source: git/doc/NEWS.texi @ 01ad00

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