source: git/doc/NEWS.texi @ af9310

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