source: git/doc/NEWS.texi @ e58e4b

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