source: git/doc/NEWS.texi @ 9959120

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