source: git/doc/NEWS.texi @ 10937b

spielwiese
Last change on this file since 10937b was 10937b, checked in by Viktor Levandovskyy <levandov@…>, 18 years ago
*levandov: sheafcoh_lib inserted, CommAlgebra libs category arranged aplhabetically git-svn-id: file:///usr/local/Singular/svn/trunk@8260 2c84dea3-7e68-4137-9b89-c4e89433aadc
  • Property mode set to 100644
File size: 4.6 KB
Line 
1@comment -*-texinfo-*-
2@comment $Id: NEWS.texi,v 1.48 2005-05-20 18:06:54 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{rootsmr_lib}
75counting the number of real roots
76@item @nref{sheafcoh_lib}
77computing cohomology of sheaves and Tate resolution
78@item @nref{signcond_lib}
79computing realizable sign conditions
80@item @nref{rootsur_lib}
81counting number of real roots of univariate polynomial
82@item @nref{grwalk_lib}
83Groebner and Pertubation walk
84@end table
85
86@heading Changes in @sc{Singular} libraries
87Many procedures were moved into different libraries,
88the documentation of libraries was generally improved.
89
90All procedures which used to change the current ring return now
91the newly created ring.
92@table @asis
93@end table
94
95@heading New @sc{Singular} functions
96
97@table @asis
98@item @nref{ringlist}
99manipulation of rings
100@item @nref{slimgb}
101variant of the F4 algorithm to compute Groebner bases
102@item @nref{exportto}
103@item @nref{importfrom}
104
105@item @nref{frwalk}
106fractal walk to change monomial orderings
107@end table
108
109@heading @sc{Singular} functions whose syntax/semantics has changed
110@table @asis
111@item @nref{degree}
112outputs degree and dimension instead of returning an int
113@item @nref{attrib}
114new attribute: @code{rowShift}
115@end table
116
117@heading Noncommutative Extension @sc{Plural}
118
119Starting with version 3-0-0, @sc{Singular} features a
120noncommutative extension @sc{Plural}. It allows to
121set and to compute within noncommutative algebras
122 with PBW basis. Among available algorithms are Groebner
123bases for left modules, syzygies and resolutions.
124
125Together with @sc{Plural} come the following libraries:
126
127@table @asis
128@item @nref{center_lib}
129computes generators of the center and centralizer subalgebras up
130to a given degree resp. up to a given number of generators
131@item @nref{involution_lib}
132determines linear antiautomorphisms (involutions) and automorphisms
133@item @nref{gkdim_lib}
134computes a Gel'fand-Kirillov dimension for modules
135@item @nref{ncalg_lib}
136includes ready-to-use funtions for defining many important
137 noncommutative algebras
138@item @nref{ncdecomp_lib}
139computes a decomposition of module by its central characters
140@item @nref{ncalg_lib}, @nref{nctools_lib}
141contain numerous useful tools for noncommutative algebras
142@item @nref{qmatrix_lib}
143procedures, related to quantum matrices and minors
144@end table
145
146@heading Internal Changes
147@table @asis
148@item new mapping code
149@c @item non-commutative extension (Plural)
150@item factory revisited
151(gcd, factorizing polynomial over algebraic extension fields,...)
152@end table
153
154@heading Porting
155
156@itemize @bullet
157@item Singular is available for ix86-Linux, HPUX_10,
158SunOS-5, IRIX-6, ix86-Win (runs on Windows 95/98/NT4/2000/XP),
159FreeBSD, MacOS X, DecAlpha-Linux, x86_64-Linux (AMD64/Opteron/EM64T),
160IA64-Linux
161@end itemize
Note: See TracBrowser for help on using the repository browser.