source: git/doc/NEWS.texi @ 1a1f82b

spielwiese
Last change on this file since 1a1f82b was 1a1f82b, checked in by Hans Schoenemann <hannes@…>, 8 years ago
prepare doc for 4-0-3p1
  • Property mode set to 100644
File size: 5.1 KB
Line 
1@comment -*-texinfo-*-
2@comment this file contains the News about Singular versions
3@comment Unix
4@ifclear VERSION
5@include version.texi
6@end ifclear
7
8@majorheading NEWS in SINGULAR @value{VERSION}
9
10@ifclear singularmanual
11@macro nref{what}
12\what\
13@end macro
14@end ifclear
15
16@ifset singularmanual
17@macro nref{what}
18@ref{\what\}
19@end macro
20@end ifset
21
22@heading News for version @value{VERSION}
23
24@c New libraries:
25@c @itemize
26@c @item new library: ffmodstd.lib:  Groebner bases of ideals in polynomial rings over algebraic function fields(@nref{ffmodstd_lib})
27@c @item
28@c @end itemize
29
30@c Changed libraries:
31@c @itemize
32@c @item
33@c @end itemize
34
35@c Changes in the kernel:
36@c @itemize
37@c @item improved mapping of polynomials/idea;s/...
38@c @end itemize
39
40@c @heading News for version 4-0-3
41
42New libraries:
43@itemize
44@item new library: brillnoether.lib: Riemann-Roch spaces of divisors on curves (@nref{brillnoether_lib})
45@item new library: chern.lib: Chern classes (@nref{chern_lib})
46@item new library: ffmodstd.lib:  Groebner bases of ideals in polynomial rings over algebraic function fields(@nref{ffmodstd_lib})
47@item new library: GND.lib: General Neron Desingularization (@nref{GND_lib})
48@item new library: graal.lib: localization at prime ideals (@nref{graal_lib})
49@item new library: hess.lib: Riemann-Roch space of divisors (@nref{hess_lib})
50@end itemize
51
52Changed libraries:
53@itemize
54@item renamed algemodstd_lib to @nref{nfmodstd_lib}
55@item renamed derham_lib to @nref{deRham_lib}
56@item grobcov.lib (grobcovK): Groebner Cover for parametric ideals (@nref{grobcov_lib}) with new routine
57   ConsLevels (@nref{ConsLevels}), removed AddCons  AddConsP.
58@end itemize
59
60@heading News for version 4-0-2
61New commands:
62@itemize
63@item align (@nref{align})
64@item branchTo (@nref{procs with different argument types})
65@item @code{->} (@nref{proc expression})
66@end itemize
67
68Change in ring handling:
69@itemize
70@item @code{typeof(} qring @code{)} returns @code{"ring"}
71@end itemize
72
73New libraries:
74@itemize
75@item algemodstd.lib:  Groebner bases of ideals in polynomial rings
76      over algebraic number fields(renamed to @nref{nfmodstd_lib})
77@item arr.lib: arrangements of hyperplanes (@nref{arr_lib})
78@item brillnoether.lib: Riemann-Roch spaces of divisors on curve (@nref{brillnoether_lib})
79@item hess.lib: Riemann-Roch space of divisors
80      on function fields and curves (@nref{hess_lib})
81@item gradedModules.lib: graded modules/matrices/resolutions (@nref{gradedModules_lib})
82@end itemize
83
84Changed libraries:
85@itemize
86@item revised polymake interface (@nref{polymake_lib},@nref{polymake_so})
87@item revised gfanlib interface (@nref{gfanlib_so})
88@item Presolve::findvars (@nref{findvars}, @nref{variables})
89@item Ring::addvarsTo (@nref{addvarsTo})
90@item Ring::addNvarsTo (@nref{addNvarsTo})
91@item Ring::hasAlgExtensionCoefficient (@nref{hasAlgExtensionCoefficient})
92@item Schreyer::s_res (@nref{s_res})
93@item grobcov.lib (grobcovK) (@nref{grobcov_lib}) with new routines
94   AddCons  AddConsP.
95@item normaliz.lib (for normaliz >=2.8) (@nref{normaliz_lib})
96@item renamed groebnerFan to groebnerFanP in polymake.lib (@nref{polymake_lib})
97@item renamed fVector to fVectorP in polymake.lib (@nref{polymake_lib},@nref{polymake_so})
98@end itemize
99
100@heading News for version 4-0-1
101
102Version 4-0-1 is a bug fix release.
103
104New feature: attribute @code{ring_cf} for @code{ring}.
105
106@heading News for version 4-0-0
107
108Version 4-0-0 is a milestone relase of Singular.
109The new release series 4 aims for an entirely modularized architecture
110simplifying connectivity with other systems and paving the way
111for parallel computations.
112As  a first step in modularization, the new  release features an internal
113structural separation of coefficient rings and polynomial rings.
114This allows for a flexible integration of new coefficient rings.
115
116@sc{Singular} 4-0-0's list of new functionality and significant
117improvements further extends that of the 3-1-6/7 prerelease series.
118
119New functionality
120
121@itemize
122@item de Rham cohomology of complements of algebraic varieties (@nref{deRham_lib})
123@item Gromov-Witten numbers of elliptic curves (@nref{ellipticcovers_lib})
124@item classification of isolated complete intersection singularities in characteristic 0 (@nref{classifyci_lib})
125@item parametrization of orbits of unipotent actions (@nref{orbitparam_lib})
126@item F5-like Groebner basis algorithm (@nref{sba})
127@item element-wise application of functions to data structures (@nref{apply})
128@item support for debugging libraries (@nref{ASSUME})
129@end itemize
130
131Improved functionality
132
133@itemize
134@item
135Groebner cover for parametric ideals (@nref{grobcov_lib})
136@item
137normalization of affine rings (@nref{normal_lib})
138@item
139classification of real singularities (@nref{realclassify_lib})
140@item
141GIT-fans (@nref{gitfan_lib})
142@item
143algebraic/transcendental field extensions
144@item
145@nref{Non-commutative subsystem}
146@item
147an abstraction layer for parallel computations (@nref{parallel_lib})
148@item
149run-time loading of supplementary kernel code (@nref{Dynamic modules})
150@item
151interpreter language support for name spaces (@nref{package})
152@end itemize
153
154Availability
155
156@sc{Singular} is available as source code and for Linux, Mac OS X, Windows, FreeBSD and
157SunOS-5.
158
Note: See TracBrowser for help on using the repository browser.