source: git/doc/NEWS.texi @ b8169a

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