source: git/doc/NEWS.texi @ e825a3

spielwiese
Last change on this file since e825a3 was e825a3, checked in by Hans Schönemann <hannes@…>, 17 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
Line 
1@comment -*-texinfo-*-
2@comment $Id: NEWS.texi,v 1.58 2006-06-16 17:16:54 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
29factory, libfac updated for gcc 4.1.x
30@item
31configure/speed improved for 64bit architectures
32@item
33new library: dmod.lib (@nref{dmod_lib})
34@item
35new library: perron.lib (@nref{perron_lib})
36@item
37improved center.lib (@nref{center_lib}): revised implementation, new functions (sa_reduce etc.)
38@item
39revised ncalg.lib (@nref{ncalg_lib}): new algebras, U(sl_n) and U(g_2) changed to conform GAP.
40@item
41new algorithms in primdec.lib (@nref{primdec_lib}): radical et al.
42@item
43improved version of @nref{slimgb}, incorporated into @nref{groebner}
44@item
45improved module generator (@code{modgen})
46@item
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
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
74The version 3-0-0 is the first in the new
75release series version 3-0.
76
77Singular version 3 has a greater functionality and an improved architecture.
78Major new features are:
79@itemize
80@item
81@nref{Dynamic modules}
82@item
83non-commutative extension @nref{PLURAL}
84@item
85name spaces (@nref{package})
86@item
87easy manipulation of rings (@nref{ringlist})
88@item
89improved speed of maps (@nref{subst}, @nref{map})
90@item
91a new algorithm for Groebner base computations: @nref{slimgb}.
92@item
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
100more help browsers supported, user extendable (help.cnf)
101@item
102better support of graded modules
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
108the 2-1 pre-release series).
109
110@heading Factorizing algorithms revisited
111Starting with version 2-0-4, we use NTL (of Victor Shoup) for factoring
112univariate polynomials. The multivariate factorization code in libfac/factory
113now also works over algebraic extension fields.
114
115@heading New @sc{Singular} libraries
116
117@table @asis
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}   
123procedures for primary decomposition of modules
124@item @nref{gmspoly_lib}, @nref{gmssing_lib}   
125procedures for the Gauss-Manin connection of a singularity
126@item @nref{resolve_lib}, @nref{reszeta_lib}
127resolution of singularities and applications
128@item @nref{rootsmr_lib}
129counting the number of real roots
130@item @nref{sheafcoh_lib}
131computing cohomology of sheaves and Tate resolution
132@item @nref{signcond_lib}
133computing realizable sign conditions
134@item @nref{rootsur_lib}
135counting number of real roots of univariate polynomial
136@item @nref{grwalk_lib}
137Groebner and Pertubation walk
138@end table
139
140@heading Changes in @sc{Singular} libraries
141Many procedures were moved into different libraries,
142the documentation of libraries was generally improved.
143
144All procedures which used to change the current ring return now
145the newly created ring.
146@table @asis
147@end table
148
149@heading New @sc{Singular} functions
150
151@table @asis
152@item @nref{ringlist}
153manipulation of rings
154@item @nref{slimgb}
155a new algorithm to compute Groebner bases
156@item @nref{exportto}
157transfer an identifier to the specified package
158@item @nref{importfrom}
159generate a copy of an identifier from the specified package in the current package
160@item @nref{frwalk}
161fractal walk to change monomial orderings
162@end table
163
164@heading @sc{Singular} functions whose syntax/semantics has changed
165@table @asis
166@item @nref{degree}
167outputs degree and dimension instead of returning an int
168@item @nref{attrib}
169new attribute: @code{rowShift}
170@end table
171
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
186@item @nref{involut_lib}
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
201@heading Internal Changes
202@table @asis
203@item new mapping code
204@c @item non-commutative extension (Plural)
205@item factory revised
206(gcd, factorizing polynomial over algebraic extension fields,...)
207@end table
208
209@heading Porting
210
211@itemize @bullet
212@item Singular is available for ix86-Linux, HPUX_10,
213SunOS-5, IRIX-6, ix86-Win (runs on Windows 95/98/NT4/2000/XP),
214FreeBSD, MacOS X, DecAlpha-Linux, x86_64-Linux (AMD64/Opteron/EM64T),
215IA64-Linux
216@end itemize
217
Note: See TracBrowser for help on using the repository browser.