source: git/doc/NEWS.texi @ ba8a71

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