source: git/doc/NEWS.texi @ bec714

spielwiese
Last change on this file since bec714 was bec714, checked in by Motsak Oleksandr <motsak@…>, 17 years ago
*motsak: reformulation, cleanup git-svn-id: file:///usr/local/Singular/svn/trunk@10081 2c84dea3-7e68-4137-9b89-c4e89433aadc
  • Property mode set to 100644
File size: 9.9 KB
Line 
1@comment -*-texinfo-*-
2@comment $Id: NEWS.texi,v 1.83 2007-05-24 12:05:15 motsak Exp $
3@comment this file contains the News about Singular versions
4@comment Unix
5@ifclear VERSION
6@include version.texi
7@end ifclear
8
9@majorheading NEWS in SINGULAR @value{VERSION}
10
11@ifclear singularmanual
12@macro nref{what}
13\what\
14@end macro
15@end ifclear
16
17@ifset singularmanual
18@macro nref{what}
19@ref{\what\}
20@end macro
21@end ifset
22
23@heading Updates for version @value{VERSION}
24
25The current version @value{VERSION} is stabilyzing release,
26a result of a long beta test and the integration of a lot of small
27fixes which were on our waiting list for integration.
28
29It contains also some new features:
30@itemize @bullet
31@item
32licence changed: omalloc and MP are now (also) available under GPL;
33that means that all parts of @sc{Singular} are licenced under GPL (resp. LGPL).
34@item
35factory, libfac, Singular updated for gcc 4.1.x
36@item
37kernel updated for the optional use of boost
38@item
39new operator @code{a:b} gives an @code{intvec} of length @code{b} with constant entries @code{a}
40@item
41new command: (@nref{chinrem}: lifting via chinese remainder theorem)
42@item
43new command: (@nref{interpolation}: ideal of points with given multiplicities)
44@item
45non-commutative kernel subsystem was rewritten in order to support specific algebras (i.e. super-commutative algebras) more efficiently.
46@item
47@nref{std} et al.: new selection strategy for reductions (@nref{option} (length)).
48@item
49@nref{simplify} slightly changed: does not omit zero polynomial unless
50specified.
51@item
52new library: modstd.lib (@nref{modstd_lib}): Groebner base computations
53over the rational numbers via modular computations
54@item
55new library: noether.lib (@nref{noether_lib}): Noether normalization of an ideal(not nessecary homogeneous)
56@item
57new library: atkins.lib (@nref{atkins_lib}): the elliptic curve primality test of Atkin
58@item
59new library: aksaka.lib (@nref{aksaka_lib}): primality testing after Agrawal, Saxena, Kayal
60@item
61new library: arcpoint.lib (@nref{arcpoint_lib}): truncations of arcs at a singular point
62@item
63new library: resgraph.lib (@nref{resgraph_lib}): visualization of resolution data.
64@item
65new library: realrad.lib (@nref{realrad_lib}): computation of the real radical
66over the rational numbers and extensions thereof
67@item
68new library: hyperelliptic.lib (@nref{hyperelliptic_lib}): divisors in the jacobian of hyperelliptic curves.
69@item
70@nref{sheafcoh_lib}: new experimental functions, in particular @nref{sheafCohBGG2}.
71@item
72@nref{nctools_lib}: new functions for super-commutative algebras (i.e. @nref{SuperCommutative}, @nref{IsSCA}, @nref{AltVarStart}, @nref{AltVarEnd}).
73@item
74resolve.lib: blow ups revised (@nref{resolve_lib}).
75@item
76new algorithms in primdec.lib (@nref{primdec_lib}): radical et al.
77@item
78improved version of @nref{slimgb}, incorporated into @nref{groebner},
79strategy change in groebner.
80@item
81finvar.lib: the algorithm of @nref{secondary_char0} is now used in general in the
82non-modular case (@nref{finvar_lib}).
83@item
84finvar.lib: new algorithm for @nref{irred_secondary_char0} (@nref{finvar_lib}).
85@item
86finvar.lib: new function @nref{irred_secondary_no_molien} (@nref{finvar_lib}).
87@item
88finvar.lib: new functions for computing minimal generating sets of
89invariant rings of finite groups in the non-modular case: @nref{invariant_algebra_reynolds} for finite
90matrix groups and @nref{invariant_algebra_perm} for permutation groups (@nref{finvar_lib}).
91@item
92operation for sparse matrices improved: multiplication, prune, conversion to module.
93@item
94experimental: @code{python} / @code{ipython} interface
95@end itemize
96
97@heading News in version 3-0-2
98
99The version 3-0-2 is mainly a bug fix release,
100but it contains also some new features:
101@itemize @bullet
102@item
103factory, libfac updated for gcc 4.1.x
104@item
105configure/speed improved for 64bit architectures
106@item
107new library: dmod.lib (@nref{dmod_lib})
108@item
109new library: perron.lib (@nref{perron_lib})
110@item
111improved center.lib (@nref{center_lib}): revised implementation, new functions (sa_reduce etc.)
112@item
113revised ncalg.lib (@nref{ncalg_lib}): new algebras, U(sl_n) and U(g_2) changed to conform GAP.
114@item
115new algorithms in primdec.lib (@nref{primdec_lib}): radical et al.
116@item
117improved version of @nref{slimgb}, incorporated into @nref{groebner}
118@item
119finvar.lib: new algorithm for @nref{secondary_char0}, which is a drastic improvement
120(@nref{finvar_lib}).
121@item
122finvar.lib: new function @nref{irred_secondary_char0} (@nref{finvar_lib}).
123@item
124finvar.lib: new function @nref{rel_orbit_variety}, complementing @nref{relative_orbit_variety}
125(@nref{finvar_lib}).
126@item
127improved module generator (@code{modgen})
128@item
129experimental: new type @nref{bigint}
130@c @item
131@c experimental: @code{python} / @code{ipython} interface
132@item
133more architectures: Solaris on x86/opteron, ...
134@item
135build process improved: builds automatically without patches on 64bit architectures
136@end itemize
137
138@heading NEWS in version 3-0-1
139The version  3-0-1 is mainly a bug fix release,
140but it contains also some new features:
141@itemize @bullet
142@item
143NTL upgraded to version 5.4
144@item
145new library: absfact.lib @nref{absfact_lib}
146@item
147new procedures in primdec.lib: @nref{absPrimdecGTZ}
148@item
149new procedures in standard.lib: @nref{weightKB}
150@item
151build process improved: new make target @code{install_all}
152@item
153improved version of @nref{slimgb}, incorporated into @nref{groebner}
154@item
155arithmetic in Z/pZ for architecture x84_64 improved (by 25 %)
156@end itemize
157
158@heading NEWS in version 3-0-0
159
160The version 3-0-0 is the first in the new
161release series version 3-0.
162
163Singular version 3 has a greater functionality and an improved architecture.
164Major new features are:
165@itemize
166@item
167@nref{Dynamic modules}
168@item
169non-commutative extension @nref{Non-commutative subsystem PLURAL}
170@item
171name spaces (@nref{package})
172@item
173easy manipulation of rings (@nref{ringlist})
174@item
175improved speed of maps (@nref{subst}, @nref{map})
176@item
177a new algorithm for Groebner base computations: @nref{slimgb}.
178@item
179improved factorization (integration of NTL, factorization over algebraic extensions,
180zeroset.lib)
181@item
182improved gcd of polynomials (including bug fixes)
183@item
184ports to more architectures including automatic building from source (fink on Mac, ebuild on Gentoo)
185@item
186more help browsers supported, user extendable (help.cnf)
187@item
188better support of graded modules
189@item
190many bugs fixed
191@end itemize
192Besides theses internal changes, Singular version 3 offers many new
193features and functionalities (which were partly already incorporated in
194the 2-1 pre-release series).
195
196@heading Factorizing algorithms revisited
197Starting with version 2-0-4, we use NTL (of Victor Shoup) for factoring
198univariate polynomials. The multivariate factorization code in libfac/factory
199now also works over algebraic extension fields.
200
201@heading New @sc{Singular} libraries
202
203@table @asis
204@item @nref{control_lib}
205algebraic analysis tools for System and Control Theory
206@item @nref{mregular_lib}   
207procedures for computing the Castelnuovo-Mumford regularity
208@item @nref{mprimdec_lib}   
209procedures for primary decomposition of modules
210@item @nref{gmspoly_lib}, @nref{gmssing_lib}   
211procedures for the Gauss-Manin connection of a singularity
212@item @nref{resolve_lib}, @nref{reszeta_lib}
213resolution of singularities and applications
214@item @nref{rootsmr_lib}
215counting the number of real roots
216@item @nref{sheafcoh_lib}
217computing cohomology of sheaves and Tate resolution
218@item @nref{signcond_lib}
219computing realizable sign conditions
220@item @nref{rootsur_lib}
221counting number of real roots of univariate polynomial
222@item @nref{grwalk_lib}
223Groebner and Pertubation walk
224@end table
225
226@heading Changes in @sc{Singular} libraries
227Many procedures were moved into different libraries,
228the documentation of libraries was generally improved.
229
230All procedures which used to change the current ring return now
231the newly created ring.
232@table @asis
233@end table
234
235@heading New @sc{Singular} functions
236
237@table @asis
238@item @nref{ringlist}
239manipulation of rings
240@item @nref{slimgb}
241a new algorithm to compute Groebner bases
242@item @nref{exportto}
243transfer an identifier to the specified package
244@item @nref{importfrom}
245generate a copy of an identifier from the specified package in the current package
246@item @nref{frwalk}
247fractal walk to change monomial orderings
248@end table
249
250@heading @sc{Singular} functions whose syntax/semantics has changed
251@table @asis
252@item @nref{degree}
253outputs degree and dimension instead of returning an int
254@item @nref{attrib}
255new attribute: @code{rowShift}
256@end table
257
258@heading Noncommutative Extension @sc{Plural}
259
260Starting with version 3-0-0, @sc{Singular} features a
261noncommutative extension @sc{Plural}. It allows to
262set and to compute within noncommutative algebras
263 with PBW basis. Among available algorithms are Groebner
264bases for left modules, syzygies and resolutions.
265
266Together with @sc{Plural} come the following libraries:
267
268@table @asis
269@item @nref{center_lib}
270computes generators of the center and centralizer subalgebras up
271to a given degree resp. up to a given number of generators
272@item @nref{involut_lib}
273determines linear antiautomorphisms (involutions) and automorphisms
274@item @nref{gkdim_lib}
275computes a Gel'fand-Kirillov dimension for modules
276@item @nref{ncalg_lib}
277includes ready-to-use funtions for defining many important
278 noncommutative algebras
279@item @nref{ncdecomp_lib}
280computes a decomposition of module by its central characters
281@item @nref{ncalg_lib}, @nref{nctools_lib}
282contain numerous useful tools for noncommutative algebras
283@item @nref{qmatrix_lib}
284procedures, related to quantum matrices and minors
285@end table
286
287@heading Internal Changes
288@table @asis
289@item new mapping code
290@c @item non-commutative extension (Plural)
291@item factory revised
292(gcd, factorizing polynomial over algebraic extension fields,...)
293@end table
294
295@heading Porting
296
297@itemize @bullet
298@item Singular is available for ix86-Linux,
299SunOS-5, IRIX-6, ix86-Win (runs on Windows 95/98/NT4/2000/XP),
300FreeBSD, MacOS X, DecAlpha-Linux, x86_64-Linux (AMD64/Opteron/EM64T),
301IA64-Linux
302@end itemize
303
Note: See TracBrowser for help on using the repository browser.