source: git/doc/NEWS.texi @ 4a38bd

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