1 | @comment -*-texinfo-*- |
---|
2 | @comment $Id: NEWS.texi,v 1.40 2005-04-29 13:30:49 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 | The current version @value{VERSION} is a pre-release to the new |
---|
24 | release series version 3-0. |
---|
25 | |
---|
26 | Singular version 3 has a greater functionality and an improved architecture. |
---|
27 | Major new features are: |
---|
28 | @itemize |
---|
29 | @item |
---|
30 | dynamic modules |
---|
31 | @item |
---|
32 | non-commutative extensions (plural) |
---|
33 | @item |
---|
34 | name spaces (package) |
---|
35 | @item |
---|
36 | easy manipulation of rings (ringlist) |
---|
37 | @item |
---|
38 | improved speed of maps (subst, map) |
---|
39 | @item |
---|
40 | variant of Faugeres F4: @nref{slimgb}. |
---|
41 | @item |
---|
42 | improved factorization (integration of NTL, factorization over algebraic extensions, |
---|
43 | zeroset.lib) |
---|
44 | @item |
---|
45 | improved gcd of polynomials (including bug fixes) |
---|
46 | @item |
---|
47 | ports to more architectures including automatic building from source (fink on Mac, ebuild on Gentoo) |
---|
48 | @item |
---|
49 | more help browser supported, user extendable (help.cnf) |
---|
50 | @item |
---|
51 | many bugs fixed |
---|
52 | @end itemize |
---|
53 | Besides theses internal changes, Singular version 3 offers many new |
---|
54 | features and functionalities (which were partly already incorporated in |
---|
55 | the 2-0 series). |
---|
56 | |
---|
57 | @heading Factorizing algorithms revisited |
---|
58 | Starting with version 2-0-4, we use NTL (of Victor Shoup) for factoring |
---|
59 | univariate polynomials. The multivariate factoring code in libfac/factory |
---|
60 | does now also work over algebraic extension fields. |
---|
61 | |
---|
62 | @heading New @sc{Singular} libraries |
---|
63 | |
---|
64 | Reorganisation of libraries into "Categories". |
---|
65 | @table @asis |
---|
66 | @item @nref{mregular_lib} procedures for computing the Castelnuovo-Mumford regularity |
---|
67 | @item @nref{mprimdec} |
---|
68 | procedures for primary decomposition of modules |
---|
69 | @item @nref{gmspoly_lib}, @nref{gmssing_lib} |
---|
70 | procedures for the Gauss-Manin connection of a singularity |
---|
71 | @end table |
---|
72 | |
---|
73 | @heading Changes in @sc{Singular} libraries |
---|
74 | Many procedures were moved into different libraries, |
---|
75 | the documentation of libraries was generally improved. |
---|
76 | @table @asis |
---|
77 | @end table |
---|
78 | |
---|
79 | @heading New @sc{Singular} functions |
---|
80 | |
---|
81 | @table @asis |
---|
82 | @item @code{ringlist} |
---|
83 | @item @code{slimgb} |
---|
84 | @end table |
---|
85 | |
---|
86 | @heading @sc{Singular} functions whose syntax/semantics has changed |
---|
87 | @table @asis |
---|
88 | @item @nref{degree} |
---|
89 | outputs degree and dimension instead of returning an int |
---|
90 | @item @nref{attrib} |
---|
91 | new attribute: @code{rowShift} |
---|
92 | @end table |
---|
93 | |
---|
94 | @heading Internal Changes |
---|
95 | @table @asis |
---|
96 | @item new mapping code |
---|
97 | @item non-commutative extensions (plural) |
---|
98 | @item factory revisited |
---|
99 | @end table |
---|
100 | |
---|
101 | @heading Porting |
---|
102 | |
---|
103 | @itemize @bullet |
---|
104 | @item |
---|
105 | @item Singular is available for ix86-Linux, HPUX_9, HPUX_10, |
---|
106 | SunOS-4, SunOS-5, IRIX-6, ix86-Win (runs on Windows 95/98/NT4/2000), |
---|
107 | FreeBSD, MacOS X, DecAlpha-Linux, x86_64-Linux (AMD64/Opteron/EM64T), |
---|
108 | IA64-Linux |
---|
109 | @end itemize |
---|