source: git/doc/NEWS.texi @ 46eacb

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