source: git/doc/NEWS.texi @ 6ab69a

spielwiese
Last change on this file since 6ab69a was 6ab69a, checked in by Hans Schönemann <hannes@…>, 24 years ago
*hannes: fixed typo git-svn-id: file:///usr/local/Singular/svn/trunk@4684 2c84dea3-7e68-4137-9b89-c4e89433aadc
  • Property mode set to 100644
File size: 6.9 KB
RevLine 
[53c00b]1@comment -*-texinfo-*-
[6ab69a]2@comment $Id: NEWS.texi,v 1.21 2000-10-30 17:35:25 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
[2983b3]23The current version @value{VERSION} is an alpha-release of the upcoming
[ec8a650]24new release version 2-0 (should be there in the fall of
[2983b3]252000). Items labeled with "TBC" in this news file are features which
26still have to be implemented and/or documented.
27
[119b42]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.
[2983b3]33
[e62563a]34Furthermore, the current version is generally not yet as fast as version
[119b42]351.2. But this is going to change dramatically in the upcoming release
[e62563a]36version(s).
[2983b3]37
38Thank you very much for your support!
39
40
[53c00b]41@heading General Changes
42@table @asis
[bde8dd]43@item @strong{Windows distribution}
44created with Installshield, includes Cygwin, Singular, and (optionally)
45XEmacs, distributed as various self-extracting archives.
[53c00b]46@item @nref{Emacs user interface}
47the recommended interface for using @sc{Singular}
[8d38069]48@item @code{ESingular}
49new program for an out-of-the-box, pre-customized Emacs which runs
50Singular
[53c00b]51@item @nref{The online help system}
[e62563a]52choose in which browser the on-line help is displayed;
[119b42]53@*wildcard expansion of help topics
54@*new layout of html manual pages
[53c00b]55@item @nref{Source code debugger}
56interactive debugging of procedures written in the @sc{Singular}
57language
[231b5d1]58@item @nref{example}
59Provide on-line examples for all kernel and library commands.
[53c00b]60@item file/directory layout of distribution
[119b42]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}
[53c00b]64@end table
65
[8d38069]66@heading Extensions of the ring concept
[53c00b]67
68@table @asis
[119b42]69@item new coefficient domains: arbitrary long real and complex numbers
[e62563a]70The current syntax is going to change slightly in the final version 2.0.
[53c00b]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
[ec8a650]81@item @nref{ip_lib} procedures for computing toric ideals
[755779]82TODO: better docu, tests, proper incooperation
[ec8a650]83@item @nref{toric_lib} procedures for Integer Programming using Groebner bases
[755779]84TODO: better docu, tests, proper incooperation
85@item @code{spectrum.lib} procedures for computing spectra
[912f69]86TODO: docu, tests, proper incooperation
[5eb3ef]87@item @nref{mregular_lib}  procedures for computing the Castelnuovo-Mumford regularity
[755779]88TODO: docu, tests
[ec8a650]89@item @nref{mondromy_lib}
[53c00b]90procedures for computing the monodromy of a singularity
[ec8a650]91@item @code{spectrum_lib}
[119b42]92TBC: docu, examples, tests
[ec8a650]93@item @nref{spcurve_lib}
[e62563a]94procedures for cm codimension 2 singularities
[ec8a650]95@item @nref{triang_lib}
[4f65c4]96procedures for decomposing zero-dimensional ideals
[ec8a650]97@item @nref{solve_lib}
[53c00b]98procedures for solving polynomial systems
[ec8a650]99@item @nref{surf_lib}
[53c00b]100visualization of curves and surfaces with @code{surf}
[6ab69a]101@item @nref{reesclos_lib}
[9e1207]102Rees Algebra and integral closure of an ideal
[53c00b]103@end table
104
105@heading New @sc{Singular} functions
106
107@table @asis
[912f69]108@item @code{convhull, simplex}
109TODO: docu, tests
110@item @nref{division}
111Extension of lift: @code{division(M,SM)} returns a list @code{[T,U,R]}
112with @code{SM*U+R=M*T}
[53c00b]113@item @nref{breakpoint}
114sets a debugger breakpoint
[119b42]115@item @code{div}
116integer division omitting remainder
[53c00b]117@item @nref{ERROR}
118interrupts computation in current procedure and returns with error
119message to top-level
120@item @nref{fglmquot}
121calculate ideal quotions using FGLM-techniques
122@item @nref{leadmonom}
123returns the leading monomial of a polynomial or a vector as a polynomial
124or vector whose coefficient is one
125@item @nref{highcorner}
126returns the smallest monomial not contained in and ideal/module
127@item @nref{hres}
128calculate free resolution of homogenous ideal using Hilbert-driven
129algorithm.
[e62563a]130@item @nref{minor}
131with an optional third argument minors modulo a standard basis will be computed
[53c00b]132@item @nref{mpresmat}
133calculate module representing the multipolynomial resultant matrix
134@item @nref{uressolve}
135compute all complex roots of a zerodimensional ideal
136@item @nref{vandermonde}
[e62563a]137solve Vandermonde linear system
[53c00b]138@end table
139
140@heading @sc{Singular} functions whose syntax/semantics has changed
141@table @asis
[fc0233]142@item @nref{coeffs}
143Extended possible syntax to
144@code{coeffs(ideal,ideal)} and @code{coeffs(module,module)} which is
145equivalent to @code{coeffs(ideal,ideal,p)} and
[3cc667]146@code{coeffs(module,module,p)} where @code{p} is a polynomial (i.e.,
147monomial) consisting of all ring variables.
[fc0233]148@item @nref{execute}
149parenthesis around argument of execute is now @strong{mandatory}.
[912f69]150@item @nref{lift}
151new implementation (unified handling of isSB and not isSB case); new
152optional third argument (a matrix name), which, if given, stores the
153"matrix of units"
[53c00b]154@item @nref{bareiss}
155new implementation after Lie-Saunders, much faster
[231b5d1]156@item @nref{example}
157run example for all kernel commands.
[53c00b]158@item @nref{fetch}
159TBC
160@item @nref{print}
161Finer-grained control for formatted output.
[b74df8]162@item @code{pause}
[53c00b]163can be called with argument, must be called with parenthesis.
164@item TBC
165@end table
166
[029e0a]167@heading Changes in @sc{Singular} libraries
168@table @asis
[ec8a650]169@item @nref{ainvar_lib}
[029e0a]170renamed @code{invar.lib} to @code{ainvar.lib}
[ec8a650]171@item @nref{deform_lib}
[029e0a]172renamed procedures @code{Y1, T2, T12} to @code{T_1, T_2, T_12}.
[ec8a650]173@item @nref{poly_lib}
[c284ce]174new procedures numerator/denominator
[029e0a]175@end table
[53c00b]176
[8d38069]177@heading Changes of command-line options and system resources
178@table @asis
179@item @code{--browser}, @code{--allow-net}, @code{--emacs}, @code{--sdb}
180new command-line options
181@item @nref{system}
182values of command-line options can be inspected/set at run-time with
183@code{system(<option>[,<new_value])}.
184@item @code{.singularrc}
185system administrators can put a "global" @code{.singularrc} file into
186the directories where @sc{Singular} libraries reside.
187@item @code{libreadline}
188if found, a shared version of the @code{readline} library is linked-in
189dynamically at run-time. If not found, @code{readline} is emulated.
190@end table
191
[2983b3]192@heading Internal Changes
193@table @asis
194@item new data structures for monomials and polynomials
[e62563a]195Makes polynomial arithmetic significantly faster. Especially for block -
[2983b3]196or weighted orderings. TBC: Faster polynomial arithmetic for orderings
[e62563a]197(like dp, or lp). TBC: Bucket representation of polynomials in std; TBC:
[2983b3]198DegBound during std computations.
199@item new memory management
200Results is less memory usage, faster memory allocation/free, less
201fragmentation, much better locality of reference.
202@end table
203
[8d38069]204@heading TBC
[2983b3]205
[a70441f]206@itemize @bullet
[8d38069]207@item
[e62563a]208@code{libreadline} for other architectures than ix86-libc5,
209ix86-libc6,HPUX_9,HPUX_10
[8d38069]210@item
211@code{example} on examples from libraries
212@end itemize
Note: See TracBrowser for help on using the repository browser.