source: git/doc/NEWS.texi @ e825a3

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