forked from fuel-pcbox/maxima
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog-5.10.0
172 lines (94 loc) · 4.67 KB
/
ChangeLog-5.10.0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
Major items:
* Expand and revise Maxima reference manual (all languages),
including documentation for add-on packages and additional
figures in the HTML version of the manual
* Maxima Windows installer bundles wxMaxima user interface
* Fast integer factorization (function ifactors and friends)
Backwards-incompatible changes:
* Rename many functions in the distrib add-on package for greater
clarity
* Rename some functions in the descriptive add-on package for greater
clarity
* Change name of Xmaxima initialization script to .xmaximarc
(was xmaxima.ini)
* Cut out functions j0, j1, jn, i0, i1, and in (superseded some time
ago by bessel_j and bessel_i functions)
* Cut out functions tmlin, tmlinsolve, tmnewdet, and tminverse
(obsolete, superseded by other linear algebra functions)
* Cut out add-on packages differ and gendif (obsolete, buggy)
* load(specfun) yields message saying "specfun package superseded by
orthopoly" (specfun removed in Maxima 5.9.3)
* interpolate function yields a message saying "interpolate was renamed
to find_root" (interpolate was renamed in Maxima 5.9.3)
* Rename functions g0, g1, and gn to scaled_bessel_i0,
scaled_bessel_i1, and scaled_bessel_i, respectively.
New items:
* maxima_tempdir, maxima_userdir: Maxima variables to shadow the Lisp
variables *maxima-tempdir* and *maxima-userdir*
* share/contrib/implicit_plot.lisp: Draw implicit plots
* share/contrib/dynamics.mac: Numerical and graphical functions for
dynamical systems and fractals
* share/contrib/graph2d.lisp: Plot discrete data in Xmaxima
* share/lbfgs: LBFGS algorithm for unconstrained minimization
* share/contrib/tocl.lisp: Output a Maxima expression as Common Lisp
* share/contrib/prim: Implementation of Prim's algorithm
* tests/rtest_tex.mac: Generate a test document by calling the tex
function on a variety of expressions
Other revisions:
* plotting functions: many improvements
* Xmaxima: many improvements, including improvements in HTML rendering
* Definite integrals: several bug fixes
* Hypergeometric functions: many revisions
* zeilberger add-on package: revised
* Evaluation of definite sums and products: use faster method
* diffequations add-on package: additional tests
* tex function: several adjustments and bug fixes
* distrib add-on package: revised
* float number output: fpprintprec controls formatting for ordinary
floats as well as bigfloats
* tensor add-on packages: bug fixes
* solve_rec add-on package: minor revisions
* solver add-on package: brought up to date
* sarag add-on package: revised
* augmented_lagrangian add-on package: call LBFGS to solve
unconstrained minimization problem
* boolsimp add-on package: minor revisions
* multiadditive add-on package: revised
* rule processing: lambda expression OK for match predicate; atom OK
for match expression in defrule
* Maxima self-test suite: expanded
* Maxima rpms: Make the maxima rpm depend on a specific version of the
maxima-exec rpm, and make the maxima-exec and other rpms depend on
a specific version of maxima
* throughout: improved compatibility with Allegro Common Lisp and
Scieneer Common Lisp
Bug fixes not otherwise mentioned:
* 1521613: user documentation for buildq
* 1515703: sqrt(0b0) => endless looping
* 1514861: li[2](1.0) stack overflow
* 1505333: matchdeclare with lambda form predicate
* 1497706: sum(1/k^2,k,2,inf), simpsum
* 1487703: infinite loop in an integration problem
* 1482843: subscripted variable causes trouble in integrate
* 1480338: ratsimp(exp(constant)) very slow
* 1477696: 2*3*2^k is 6*2^k (although similar bugs persist)
* 1471861: limit(abs(sin(x)/x),x,0) incorrect
* 1464846: rearray does not work
* 1449163: ratsimp(exp(%pi*%i/9)/(x-2)^(1/7)) causes error
* 1385311, 1385309: GosperSum (zeilberger add-on package) now returns
correct result (NON_HYPERGEOMETRIC) for some examples
* 1385307: 2*2^k doesn't simplify (although similar bugs persist)
* 1120546: defrule (a, b, c) (all atoms) confuses kill (rules)
* 1102913: add share directories to file search paths
* 716761: i% displays as i\% with display2d:false
* 705734: [a,b,c][0] => "["
* 660884: maxprime should be 1
* 658762: pickapart misnumbers next C-line
* 624941: maxima needs a -quiet option
* 620917: cfdisrep([x,...]) errs out
* 541030: integrate(sqrt(x+1/x-2),x,0,1) wrong
* Fixed: supply bounding box for saving 3-d plots in Xmaxima
* Fixed: in conjugate function, test for atoms
* Fixed: in permutations function, avoid modification in-place
* Fixed: exp(1b-1) now returns a bigfloat
* Fixed: 846079 944743 1491486 1489285 1488344 1488359 1362658 1451351