source: git/doc/NEWS.texi @ bde8dd

spielwiese
Last change on this file since bde8dd was bde8dd, checked in by Olaf Bachmann <obachman@…>, 24 years ago
Windows updates git-svn-id: file:///usr/local/Singular/svn/trunk@4376 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.13 2000-05-23 14:41:22 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
23The current version @value{VERSION} is an alpha-release of the upcoming
24new release version 2-0 (should be there at the beginning of
252000). Items labeled with "TBC" in this news file are features which
26still have to be implemented and/or documented.
27
28Although there are no known bugs, it is to be
29expected that the current version @value{VERSION} is not as stable as
30the 1.2 version(s), since major changes were done to the @sc{Singular}
31kernel. Therefore, it is important to us, that users try out this new
32version.
33
34Furthermore, the current version is generally not yet as fast as version
351.2. But this is going to change dramatically in the upcoming release
36version(s).
37
38Thank you very much for your support!
39
40
41@heading General Changes
42@table @asis
43@item @strong{Windows distribution}
44created with Installshield, includes Cygwin, Singular, and (optionally)
45XEmacs, distributed as various self-extracting archives.
46@item @nref{Emacs user interface}
47the recommended interface for using @sc{Singular}
48@item @code{ESingular}
49new program for an out-of-the-box, pre-customized Emacs which runs
50Singular
51@item @nref{The online help system}
52choose in which browser the on-line help is displayed;
53@*wildcard expansion of help topics
54@*new layout of html manual pages
55@item @nref{Source code debugger}
56interactive debugging of procedures written in the @sc{Singular}
57language
58@item @nref{example}
59Provide on-line examples for all kernel and library commands.
60@item file/directory layout of distribution
61@code{Singular/<version>/}
62@item http://singular.uni-kl.de ftp://singular.uni-kl.de
63TBC: New WWW and FTP home-site of @sc{Singular}
64@end table
65
66@heading Extensions of the ring concept
67
68@table @asis
69@item new coefficient domains: arbitrary long real and complex numbers
70The current syntax is going to change slightly in the final version 2.0.
71@item no restriction on number of ring variables
72@item TBC: DegBound on exponent values
73@item TBC: parameters over real/complex
74@item TBC: declaration with "ring of ring".
75@item
76@end table
77
78@heading New @sc{Singular} libraries
79
80@table @asis
81@item @code{spectrum_lib}
82TODO: docu, tests, proper incooperation
83@item @code{CaMuReg_lib}  procedures for computing Castelnuovo-Mumford
84regularity
85@* TODO: docu, tests
86@item @nref{mondromy_lib}
87procedures for computing the monodromy of a singularity
88@item @code{spectrum_lib}
89TBC: docu, examples, tests
90@item @nref{spcurve_lib}
91procedures for cm codimension 2 singularities
92@item @nref{triang_lib}
93procedures for solving triangular systems
94@item @nref{solve_lib}
95procedures for solving polynomial systems
96@item @nref{surf_lib}
97visualization of curves and surfaces with @code{surf}
98@end table
99
100@heading New @sc{Singular} functions
101
102@table @asis
103@item @code{convhull, simplex}
104TODO: docu, tests
105@item @nref{division}
106Extension of lift: @code{division(M,SM)} returns a list @code{[T,U,R]}
107with @code{SM*U+R=M*T}
108@item @nref{breakpoint}
109sets a debugger breakpoint
110@item @code{div}
111integer division omitting remainder
112@item @nref{ERROR}
113interrupts computation in current procedure and returns with error
114message to top-level
115@item @nref{fglmquot}
116calculate ideal quotions using FGLM-techniques
117@item @nref{leadmonom}
118returns the leading monomial of a polynomial or a vector as a polynomial
119or vector whose coefficient is one
120@item @nref{highcorner}
121returns the smallest monomial not contained in and ideal/module
122@item @nref{hres}
123calculate free resolution of homogenous ideal using Hilbert-driven
124algorithm.
125@item @nref{minor}
126with an optional third argument minors modulo a standard basis will be computed
127@item @nref{mpresmat}
128calculate module representing the multipolynomial resultant matrix
129@item @nref{uressolve}
130compute all complex roots of a zerodimensional ideal
131@item @nref{vandermonde}
132solve Vandermonde linear system
133@end table
134
135@heading @sc{Singular} functions whose syntax/semantics has changed
136@table @asis
137@item @nref{lift}
138new implementation (unified handling of isSB and not isSB case); new
139optional third argument (a matrix name), which, if given, stores the
140"matrix of units"
141@item @nref{bareiss}
142new implementation after Lie-Saunders, much faster
143@item @nref{example}
144run example for all kernel commands.
145@item @nref{fetch}
146TBC
147@item @nref{print}
148Finer-grained control for formatted output.
149@item @code{pause}
150can be called with argument, must be called with parenthesis.
151@item TBC
152@end table
153
154@heading Changes in @sc{Singular} libraries
155@table @asis
156@item @nref{ainvar_lib}
157renamed @code{invar.lib} to @code{ainvar.lib}
158@item @nref{deform_lib}
159renamed procedures @code{Y1, T2, T12} to @code{T_1, T_2, T_12}.
160@item @nref{poly_lib}
161new procedures numerator/denominator
162@end table
163
164@heading Changes of command-line options and system resources
165@table @asis
166@item @code{--browser}, @code{--allow-net}, @code{--emacs}, @code{--sdb}
167new command-line options
168@item @nref{system}
169values of command-line options can be inspected/set at run-time with
170@code{system(<option>[,<new_value])}.
171@item @code{.singularrc}
172system administrators can put a "global" @code{.singularrc} file into
173the directories where @sc{Singular} libraries reside.
174@item @code{libreadline}
175if found, a shared version of the @code{readline} library is linked-in
176dynamically at run-time. If not found, @code{readline} is emulated.
177@end table
178
179@heading Internal Changes
180@table @asis
181@item new data structures for monomials and polynomials
182Makes polynomial arithmetic significantly faster. Especially for block -
183or weighted orderings. TBC: Faster polynomial arithmetic for orderings
184(like dp, or lp). TBC: Bucket representation of polynomials in std; TBC:
185DegBound during std computations.
186@item new memory management
187Results is less memory usage, faster memory allocation/free, less
188fragmentation, much better locality of reference.
189@end table
190
191@heading TBC
192
193@itemize @bullet
194@item
195@code{libreadline} for other architectures than ix86-libc5,
196ix86-libc6,HPUX_9,HPUX_10
197@item
198@code{example} on examples from libraries
199@end itemize
Note: See TracBrowser for help on using the repository browser.