1 | @comment -*-texinfo-*- |
---|
2 | @comment $Id: NEWS.texi,v 1.5 1999-12-13 16:28:33 obachman 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 an alpha-release of the upcoming |
---|
24 | new release version 2-0 (should be there at the beginning of |
---|
25 | 2000). Items labeled with "TBC" in this news file are features which |
---|
26 | still have to be implemented and/or documented. |
---|
27 | |
---|
28 | Although there are no known bugs, it is to be |
---|
29 | expected that the current version @value{VERSION} is not as stable as |
---|
30 | the 1.2 version(s), since major changes were done to the @sc{Singular} |
---|
31 | kernel. Therefore, it is important to us, that users try out this new |
---|
32 | version. |
---|
33 | |
---|
34 | Furthermore, the current version is generally not yet as fast as version |
---|
35 | 1.2. But this is going to change dramatically in the upcoming release |
---|
36 | version(s). |
---|
37 | |
---|
38 | Thank you very much for your support! |
---|
39 | |
---|
40 | |
---|
41 | @heading General Changes |
---|
42 | @table @asis |
---|
43 | @item @nref{Emacs user interface} |
---|
44 | the recommended interface for using @sc{Singular} |
---|
45 | @item @nref{The online help system} |
---|
46 | choose in which browser the on-line help is displayed; |
---|
47 | @*wildcard expansion of help topics |
---|
48 | @*new layout of html manual pages |
---|
49 | @item @nref{Source code debugger} |
---|
50 | interactive debugging of procedures written in the @sc{Singular} |
---|
51 | language |
---|
52 | @item @nref{example} |
---|
53 | Provide on-line examples for all kernel and library commands. |
---|
54 | @item file/directory layout of distribution |
---|
55 | @code{Singular/<version>/} |
---|
56 | @item http://singular.uni-kl.de ftp://singular.uni-kl.de |
---|
57 | TBC: New WWW and FTP home-site of @sc{Singular} |
---|
58 | @end table |
---|
59 | |
---|
60 | @heading Extension of ring concept |
---|
61 | |
---|
62 | @table @asis |
---|
63 | @item new coefficient domains: arbitrary long real and complex numbers |
---|
64 | The current syntax is going to change slightly in the final version 2.0. |
---|
65 | @item no restriction on number of ring variables |
---|
66 | @item TBC: DegBound on exponent values |
---|
67 | @item TBC: parameters over real/complex |
---|
68 | @item TBC: declaration with "ring of ring". |
---|
69 | @item |
---|
70 | @end table |
---|
71 | |
---|
72 | @heading New @sc{Singular} libraries |
---|
73 | |
---|
74 | @table @asis |
---|
75 | @item @nref{mondromy_lib} |
---|
76 | procedures for computing the monodromy of a singularity |
---|
77 | @item @code{spectrum_lib} |
---|
78 | TBC: docu, examples, tests |
---|
79 | @item @nref{spcurve_lib} |
---|
80 | procedures for cm codimension 2 singularities |
---|
81 | @item @nref{triang_lib} |
---|
82 | procedures for solving triangular systems |
---|
83 | @item @nref{solve_lib} |
---|
84 | procedures for solving polynomial systems |
---|
85 | @item @nref{surf_lib} |
---|
86 | visualization of curves and surfaces with @code{surf} |
---|
87 | |
---|
88 | @end table |
---|
89 | |
---|
90 | @heading New @sc{Singular} functions |
---|
91 | |
---|
92 | @table @asis |
---|
93 | @item @nref{breakpoint} |
---|
94 | sets a debugger breakpoint |
---|
95 | @item @code{div} |
---|
96 | integer division omitting remainder |
---|
97 | @item @nref{ERROR} |
---|
98 | interrupts computation in current procedure and returns with error |
---|
99 | message to top-level |
---|
100 | @item @nref{fglmquot} |
---|
101 | calculate ideal quotions using FGLM-techniques |
---|
102 | @item @nref{leadmonom} |
---|
103 | returns the leading monomial of a polynomial or a vector as a polynomial |
---|
104 | or vector whose coefficient is one |
---|
105 | @item @nref{highcorner} |
---|
106 | returns the smallest monomial not contained in and ideal/module |
---|
107 | @item @nref{hres} |
---|
108 | calculate free resolution of homogenous ideal using Hilbert-driven |
---|
109 | algorithm. |
---|
110 | @item @nref{mpresmat} |
---|
111 | calculate module representing the multipolynomial resultant matrix |
---|
112 | @item @nref{uressolve} |
---|
113 | compute all complex roots of a zerodimensional ideal |
---|
114 | @item @nref{vandermonde} |
---|
115 | solve Vandermonde linear system |
---|
116 | @end table |
---|
117 | |
---|
118 | @heading @sc{Singular} functions whose syntax/semantics has changed |
---|
119 | @table @asis |
---|
120 | @item @nref{bareiss} |
---|
121 | new implementation after Lie-Saunders, much faster |
---|
122 | @item @nref{example} |
---|
123 | run example for all kernel commands. |
---|
124 | @item @nref{fetch} |
---|
125 | TBC |
---|
126 | @item @nref{print} |
---|
127 | Finer-grained control for formatted output. |
---|
128 | @item @nref{pause} |
---|
129 | can be called with argument, must be called with parenthesis. |
---|
130 | @item TBC |
---|
131 | @end table |
---|
132 | |
---|
133 | @heading Changes in @sc{Singular} libraries |
---|
134 | @table @asis |
---|
135 | @item @nref{ainvar_lib} |
---|
136 | renamed @code{invar.lib} to @code{ainvar.lib} |
---|
137 | @item @nref{defoem_lib} |
---|
138 | renamed procedures @code{Y1, T2, T12} to @code{T_1, T_2, T_12}. |
---|
139 | @end table |
---|
140 | |
---|
141 | @heading Internal Changes |
---|
142 | @table @asis |
---|
143 | @item new data structures for monomials and polynomials |
---|
144 | Makes polynomial arithmetic significantly faster. Especially for block - |
---|
145 | or weighted orderings. TBC: Faster polynomial arithmetic for orderings |
---|
146 | (like dp, or lp). TBC: Bucket representation of polynomials in std; TBC: |
---|
147 | DegBound during std computations. |
---|
148 | @item new memory management |
---|
149 | Results is less memory usage, faster memory allocation/free, less |
---|
150 | fragmentation, much better locality of reference. |
---|
151 | @end table |
---|
152 | |
---|
153 | |
---|
154 | |
---|
155 | |
---|
156 | |
---|
157 | |
---|