source: git/doc/NEWS.texi @ 695850

spielwiese
Last change on this file since 695850 was 695850, checked in by Hans Schönemann <hannes@…>, 18 years ago
*hannes: 3-0-1, weightKB, absfact.lib git-svn-id: file:///usr/local/Singular/svn/trunk@8759 2c84dea3-7e68-4137-9b89-c4e89433aadc
  • Property mode set to 100644
File size: 5.4 KB
RevLine 
[53c00b]1@comment -*-texinfo-*-
[695850]2@comment $Id: NEWS.texi,v 1.53 2005-10-28 14:05:46 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
[695850]23The version 3-0-0 is the first in the new
[a02163]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
[4a499b]49more help browsers supported, user extendable (help.cnf)
50@item
51better support of graded modules
[a02163]52@item
53many bugs fixed
54@end itemize
55Besides theses internal changes, Singular version 3 offers many new
56features and functionalities (which were partly already incorporated in
[4a499b]57the 2-1 pre-release series).
[2983b3]58
[98b5a7]59@heading Factorizing algorithms revisited
60Starting with version 2-0-4, we use NTL (of Victor Shoup) for factoring
[4a499b]61univariate polynomials. The multivariate factorization code in libfac/factory
62now also works over algebraic extension fields.
[2983b3]63
[53c00b]64@heading New @sc{Singular} libraries
65
66@table @asis
[3175d1]67@item @nref{control_lib}
68algebraic analysis tools for System and Control Theory
69@item @nref{mregular_lib}   
70procedures for computing the Castelnuovo-Mumford regularity
71@item @nref{mprimdec_lib}   
[a02163]72procedures for primary decomposition of modules
[3175d1]73@item @nref{gmspoly_lib}, @nref{gmssing_lib}   
[af847a]74procedures for the Gauss-Manin connection of a singularity
[c1bedf]75@item @nref{resolve_lib}, @nref{reszeta_lib}
[4a499b]76resolution of singularities and applications
[1c981c]77@item @nref{rootsmr_lib}
[7acf9b]78counting the number of real roots
[10937b]79@item @nref{sheafcoh_lib}
80computing cohomology of sheaves and Tate resolution
[7acf9b]81@item @nref{signcond_lib}
82computing realizable sign conditions
[67f7108]83@item @nref{rootsur_lib}
[7acf9b]84counting number of real roots of univariate polynomial
[8c78f0]85@item @nref{grwalk_lib}
[7acf9b]86Groebner and Pertubation walk
[53c00b]87@end table
88
[5c14fb]89@heading Changes in @sc{Singular} libraries
90Many procedures were moved into different libraries,
[a02163]91the documentation of libraries was generally improved.
[7031a2]92
93All procedures which used to change the current ring return now
94the newly created ring.
[5c14fb]95@table @asis
96@end table
97
[53c00b]98@heading New @sc{Singular} functions
99
100@table @asis
[7031a2]101@item @nref{ringlist}
102manipulation of rings
103@item @nref{slimgb}
104variant of the F4 algorithm to compute Groebner bases
105@item @nref{exportto}
[4a499b]106transfer an identifier to the specified package
[7031a2]107@item @nref{importfrom}
[4a499b]108generate a copy of an identifier from the specified package in the current package
[7031a2]109@item @nref{frwalk}
110fractal walk to change monomial orderings
[53c00b]111@end table
112
113@heading @sc{Singular} functions whose syntax/semantics has changed
114@table @asis
[a02163]115@item @nref{degree}
116outputs degree and dimension instead of returning an int
117@item @nref{attrib}
118new attribute: @code{rowShift}
[8d38069]119@end table
120
[3175d1]121@heading Noncommutative Extension @sc{Plural}
122
123Starting with version 3-0-0, @sc{Singular} features a
124noncommutative extension @sc{Plural}. It allows to
125set and to compute within noncommutative algebras
126 with PBW basis. Among available algorithms are Groebner
127bases for left modules, syzygies and resolutions.
128
129Together with @sc{Plural} come the following libraries:
130
131@table @asis
132@item @nref{center_lib}
133computes generators of the center and centralizer subalgebras up
134to a given degree resp. up to a given number of generators
[c1bedf]135@item @nref{involut_lib}
[3175d1]136determines linear antiautomorphisms (involutions) and automorphisms
137@item @nref{gkdim_lib}
138computes a Gel'fand-Kirillov dimension for modules
139@item @nref{ncalg_lib}
140includes ready-to-use funtions for defining many important
141 noncommutative algebras
142@item @nref{ncdecomp_lib}
143computes a decomposition of module by its central characters
144@item @nref{ncalg_lib}, @nref{nctools_lib}
145contain numerous useful tools for noncommutative algebras
146@item @nref{qmatrix_lib}
147procedures, related to quantum matrices and minors
148@end table
149
[2983b3]150@heading Internal Changes
151@table @asis
[a02163]152@item new mapping code
[3175d1]153@c @item non-commutative extension (Plural)
[4a499b]154@item factory revised
[7acf9b]155(gcd, factorizing polynomial over algebraic extension fields,...)
[2983b3]156@end table
157
[98a386]158@heading Porting
[2983b3]159
[a70441f]160@itemize @bullet
[7acf9b]161@item Singular is available for ix86-Linux, HPUX_10,
162SunOS-5, IRIX-6, ix86-Win (runs on Windows 95/98/NT4/2000/XP),
[a02163]163FreeBSD, MacOS X, DecAlpha-Linux, x86_64-Linux (AMD64/Opteron/EM64T),
164IA64-Linux
[8d38069]165@end itemize
[836dc0e]166
[695850]167@heading Updates for version @value{VERSION}
168
169The current version @value{VERSION} is mainly a bug fix release,
170but it contains also some new features:
[836dc0e]171@itemize @bullet
172@item
173NTL upgraded to version 5.4
174@item
[695850]175new library: absfact.lib @nref{absfact_lib}
[836dc0e]176@item
177new procedures in primdec.lib: @nref{absPrimdecGTZ}
178@item
[695850]179new procedures in standard.lib: @nref{weightKB}
180@item
[836dc0e]181build process improved: new make target @code{install_all}
182@item
[695850]183improved version of @nref{slimgb}, incorporated into @nref{groebner}
184@item
185arithmetic in Z/pZ for architecture x84_64 improved (by 25 %)
[836dc0e]186@end itemize
Note: See TracBrowser for help on using the repository browser.