source: git/doc/NEWS.texi @ f97b4e

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