source: git/doc/NEWS.texi @ 9eacc1

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