source: git/doc/NEWS.texi @ 719d85

spielwiese
Last change on this file since 719d85 was 719d85, checked in by Hans Schönemann <hannes@…>, 16 years ago
*hannes: redcgs.lib git-svn-id: file:///usr/local/Singular/svn/trunk@10994 2c84dea3-7e68-4137-9b89-c4e89433aadc
  • Property mode set to 100644
File size: 12.5 KB
Line 
1@comment -*-texinfo-*-
2@comment $Id: NEWS.texi,v 1.99 2008-08-15 17:47:42 Singular 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 News for version @value{VERSION}
24
25@itemize @bullet
26@item
27new coeffient domains: Z, Z/m, Z/(2^n)
28@item
29new handling of default argument in libraries (@nref{arguments, default})
30@item
31new library: redcgs.lib (@nref{redcgs_lib}: Reduced Comprehensive Groebner Systems)
32@item
33new library: tropical.lib (@nref{tropical_lib}: Computations in Tropical Geometry)
34@item
35new library: polymake.lib (@nref{polymake_lib}:
36Computations with polytopes and fans, interface to polymake and TOPCOM)
37@item
38new library: decodegb.lib (@nref{decodegb_lib}: Generating and solving systems of polynomial equations for decoding and finding the minimum distance of linear codes)
39@item
40new library: dmodapp.lib (@nref{dmodapp_lib}: applications of D-modules)
41@item
42new library: bfct.lib global (@nref{bfct_lib}: Bernstein-Sato polynomial)
43@item
44new library: discretize.lib @nref{discretize_lib}: tools for the generation of finite difference schemes)
45@item
46new library: nchomolog.lib @nref{nchomolog_lib}: Noncommutative Homological Algebra)
47@item
48contributed library: phindex.lib @nref{phindex_lib}
49@end itemize
50
51@heading News for version 3-0-4
52
53@itemize @bullet
54@item
55licence changed: due to the need to use stuff under (L)GPL3,
56all parts of @sc{Singular} are licenced under GPL (resp. LGPL) version 2, or (at your option) version 3
57@item
58new command: (@nref{univariate}): test polynomials for being univariate.
59@item
60new command: (@nref{variables}): list of all variables occuring in a polynomial, ideal or matrix.
61@item
62syntax change: @nref{ncalgebra} should be substituted by @nref{nc_algebra}.
63@code{ncalgebra} is now depreciated, but still supported
64@item
65library @nref{nctools_lib} updated to use @code{nc_algebra},@*
66@nref{Weyl}, @nref{Exterior}, @nref{findimAlgebra} do not change the current ring
67but return the new structure
68@item
69kernel: use Conway polynomials and support more finite fields
70@end itemize
71
72@heading News in version 3-0-3
73
74The version 3-0-3 is stabilyzing release,
75a result of a long beta test and the integration of a lot of small
76fixes which were on our waiting list for integration.
77
78It contains also  a lot of new features:
79@itemize @bullet
80@item
81licence changed: omalloc and MP are now (also) available under GPL;
82that means that all parts of @sc{Singular} are licenced under GPL (resp. LGPL).
83@item
84factory, libfac, Singular updated for gcc 4.1.x
85@item
86kernel updated for the optional use of boost.
87@item
88can now be built as a library.
89@item
90new operator @code{a:b} gives an @code{intvec} of length @code{b} with constant entries @code{a}
91@item
92new command: (@nref{chinrem}): lifting via chinese remainder theorem
93@item
94new command: (@nref{interpolation}): ideal of points with given multiplicities
95@item
96non-commutative kernel subsystem was rewritten in order to support specific algebras more efficiently.
97Implemented algebras at the moment: super-commutative algebras (in particular exterior algebras).
98@item
99@nref{std} et al.: new selection strategy for reductions (@nref{option} (length)).
100@item
101@nref{reduce}: new strategy for selection and normalization.
102@item
103@nref{simplify} slightly changed: does not omit zero polynomial unless
104specified.
105@item
106new library: compregb.lib (@nref{compregb_lib}): comprehensive Groebner base system
107@item
108new library: kskernel.lib (@nref{kskernel_lib}): kernel of the kodaira-spencer map for irreducible plane curve singularities
109@item
110new library: modstd.lib (@nref{modstd_lib}): Groebner base computations
111over the rational numbers via modular computations
112@item
113new library: noether.lib (@nref{noether_lib}): Noether normalization of an ideal(not nessecary homogeneous)
114@item
115new library: atkins.lib (@nref{atkins_lib}): the elliptic curve primality test of Atkin
116@item
117new library: aksaka.lib (@nref{aksaka_lib}): primality testing after Agrawal, Saxena, Kayal
118@item
119new library: arcpoint.lib (@nref{arcpoint_lib}): truncations of arcs at a singular point
120@item
121new library: resgraph.lib (@nref{resgraph_lib}): visualization of resolution data.
122@item
123new library: realrad.lib (@nref{realrad_lib}): computation of the real radical
124over the rational numbers and extensions thereof
125@item
126new library: hyperel.lib (@nref{hyperel_lib}): divisors in the jacobian of hyperelliptic curves
127@item
128new library: curvepar.lib (@nref{curvepar_lib}): space curves
129@item
130new library: sagbi.lib (@nref{sagbi_lib}): subalgebras bases analogous to Groebner bases for ideals
131@item
132new library: surfex.lib (@nref{surfex_lib}): visualizing and rotating surfaces
133@item
134new library: cimonom.lib (@nref{cimonom_lib}): determines if the toric ideal of an affine monomial curve is a complete intersection.
135@item
136@nref{sheafcoh_lib}: new experimental functions, in particular @nref{sheafCohBGG2}
137@item
138library @code{ncall.lib} merged into @nref{all_lib}
139@item
140library center.lib (@code{center_lib}) renamed to @code{central.lib} (@nref{central_lib})
141@item
142@nref{nctools_lib}: new functions for super-commutative algebras (i.e. @nref{SuperCommutative}, @nref{IsSCA}, @nref{AltVarStart}, @nref{AltVarEnd})
143@item
144resolve.lib: blow ups revised (@nref{resolve_lib})
145@item
146new algorithms in primdec.lib (@nref{primdec_lib}): radical et al.
147@item
148improved version of @nref{slimgb}, incorporated into @nref{groebner},
149strategy change in groebner
150@item
151finvar.lib: the algorithm of @nref{secondary_char0} is now used in general in the
152non-modular case (@nref{finvar_lib})
153@item
154finvar.lib: new algorithm for @nref{irred_secondary_char0} (@nref{finvar_lib})
155@item
156finvar.lib: new function @nref{irred_secondary_no_molien} (@nref{finvar_lib})
157@item
158finvar.lib: new functions for computing minimal generating sets of
159invariant rings of finite groups in the non-modular case: @nref{invariant_algebra_reynolds} for finite
160matrix groups and @nref{invariant_algebra_perm} for permutation groups (@nref{finvar_lib})
161@item
162operation for sparse matrices improved: multiplication, prune, conversion to module
163@c @item
164@c experimental: @code{python} / @code{ipython} interface
165@end itemize
166
167@heading News in version 3-0-2
168
169The version 3-0-2 is mainly a bug fix release,
170but it contains also some new features:
171@itemize @bullet
172@item
173factory, libfac updated for gcc 4.1.x
174@item
175configure/speed improved for 64bit architectures
176@item
177new library: dmod.lib (@nref{dmod_lib})
178@item
179new library: perron.lib (@nref{perron_lib})
180@item
181improved center.lib: revised implementation, new functions (sa_reduce etc.)
182@item
183revised ncalg.lib (@nref{ncalg_lib}): new algebras, U(sl_n) and U(g_2) changed to conform GAP.
184@item
185new algorithms in primdec.lib (@nref{primdec_lib}): radical et al.
186@item
187improved version of @nref{slimgb}, incorporated into @nref{groebner}
188@item
189finvar.lib: new algorithm for @nref{secondary_char0}, which is a drastic improvement
190(@nref{finvar_lib}).
191@item
192finvar.lib: new function @nref{irred_secondary_char0} (@nref{finvar_lib}).
193@item
194finvar.lib: new function @nref{rel_orbit_variety}, complementing @nref{relative_orbit_variety}
195(@nref{finvar_lib}).
196@item
197improved module generator (@code{modgen})
198@item
199experimental: new type @nref{bigint}
200@c @item
201@c experimental: @code{python} / @code{ipython} interface
202@item
203more architectures: Solaris on x86/opteron, ...
204@item
205build process improved: builds automatically without patches on 64bit architectures
206@end itemize
207
208@heading NEWS in version 3-0-1
209The version  3-0-1 is mainly a bug fix release,
210but it contains also some new features:
211@itemize @bullet
212@item
213NTL upgraded to version 5.4
214@item
215new library: absfact.lib @nref{absfact_lib}
216@item
217new procedures in primdec.lib: @nref{absPrimdecGTZ}
218@item
219new procedures in standard.lib: @nref{weightKB}
220@item
221build process improved: new make target @code{install_all}
222@item
223improved version of @nref{slimgb}, incorporated into @nref{groebner}
224@item
225arithmetic in Z/pZ for architecture x84_64 improved (by 25 %)
226@end itemize
227
228@heading NEWS in version 3-0-0
229
230The version 3-0-0 is the first in the new
231release series version 3-0.
232
233Singular version 3 has a greater functionality and an improved architecture.
234Major new features are:
235@itemize
236@item
237@nref{Dynamic modules}
238@item
239non-commutative extension @nref{Non-commutative subsystem PLURAL}
240@item
241name spaces (@nref{package})
242@item
243easy manipulation of rings (@nref{ringlist})
244@item
245improved speed of maps (@nref{subst}, @nref{map})
246@item
247a new algorithm for Groebner base computations: @nref{slimgb}.
248@item
249improved factorization (integration of NTL, factorization over algebraic extensions,
250zeroset.lib)
251@item
252improved gcd of polynomials (including bug fixes)
253@item
254ports to more architectures including automatic building from source (fink on Mac, ebuild on Gentoo)
255@item
256more help browsers supported, user extendable (help.cnf)
257@item
258better support of graded modules
259@item
260many bugs fixed
261@end itemize
262Besides theses internal changes, Singular version 3 offers many new
263features and functionalities (which were partly already incorporated in
264the 2-1 pre-release series).
265
266@heading Factorizing algorithms revisited
267Starting with version 2-0-4, we use NTL (of Victor Shoup) for factoring
268univariate polynomials. The multivariate factorization code in libfac/factory
269now also works over algebraic extension fields.
270
271@heading New @sc{Singular} libraries
272
273@table @asis
274@item @nref{control_lib}
275algebraic analysis tools for System and Control Theory
276@item @nref{mregular_lib}
277procedures for computing the Castelnuovo-Mumford regularity
278@item @nref{mprimdec_lib}
279procedures for primary decomposition of modules
280@item @nref{gmspoly_lib}, @nref{gmssing_lib}
281procedures for the Gauss-Manin connection of a singularity
282@item @nref{resolve_lib}, @nref{reszeta_lib}
283resolution of singularities and applications
284@item @nref{rootsmr_lib}
285counting the number of real roots
286@item @nref{sheafcoh_lib}
287computing cohomology of sheaves and Tate resolution
288@item @nref{signcond_lib}
289computing realizable sign conditions
290@item @nref{rootsur_lib}
291counting number of real roots of univariate polynomial
292@item @nref{grwalk_lib}
293Groebner and Pertubation walk
294@end table
295
296@heading Changes in @sc{Singular} libraries
297Many procedures were moved into different libraries,
298the documentation of libraries was generally improved.
299
300All procedures which used to change the current ring return now
301the newly created ring.
302@table @asis
303@end table
304
305@heading New @sc{Singular} functions
306
307@table @asis
308@item @nref{ringlist}
309manipulation of rings
310@item @nref{slimgb}
311a new algorithm to compute Groebner bases
312@item @nref{exportto}
313transfer an identifier to the specified package
314@item @nref{importfrom}
315generate a copy of an identifier from the specified package in the current package
316@item @nref{frwalk}
317fractal walk to change monomial orderings
318@end table
319
320@heading @sc{Singular} functions whose syntax/semantics has changed
321@table @asis
322@item @nref{degree}
323outputs degree and dimension instead of returning an int
324@item @nref{attrib}
325new attribute: @code{rowShift}
326@end table
327
328@heading Noncommutative Extension @sc{Plural}
329
330Starting with version 3-0-0, @sc{Singular} features a
331noncommutative extension @sc{Plural}. It allows to
332set and to compute within noncommutative algebras
333 with PBW basis. Among available algorithms are Groebner
334bases for left modules, syzygies and resolutions.
335
336Together with @sc{Plural} come the following libraries:
337
338@table @asis
339@item @code{center.lib}
340computes generators of the center and centralizer subalgebras up
341to a given degree resp. up to a given number of generators
342@item @nref{involut_lib}
343determines linear antiautomorphisms (involutions) and automorphisms
344@item @nref{gkdim_lib}
345computes a Gel'fand-Kirillov dimension for modules
346@item @nref{ncalg_lib}
347includes ready-to-use funtions for defining many important
348 noncommutative algebras
349@item @nref{ncdecomp_lib}
350computes a decomposition of module by its central characters
351@item @nref{ncalg_lib}, @nref{nctools_lib}
352contain numerous useful tools for noncommutative algebras
353@item @nref{qmatrix_lib}
354procedures, related to quantum matrices and minors
355@end table
356
357@heading Internal Changes
358@table @asis
359@item new mapping code
360@c @item non-commutative extension (Plural)
361@item factory revised
362(gcd, factorizing polynomial over algebraic extension fields,...)
363@end table
364
365@heading Porting
366
367@itemize @bullet
368@item Singular is available for ix86-Linux,
369SunOS-5, IRIX-6, ix86-Win (runs on Windows 95/98/NT4/2000/XP),
370FreeBSD, MacOS X, x86_64-Linux (AMD64/Opteron/EM64T),
371IA64-Linux
372@end itemize
373
Note: See TracBrowser for help on using the repository browser.