source: git/doc/NEWS.texi @ 9e131d

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