source: git/doc/NEWS.texi @ f6f1db

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