source: git/doc/NEWS.texi @ 49648a

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