source: git/doc/NEWS.texi @ 7031a2

spielwiese
Last change on this file since 7031a2 was 7031a2, checked in by Hans Schönemann <hannes@…>, 19 years ago
*hannes: explain something, links git-svn-id: file:///usr/local/Singular/svn/trunk@8146 2c84dea3-7e68-4137-9b89-c4e89433aadc
  • Property mode set to 100644
File size: 4.6 KB
RevLine 
[53c00b]1@comment -*-texinfo-*-
[7031a2]2@comment $Id: NEWS.texi,v 1.44 2005-05-11 10:18:23 Singular Exp $
[53c00b]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
[e62563a]11@ifclear singularmanual
[53c00b]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
[a02163]23The current version @value{VERSION} is a pre-release to the new
24release series version 3-0.
[5c14fb]25
[a02163]26Singular version 3 has a greater functionality and an improved architecture.
27Major new features are:
28@itemize
29@item
[745dd8]30@nref{Dynamic modules}
[a02163]31@item
[3175d1]32non-commutative extension @nref{PLURAL}
[a02163]33@item
[745dd8]34name spaces (@nref{package})
[a02163]35@item
[745dd8]36easy manipulation of rings (@nref{ringlist})
[a02163]37@item
[745dd8]38improved speed of maps (@nref{subst}, @nref{map})
[a02163]39@item
[012bbb]40variant of Faugeres F4: @nref{slimgb}.
41@item
[a02163]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).
[2983b3]56
[98b5a7]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.
[2983b3]61
[53c00b]62@heading New @sc{Singular} libraries
63
[98a386]64Reorganisation of libraries into "Categories".
[53c00b]65@table @asis
[3175d1]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}   
[a02163]71procedures for primary decomposition of modules
[3175d1]72@item @nref{gmspoly_lib}, @nref{gmssing_lib}   
[af847a]73procedures for the Gauss-Manin connection of a singularity
[7acf9b]74@item @nref{mrrcount_lib}
75counting the number of real roots
76@item @nref{signcond_lib}
77computing realizable sign conditions
78@item @nref{urrcount_lib}
79counting number of real roots of univariate polynomial
80@item @nref{groebnerwalk_lib}
81Groebner and Pertubation walk
[53c00b]82@end table
83
[5c14fb]84@heading Changes in @sc{Singular} libraries
85Many procedures were moved into different libraries,
[a02163]86the documentation of libraries was generally improved.
[7031a2]87
88All procedures which used to change the current ring return now
89the newly created ring.
[5c14fb]90@table @asis
91@end table
92
[53c00b]93@heading New @sc{Singular} functions
94
95@table @asis
[7031a2]96@item @nref{ringlist}
97manipulation of rings
98@item @nref{slimgb}
99variant of the F4 algorithm to compute Groebner bases
100@item @nref{exportto}
101@item @nref{importfrom}
102
103@item @nref{frwalk}
104fractal walk to change monomial orderings
[53c00b]105@end table
106
107@heading @sc{Singular} functions whose syntax/semantics has changed
108@table @asis
[a02163]109@item @nref{degree}
110outputs degree and dimension instead of returning an int
111@item @nref{attrib}
112new attribute: @code{rowShift}
[8d38069]113@end table
114
[3175d1]115@heading Noncommutative Extension @sc{Plural}
116
117Starting with version 3-0-0, @sc{Singular} features a
118noncommutative extension @sc{Plural}. It allows to
119set and to compute within noncommutative algebras
120 with PBW basis. Among available algorithms are Groebner
121bases for left modules, syzygies and resolutions.
122
123Together with @sc{Plural} come the following libraries:
124
125@table @asis
126@item @nref{center_lib}
127computes generators of the center and centralizer subalgebras up
128to a given degree resp. up to a given number of generators
129@item @nref{involution_lib}
130determines linear antiautomorphisms (involutions) and automorphisms
131@item @nref{gkdim_lib}
132computes a Gel'fand-Kirillov dimension for modules
133@item @nref{ncalg_lib}
134includes ready-to-use funtions for defining many important
135 noncommutative algebras
136@item @nref{ncdecomp_lib}
137computes a decomposition of module by its central characters
138@item @nref{ncalg_lib}, @nref{nctools_lib}
139contain numerous useful tools for noncommutative algebras
140@item @nref{qmatrix_lib}
141procedures, related to quantum matrices and minors
142@end table
143
[2983b3]144@heading Internal Changes
145@table @asis
[a02163]146@item new mapping code
[3175d1]147@c @item non-commutative extension (Plural)
[a02163]148@item factory revisited
[7acf9b]149(gcd, factorizing polynomial over algebraic extension fields,...)
[2983b3]150@end table
151
[98a386]152@heading Porting
[2983b3]153
[a70441f]154@itemize @bullet
[7acf9b]155@item Singular is available for ix86-Linux, HPUX_10,
156SunOS-5, IRIX-6, ix86-Win (runs on Windows 95/98/NT4/2000/XP),
[a02163]157FreeBSD, MacOS X, DecAlpha-Linux, x86_64-Linux (AMD64/Opteron/EM64T),
158IA64-Linux
[8d38069]159@end itemize
Note: See TracBrowser for help on using the repository browser.