source: git/doc/NEWS.texi @ c7c21e3

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