source: git/doc/NEWS.texi @ 4f65c4

fieker-DuValspielwiese
Last change on this file since 4f65c4 was 4f65c4, checked in by Olaf Bachmann <obachman@…>, 24 years ago
* GMG suggested fix for triang.lib git-svn-id: file:///usr/local/Singular/svn/trunk@4555 2c84dea3-7e68-4137-9b89-c4e89433aadc
  • Property mode set to 100644
File size: 6.9 KB
RevLine 
[53c00b]1@comment -*-texinfo-*-
[4f65c4]2@comment $Id: NEWS.texi,v 1.19 2000-08-24 14:22:44 obachman 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}
101@end table
102
103@heading New @sc{Singular} functions
104
105@table @asis
[912f69]106@item @code{convhull, simplex}
107TODO: docu, tests
108@item @nref{division}
109Extension of lift: @code{division(M,SM)} returns a list @code{[T,U,R]}
110with @code{SM*U+R=M*T}
[53c00b]111@item @nref{breakpoint}
112sets a debugger breakpoint
[119b42]113@item @code{div}
114integer division omitting remainder
[53c00b]115@item @nref{ERROR}
116interrupts computation in current procedure and returns with error
117message to top-level
118@item @nref{fglmquot}
119calculate ideal quotions using FGLM-techniques
120@item @nref{leadmonom}
121returns the leading monomial of a polynomial or a vector as a polynomial
122or vector whose coefficient is one
123@item @nref{highcorner}
124returns the smallest monomial not contained in and ideal/module
125@item @nref{hres}
126calculate free resolution of homogenous ideal using Hilbert-driven
127algorithm.
[e62563a]128@item @nref{minor}
129with an optional third argument minors modulo a standard basis will be computed
[53c00b]130@item @nref{mpresmat}
131calculate module representing the multipolynomial resultant matrix
132@item @nref{uressolve}
133compute all complex roots of a zerodimensional ideal
134@item @nref{vandermonde}
[e62563a]135solve Vandermonde linear system
[53c00b]136@end table
137
138@heading @sc{Singular} functions whose syntax/semantics has changed
139@table @asis
[fc0233]140@item @nref{coeffs}
141Extended possible syntax to
142@code{coeffs(ideal,ideal)} and @code{coeffs(module,module)} which is
143equivalent to @code{coeffs(ideal,ideal,p)} and
[3cc667]144@code{coeffs(module,module,p)} where @code{p} is a polynomial (i.e.,
145monomial) consisting of all ring variables.
[fc0233]146@item @nref{execute}
147parenthesis around argument of execute is now @strong{mandatory}.
[912f69]148@item @nref{lift}
149new implementation (unified handling of isSB and not isSB case); new
150optional third argument (a matrix name), which, if given, stores the
151"matrix of units"
[53c00b]152@item @nref{bareiss}
153new implementation after Lie-Saunders, much faster
[231b5d1]154@item @nref{example}
155run example for all kernel commands.
[53c00b]156@item @nref{fetch}
157TBC
158@item @nref{print}
159Finer-grained control for formatted output.
[b74df8]160@item @code{pause}
[53c00b]161can be called with argument, must be called with parenthesis.
162@item TBC
163@end table
164
[029e0a]165@heading Changes in @sc{Singular} libraries
166@table @asis
[ec8a650]167@item @nref{ainvar_lib}
[029e0a]168renamed @code{invar.lib} to @code{ainvar.lib}
[ec8a650]169@item @nref{deform_lib}
[029e0a]170renamed procedures @code{Y1, T2, T12} to @code{T_1, T_2, T_12}.
[ec8a650]171@item @nref{poly_lib}
[c284ce]172new procedures numerator/denominator
[029e0a]173@end table
[53c00b]174
[8d38069]175@heading Changes of command-line options and system resources
176@table @asis
177@item @code{--browser}, @code{--allow-net}, @code{--emacs}, @code{--sdb}
178new command-line options
179@item @nref{system}
180values of command-line options can be inspected/set at run-time with
181@code{system(<option>[,<new_value])}.
182@item @code{.singularrc}
183system administrators can put a "global" @code{.singularrc} file into
184the directories where @sc{Singular} libraries reside.
185@item @code{libreadline}
186if found, a shared version of the @code{readline} library is linked-in
187dynamically at run-time. If not found, @code{readline} is emulated.
188@end table
189
[2983b3]190@heading Internal Changes
191@table @asis
192@item new data structures for monomials and polynomials
[e62563a]193Makes polynomial arithmetic significantly faster. Especially for block -
[2983b3]194or weighted orderings. TBC: Faster polynomial arithmetic for orderings
[e62563a]195(like dp, or lp). TBC: Bucket representation of polynomials in std; TBC:
[2983b3]196DegBound during std computations.
197@item new memory management
198Results is less memory usage, faster memory allocation/free, less
199fragmentation, much better locality of reference.
200@end table
201
[8d38069]202@heading TBC
[2983b3]203
[a70441f]204@itemize @bullet
[8d38069]205@item
[e62563a]206@code{libreadline} for other architectures than ix86-libc5,
207ix86-libc6,HPUX_9,HPUX_10
[8d38069]208@item
209@code{example} on examples from libraries
210@end itemize
Note: See TracBrowser for help on using the repository browser.