source: git/doc/NEWS.texi @ b1b114

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