source: git/doc/NEWS.texi @ a97bfe

spielwiese
Last change on this file since a97bfe was a97bfe, checked in by Hans Schoenemann <hannes@…>, 8 years ago
doc: classifyMapGerms.lib, classify_aeq.lib
  • Property mode set to 100644
File size: 6.0 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
24New libraries:
25@itemize
26@item new library: classifyMapGerms.lib: standard basis of the tangent space at the orbit of an algebraic group action (@nref{classifyMapGerms_lib})
27@item new library: ffmodstd.lib:  Groebner bases of ideals in polynomial rings over algebraic function fields(@nref{ffmodstd_lib})
28@item new library: nfmodsyz.lib: syzygy modules of submodules of free modules
29      over algebraic number fields(@nref{nfmodsyz_lib})
30@end itemize
31
32Changed libraries:
33@itemize
34@item classify_aeq.lib: new procedures (@nref{classify_aeq_lib})
35@item ncfactor.lib: factorization in some noncommuative algebras (@nref{ncfactor_lib}) with new routine ncfactor (@nref{ncfactor})
36@item primdec.lib: new option "subsystem" (@nref{primdec_lib})
37@end itemize
38
39Changes in the kernel:
40@itemize
41@item improved mapping of polynomials/ideals/...
42@item port to gcc 6
43@item port to polymake 3.0
44@item port to gfanlib 0.6 (requires C++11, i.e. gcc >=4.3)
45@item @nref{sba} works for global orderings, also for coefficient types Z and Z/m
46@item @nref{std} works for all orderings, also for coefficient types Z and Z/m with local/mixed orderings
47@end itemize
48
49Experimental stuff:
50@itemize
51@item module @nref{customstd_so}: modify @code{std} (@nref{satstd})
52@end itemize
53
54@heading News for version 4-0-3
55
56New libraries:
57@itemize
58@item new library: brillnoether.lib: Riemann-Roch spaces of divisors on curves (@nref{brillnoether_lib})
59@item new library: chern.lib: Chern classes (@nref{chern_lib})
60@item new library: ffmodstd.lib:  Groebner bases of ideals in polynomial rings over algebraic function fields(@nref{ffmodstd_lib})
61@item new library: GND.lib: General Neron Desingularization (@nref{GND_lib})
62@item new library: graal.lib: localization at prime ideals (@nref{graal_lib})
63@item new library: hess.lib: Riemann-Roch space of divisors (@nref{hess_lib})
64@end itemize
65
66Changed libraries:
67@itemize
68@item renamed algemodstd_lib to @nref{nfmodstd_lib}, extended to @code{module}
69@item renamed derham_lib to @nref{deRham_lib}
70@item grobcov.lib (grobcovK): Groebner Cover for parametric ideals (@nref{grobcov_lib}) with new routine
71   ConsLevels (@nref{ConsLevels}), removed AddCons  AddConsP.
72@end itemize
73
74@heading News for version 4-0-2
75New commands:
76@itemize
77@item align (@nref{align})
78@item branchTo (@nref{procs with different argument types})
79@item @code{->} (@nref{proc expression})
80@end itemize
81
82Change in ring handling:
83@itemize
84@item @code{typeof(} qring @code{)} returns @code{"ring"}
85@end itemize
86
87New libraries:
88@itemize
89@item algemodstd.lib:  Groebner bases of ideals in polynomial rings
90      over algebraic number fields(renamed to @nref{nfmodstd_lib})
91@item arr.lib: arrangements of hyperplanes (@nref{arr_lib})
92@item brillnoether.lib: Riemann-Roch spaces of divisors on curve (@nref{brillnoether_lib})
93@item hess.lib: Riemann-Roch space of divisors
94      on function fields and curves (@nref{hess_lib})
95@item gradedModules.lib: graded modules/matrices/resolutions (@nref{gradedModules_lib})
96@end itemize
97
98Changed libraries:
99@itemize
100@item revised polymake interface (@nref{polymake_lib},@nref{polymake_so})
101@item revised gfanlib interface (@nref{gfanlib_so})
102@item Presolve::findvars (@nref{findvars}, @nref{variables})
103@item Ring::addvarsTo (@nref{addvarsTo})
104@item Ring::addNvarsTo (@nref{addNvarsTo})
105@item Ring::hasAlgExtensionCoefficient (@nref{hasAlgExtensionCoefficient})
106@item Schreyer::s_res (@nref{s_res})
107@item grobcov.lib (grobcovK) (@nref{grobcov_lib}) with new routines
108   AddCons  AddConsP.
109@item normaliz.lib (for normaliz >=2.8) (@nref{normaliz_lib})
110@item renamed groebnerFan to groebnerFanP in polymake.lib (@nref{polymake_lib})
111@item renamed fVector to fVectorP in polymake.lib (@nref{polymake_lib},@nref{polymake_so})
112@end itemize
113
114@heading News for version 4-0-1
115
116Version 4-0-1 is a bug fix release.
117
118New feature: attribute @code{ring_cf} for @code{ring}.
119
120@heading News for version 4-0-0
121
122Version 4-0-0 is a milestone relase of Singular.
123The new release series 4 aims for an entirely modularized architecture
124simplifying connectivity with other systems and paving the way
125for parallel computations.
126As  a first step in modularization, the new  release features an internal
127structural separation of coefficient rings and polynomial rings.
128This allows for a flexible integration of new coefficient rings.
129
130@sc{Singular} 4-0-0's list of new functionality and significant
131improvements further extends that of the 3-1-6/7 prerelease series.
132
133New functionality
134
135@itemize
136@item de Rham cohomology of complements of algebraic varieties (@nref{deRham_lib})
137@item Gromov-Witten numbers of elliptic curves (@nref{ellipticcovers_lib})
138@item classification of isolated complete intersection singularities in characteristic 0 (@nref{classifyci_lib})
139@item parametrization of orbits of unipotent actions (@nref{orbitparam_lib})
140@item F5-like Groebner basis algorithm (@nref{sba})
141@item element-wise application of functions to data structures (@nref{apply})
142@item support for debugging libraries (@nref{ASSUME})
143@end itemize
144
145Improved functionality
146
147@itemize
148@item
149Groebner cover for parametric ideals (@nref{grobcov_lib})
150@item
151normalization of affine rings (@nref{normal_lib})
152@item
153classification of real singularities (@nref{realclassify_lib})
154@item
155GIT-fans (@nref{gitfan_lib})
156@item
157algebraic/transcendental field extensions
158@item
159@nref{Non-commutative subsystem}
160@item
161an abstraction layer for parallel computations (@nref{parallel_lib})
162@item
163run-time loading of supplementary kernel code (@nref{Dynamic modules})
164@item
165interpreter language support for name spaces (@nref{package})
166@end itemize
167
168Availability
169
170@sc{Singular} is available as source code and for Linux, Mac OS X, Windows, FreeBSD and
171SunOS-5.
172
Note: See TracBrowser for help on using the repository browser.