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

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