You can subscribe to this list here.
| 2001 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(20) |
Dec
(17) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2002 |
Jan
(39) |
Feb
(21) |
Mar
(33) |
Apr
(135) |
May
(53) |
Jun
(88) |
Jul
(47) |
Aug
(59) |
Sep
(207) |
Oct
(40) |
Nov
(7) |
Dec
(26) |
| 2003 |
Jan
(49) |
Feb
(39) |
Mar
(117) |
Apr
(50) |
May
(62) |
Jun
(6) |
Jul
(19) |
Aug
(24) |
Sep
(11) |
Oct
(11) |
Nov
(49) |
Dec
(9) |
| 2004 |
Jan
(29) |
Feb
(123) |
Mar
(32) |
Apr
(53) |
May
(52) |
Jun
(19) |
Jul
(33) |
Aug
(10) |
Sep
(76) |
Oct
(86) |
Nov
(171) |
Dec
(163) |
| 2005 |
Jan
(147) |
Feb
(121) |
Mar
(120) |
Apr
(126) |
May
(120) |
Jun
(213) |
Jul
(76) |
Aug
(79) |
Sep
(140) |
Oct
(83) |
Nov
(156) |
Dec
(202) |
| 2006 |
Jan
(181) |
Feb
(171) |
Mar
(157) |
Apr
(98) |
May
(96) |
Jun
(97) |
Jul
(193) |
Aug
(76) |
Sep
(130) |
Oct
(63) |
Nov
(196) |
Dec
(253) |
| 2007 |
Jan
(256) |
Feb
(293) |
Mar
(276) |
Apr
(258) |
May
(181) |
Jun
(91) |
Jul
(108) |
Aug
(69) |
Sep
(107) |
Oct
(179) |
Nov
(137) |
Dec
(121) |
| 2008 |
Jan
(124) |
Feb
(129) |
Mar
(192) |
Apr
(201) |
May
(90) |
Jun
(86) |
Jul
(115) |
Aug
(142) |
Sep
(49) |
Oct
(91) |
Nov
(95) |
Dec
(218) |
| 2009 |
Jan
(230) |
Feb
(149) |
Mar
(118) |
Apr
(72) |
May
(77) |
Jun
(68) |
Jul
(102) |
Aug
(72) |
Sep
(89) |
Oct
(76) |
Nov
(125) |
Dec
(86) |
| 2010 |
Jan
(75) |
Feb
(90) |
Mar
(89) |
Apr
(121) |
May
(111) |
Jun
(66) |
Jul
(75) |
Aug
(66) |
Sep
(66) |
Oct
(166) |
Nov
(121) |
Dec
(73) |
| 2011 |
Jan
(74) |
Feb
|
Mar
|
Apr
(14) |
May
(22) |
Jun
(31) |
Jul
(53) |
Aug
(37) |
Sep
(23) |
Oct
(25) |
Nov
(31) |
Dec
(28) |
| 2012 |
Jan
(18) |
Feb
(11) |
Mar
(32) |
Apr
(17) |
May
(48) |
Jun
(37) |
Jul
(23) |
Aug
(54) |
Sep
(15) |
Oct
(11) |
Nov
(19) |
Dec
(22) |
| 2013 |
Jan
(11) |
Feb
(32) |
Mar
(24) |
Apr
(37) |
May
(31) |
Jun
(14) |
Jul
(26) |
Aug
(33) |
Sep
(40) |
Oct
(21) |
Nov
(36) |
Dec
(84) |
| 2014 |
Jan
(23) |
Feb
(20) |
Mar
(27) |
Apr
(24) |
May
(31) |
Jun
(27) |
Jul
(34) |
Aug
(26) |
Sep
(21) |
Oct
(45) |
Nov
(23) |
Dec
(73) |
| 2015 |
Jan
(33) |
Feb
(8) |
Mar
(24) |
Apr
(45) |
May
(27) |
Jun
(19) |
Jul
(21) |
Aug
(51) |
Sep
(43) |
Oct
(29) |
Nov
(61) |
Dec
(86) |
| 2016 |
Jan
(99) |
Feb
(52) |
Mar
(80) |
Apr
(61) |
May
(24) |
Jun
(23) |
Jul
(36) |
Aug
(30) |
Sep
(41) |
Oct
(43) |
Nov
(27) |
Dec
(46) |
| 2017 |
Jan
(57) |
Feb
(34) |
Mar
(40) |
Apr
(31) |
May
(78) |
Jun
(49) |
Jul
(72) |
Aug
(33) |
Sep
(26) |
Oct
(82) |
Nov
(69) |
Dec
(29) |
| 2018 |
Jan
(43) |
Feb
(9) |
Mar
|
Apr
(40) |
May
(34) |
Jun
(49) |
Jul
(45) |
Aug
(8) |
Sep
(51) |
Oct
(75) |
Nov
(103) |
Dec
(80) |
| 2019 |
Jan
(153) |
Feb
(78) |
Mar
(47) |
Apr
(48) |
May
(63) |
Jun
(54) |
Jul
(10) |
Aug
(7) |
Sep
(17) |
Oct
(24) |
Nov
(29) |
Dec
(17) |
| 2020 |
Jan
(22) |
Feb
(74) |
Mar
(47) |
Apr
(48) |
May
(12) |
Jun
(44) |
Jul
(13) |
Aug
(18) |
Sep
(26) |
Oct
(36) |
Nov
(25) |
Dec
(23) |
| 2021 |
Jan
(28) |
Feb
(25) |
Mar
(58) |
Apr
(76) |
May
(72) |
Jun
(70) |
Jul
(25) |
Aug
(67) |
Sep
(17) |
Oct
(24) |
Nov
(30) |
Dec
(30) |
| 2022 |
Jan
(51) |
Feb
(39) |
Mar
(72) |
Apr
(65) |
May
(30) |
Jun
(72) |
Jul
(129) |
Aug
(44) |
Sep
(45) |
Oct
(30) |
Nov
(48) |
Dec
(275) |
| 2023 |
Jan
(235) |
Feb
(232) |
Mar
(68) |
Apr
(16) |
May
(52) |
Jun
(87) |
Jul
(143) |
Aug
(32) |
Sep
(26) |
Oct
(15) |
Nov
(20) |
Dec
(74) |
| 2024 |
Jan
(119) |
Feb
(32) |
Mar
(64) |
Apr
(68) |
May
(30) |
Jun
(50) |
Jul
(37) |
Aug
(32) |
Sep
(10) |
Oct
(27) |
Nov
(47) |
Dec
(36) |
| 2025 |
Jan
(94) |
Feb
(68) |
Mar
(79) |
Apr
(66) |
May
(46) |
Jun
(21) |
Jul
(134) |
Aug
(134) |
Sep
(53) |
Oct
(24) |
Nov
(16) |
Dec
|
|
From: rtoy <rt...@us...> - 2025-08-22 15:00:55
|
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Maxima CAS".
The branch, master has been updated
via 51ed05c70394575c7052945f64915e1ba67a9f8b (commit)
via cafa88f2556e927bfc0e2f318f335349c8e571f7 (commit)
via 6b4b468cac193d2448a46b112e787c977f4a3227 (commit)
via f433ff5427e44f253fb0cb51da9de7d17b61b760 (commit)
via c32b6d1c4720f052af7d30e78fb7c5eae6d75ee6 (commit)
via 216f78d5e85050541f9d6201e64aa6a9d81d8540 (commit)
from e10c78741a110e9652a8006dd85b545a6cc78929 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
-----------------------------------------------------------------------
Summary of changes:
doc/info/{Numerical.texi => Numerical.texi.m4} | 197 +++++++++++++++++++------
doc/info/figures/plotrk.png | Bin 0 -> 7294 bytes
doc/info/figures/plotrk2.png | Bin 0 -> 10674 bytes
3 files changed, 150 insertions(+), 47 deletions(-)
rename doc/info/{Numerical.texi => Numerical.texi.m4} (92%)
create mode 100644 doc/info/figures/plotrk.png
create mode 100644 doc/info/figures/plotrk2.png
hooks/post-receive
--
Maxima CAS
|
|
From: rtoy <rt...@us...> - 2025-08-22 14:59:21
|
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Maxima CAS".
The branch, rtoy-matrices-update-examples has been created
at 743521a14fa551ca1945f9d2e550e3fb62e4b4df (commit)
- Log -----------------------------------------------------------------
-----------------------------------------------------------------------
hooks/post-receive
--
Maxima CAS
|
|
From: rtoy <rt...@us...> - 2025-08-22 14:44:24
|
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Maxima CAS".
The branch, rtoy-mathjax-matrices has been created
at 743521a14fa551ca1945f9d2e550e3fb62e4b4df (commit)
- Log -----------------------------------------------------------------
commit 743521a14fa551ca1945f9d2e550e3fb62e4b4df
Author: Raymond Toy <toy...@gm...>
Date: Fri Aug 22 07:43:23 2025 -0700
Add comment blocks so update_examples can generate the examples
Most (but not all) examples now can be regenerated via
update_examples.
diff --git a/doc/info/Matrices.texi.m4 b/doc/info/Matrices.texi.m4
index 8c5765c17..0879b35fb 100644
--- a/doc/info/Matrices.texi.m4
+++ b/doc/info/Matrices.texi.m4
@@ -237,12 +237,18 @@ equations @var{eqn_1}, @dots{}, @var{eqn_m}. This is the coefficient matrix
with a column adjoined for the constant terms in each equation (i.e., those
terms not dependent upon @var{x_1}, @dots{}, @var{x_n}).
-@example
+@c ===beg===
+@c m: [2*x - (a - 1)*y = 5*b, c + b*y + a*x = 0]$
+@c augcoefmatrix (m, [x, y]);
+@c ===end===
+@example maxima
(%i1) m: [2*x - (a - 1)*y = 5*b, c + b*y + a*x = 0]$
+@group
(%i2) augcoefmatrix (m, [x, y]);
[ 2 1 - a - 5 b ]
(%o2) [ ]
[ a b c ]
+@end group
@end example
@opencatbox{Categories:}
@@ -307,35 +313,58 @@ Returns the characteristic polynomial for the matrix @var{M}
with respect to variable @var{x}. That is,
@code{determinant (@var{M} - diagmatrix (length (@var{M}), @var{x}))}.
-@example
+@c ===beg===
+@c a: matrix ([3, 1], [2, 4]);
+@c expand (charpoly (a, lambda));
+@c (programmode: true, solve (%));
+@c matrix ([x1], [x2]);
+@c ev (a . % - lambda*%, %th(2)[1]);
+@c %[1, 1] = 0;
+@c x2^2 + x1^2 = 1;
+@c solve ([%th(2), %], [x1, x2]);
+@c ===end===
+@example maxima
+@group
(%i1) a: matrix ([3, 1], [2, 4]);
[ 3 1 ]
(%o1) [ ]
[ 2 4 ]
+@end group
+@group
(%i2) expand (charpoly (a, lambda));
2
(%o2) lambda - 7 lambda + 10
+@end group
+@group
(%i3) (programmode: true, solve (%));
(%o3) [lambda = 5, lambda = 2]
+@end group
+@group
(%i4) matrix ([x1], [x2]);
[ x1 ]
(%o4) [ ]
[ x2 ]
+@end group
+@group
(%i5) ev (a . % - lambda*%, %th(2)[1]);
[ x2 - 2 x1 ]
(%o5) [ ]
[ 2 x1 - x2 ]
+@end group
+@group
(%i6) %[1, 1] = 0;
(%o6) x2 - 2 x1 = 0
+@end group
+@group
(%i7) x2^2 + x1^2 = 1;
2 2
(%o7) x2 + x1 = 1
-(%i8) solve ([%th(2), %], [x1, x2]);
+@end group
@group
+(%i8) solve ([%th(2), %], [x1, x2]);
1 2
(%o8) [[x1 = - -------, x2 = - -------],
sqrt(5) sqrt(5)
-
1 2
[x1 = -------, x2 = -------]]
sqrt(5) sqrt(5)
@@ -355,11 +384,16 @@ Returns the coefficient matrix for the
variables @var{x_1}, @dots{}, @var{x_n} of the system of linear equations
@var{eqn_1}, @dots{}, @var{eqn_m}.
-@example
+@c ===beg===
+@c coefmatrix([2*x-(a-1)*y+5*b = 0, b*y+a*x = 3], [x,y]);
+@c ===end===
+@example maxima
+@group
(%i1) coefmatrix([2*x-(a-1)*y+5*b = 0, b*y+a*x = 3], [x,y]);
- [ 2 1 - a ]
-(%o1) [ ]
- [ a b ]
+ [ 2 1 - a ]
+(%o1) [ ]
+ [ a b ]
+@end group
@end example
@opencatbox{Categories:}
@@ -489,12 +523,13 @@ the functions in this package in matrix calculations.
Example:
-@c HMM, SPURIOUS "redefining the Macsyma function".
-@c LEAVE IT HERE SINCE THAT'S WHAT A USER ACTUALLY SEES.
-@example
+@c ===beg===
+@c load ("eigen")$
+@c columnvector ([aa, bb, cc, dd]);
+@c ===end===
+@example maxima
(%i1) load ("eigen")$
-Warning - you are redefining the Macsyma function eigenvalues
-Warning - you are redefining the Macsyma function eigenvectors
+@group
(%i2) columnvector ([aa, bb, cc, dd]);
[ aa ]
[ ]
@@ -503,6 +538,7 @@ Warning - you are redefining the Macsyma function eigenvectors
[ cc ]
[ ]
[ dd ]
+@end group
@end example
@opencatbox{Categories:}
@@ -562,20 +598,31 @@ given to @mref{ev} which causes the other two to be set correctly.
Example:
-@example
+@c ===beg===
+@c m: matrix ([a, b], [c, d]);
+@c detout: true$
+@c doallmxops: false$
+@c doscmxops: false$
+@c invert (m);
+@c ===end===
+@example maxima
+@group
(%i1) m: matrix ([a, b], [c, d]);
[ a b ]
(%o1) [ ]
[ c d ]
+@end group
(%i2) detout: true$
(%i3) doallmxops: false$
(%i4) doscmxops: false$
+@group
(%i5) invert (m);
[ d - b ]
[ ]
[ - c a ]
(%o5) ------------
a d - b c
+@end group
@end example
@c THERE'S MORE TO THIS STORY: detout: false$ invert (m); RETURNS THE SAME THING.
@c IT APPEARS THAT doallmxops IS CRUCIAL HERE.
@@ -640,24 +687,37 @@ or constant, and @var{power} is a list or matrix.
Example:
-@example
+@c ===beg===
+@c m: matrix ([1, %i], [a+b, %pi]);
+@c domxexpt: false$
+@c (1 - c)^m;
+@c domxexpt: true$
+@c (1 - c)^m;
+@c ===end===
+@example maxima
+@group
(%i1) m: matrix ([1, %i], [a+b, %pi]);
[ 1 %i ]
(%o1) [ ]
[ b + a %pi ]
+@end group
(%i2) domxexpt: false$
+@group
(%i3) (1 - c)^m;
[ 1 %i ]
[ ]
[ b + a %pi ]
(%o3) (1 - c)
+@end group
(%i4) domxexpt: true$
+@group
(%i5) (1 - c)^m;
[ %i ]
[ 1 - c (1 - c) ]
(%o5) [ ]
[ b + a %pi ]
[ (1 - c) (1 - c) ]
+@end group
@end example
@opencatbox{Categories:}
@@ -1165,7 +1225,7 @@ Maxima prompts for each element.
The elements may be any expressions, which are evaluated.
@code{entermatrix} evaluates its arguments.
-@example
+@example maxima
(%i1) n: 3$
(%i2) m: entermatrix (n, n)$
@@ -1496,15 +1556,22 @@ See also @mrefdot{rmxchar}
Example:
-@example
+@c ===beg===
+@c display2d_unicode: false $
+@c lmxchar: "|"$
+@c matrix ([a, b, c], [d, e, f], [g, h, i]);
+@c ===end===
+@example maxima
(%i1) display2d_unicode: false $
(%i2) lmxchar: "|"$
+@group
(%i3) matrix ([a, b, c], [d, e, f], [g, h, i]);
| a b c ]
| ]
(%o3) | d e f ]
| ]
| g h i ]
+@end group
@end example
@opencatbox{Categories:}
@@ -1563,15 +1630,23 @@ Examples:
@item
Construction of matrices from lists.
@end itemize
-@example
+@c ===beg===
+@c x: matrix ([17, 3], [-8, 11]);
+@c y: matrix ([%pi, %e], [a, b]);
+@c ===end===
+@example maxima
+@group
(%i1) x: matrix ([17, 3], [-8, 11]);
[ 17 3 ]
(%o1) [ ]
[ - 8 11 ]
+@end group
+@group
(%i2) y: matrix ([%pi, %e], [a, b]);
[ %pi %e ]
(%o2) [ ]
[ a b ]
+@end group
@end example
@itemize @bullet
@item
@@ -1817,25 +1892,36 @@ See also @mref{matrix_element_mult} and @mrefdot{matrix_element_transpose}
Example:
-@example
+@c ===beg===
+@c matrix_element_add: "*"$
+@c matrix_element_mult: "^"$
+@c aa: matrix ([a, b, c], [d, e, f]);
+@c bb: matrix ([u, v, w], [x, y, z]);
+@c aa . transpose (bb);
+@c ===end===
+@example maxima
(%i1) matrix_element_add: "*"$
(%i2) matrix_element_mult: "^"$
+@group
(%i3) aa: matrix ([a, b, c], [d, e, f]);
[ a b c ]
(%o3) [ ]
[ d e f ]
-(%i4) bb: matrix ([u, v, w], [x, y, z]);
+@end group
@group
+(%i4) bb: matrix ([u, v, w], [x, y, z]);
[ u v w ]
(%o4) [ ]
[ x y z ]
@end group
+@group
(%i5) aa . transpose (bb);
[ u v w x y z ]
[ a b c a b c ]
(%o5) [ ]
[ u v w x y z ]
[ d e f d e f ]
+@end group
@end example
@opencatbox{Categories:}
@@ -1861,32 +1947,47 @@ See also @mref{matrix_element_add} and @mrefdot{matrix_element_transpose}
Example:
-@example
+@c ===beg===
+@c matrix_element_add: lambda ([[x]], sqrt (apply ("+", x)))$
+@c matrix_element_mult: lambda ([x, y], (x - y)^2)$
+@c [a, b, c] . [x, y, z];
+@c aa: matrix ([a, b, c], [d, e, f]);
+@c bb: matrix ([u, v, w], [x, y, z]);
+@c aa . transpose (bb);
+@c ===end===
+@example maxima
(%i1) matrix_element_add: lambda ([[x]], sqrt (apply ("+", x)))$
(%i2) matrix_element_mult: lambda ([x, y], (x - y)^2)$
+@group
(%i3) [a, b, c] . [x, y, z];
2 2 2
(%o3) sqrt((c - z) + (b - y) + (a - x) )
+@end group
+@group
(%i4) aa: matrix ([a, b, c], [d, e, f]);
[ a b c ]
(%o4) [ ]
[ d e f ]
+@end group
+@group
(%i5) bb: matrix ([u, v, w], [x, y, z]);
[ u v w ]
(%o5) [ ]
[ x y z ]
+@end group
+@group
(%i6) aa . transpose (bb);
[ 2 2 2 ]
[ sqrt((c - w) + (b - v) + (a - u) ) ]
(%o6) Col 1 = [ ]
[ 2 2 2 ]
[ sqrt((f - w) + (e - v) + (d - u) ) ]
-
[ 2 2 2 ]
[ sqrt((c - z) + (b - y) + (a - x) ) ]
Col 2 = [ ]
[ 2 2 2 ]
[ sqrt((f - z) + (e - y) + (d - x) ) ]
+@end group
@end example
@opencatbox{Categories:}
@@ -1919,32 +2020,52 @@ See also @mref{matrix_element_add} and @mrefdot{matrix_element_mult}
Examples:
-@example
+@c ===beg===
+@c declare (a, nonscalar)$
+@c transpose ([a, b]);
+@c matrix_element_transpose: nonscalars$
+@c transpose ([a, b]);
+@c matrix_element_transpose: transpose$
+@c transpose ([a, b]);
+@c matrix_element_transpose: lambda ([x], realpart(x) - %i*imagpart(x))$
+@c m: matrix ([1 + 5*%i, 3 - 2*%i], [7*%i, 11]);
+@c transpose (m);
+@c ===end===
+@example maxima
(%i1) declare (a, nonscalar)$
+@group
(%i2) transpose ([a, b]);
- [ transpose(a) ]
-(%o2) [ ]
- [ b ]
+ [ a ]
+(%o2) [ ]
+ [ b ]
+@end group
(%i3) matrix_element_transpose: nonscalars$
+@group
(%i4) transpose ([a, b]);
[ transpose(a) ]
(%o4) [ ]
[ b ]
+@end group
(%i5) matrix_element_transpose: transpose$
+@group
(%i6) transpose ([a, b]);
[ transpose(a) ]
(%o6) [ ]
[ transpose(b) ]
-(%i7) matrix_element_transpose: lambda ([x], realpart(x)
- - %i*imagpart(x))$
+@end group
+(%i7) matrix_element_transpose: lambda ([x], realpart(x) - %i*imagpart(x))$
+@group
(%i8) m: matrix ([1 + 5*%i, 3 - 2*%i], [7*%i, 11]);
[ 5 %i + 1 3 - 2 %i ]
(%o8) [ ]
[ 7 %i 11 ]
+@end group
+@group
(%i9) transpose (m);
[ 1 - 5 %i - 7 %i ]
(%o9) [ ]
[ 2 %i + 3 11 ]
+@end group
@end example
@opencatbox{Categories:}
commit 2363845fad1cccc9fa444d0ebd17fc34bb439980
Author: Raymond Toy <toy...@gm...>
Date: Thu Aug 21 22:01:47 2025 -0700
Run update_examples on Matrix.texi.m4
This allows syntax highlighting of the examples that were updated by
update_examples.
diff --git a/doc/info/Matrices.texi.m4 b/doc/info/Matrices.texi.m4
index 0e9b3dd9f..8c5765c17 100644
--- a/doc/info/Matrices.texi.m4
+++ b/doc/info/Matrices.texi.m4
@@ -62,7 +62,7 @@ modified object (See @mref{copymatrix} for a way of avoiding this):
@c M1[1][1]: 2;
@c M2;
@c ===end===
-@example
+@example maxima
@group
(%i1) M1: matrix([0,0],[0,0]);
[ 0 0 ]
@@ -94,7 +94,7 @@ Converting a matrix to nested lists and vice versa works the following way:
@c M2: transpose(M1);
@c args(M2);
@c ===end===
-@example
+@example maxima
@group
(%i1) l: [[1,2],[3,4]];
(%o1) [[1, 2], [3, 4]]
@@ -271,7 +271,7 @@ Examples:
@c cauchy_matrix([x1, x2], [y1, y2]);
@c cauchy_matrix([x1, x2]);
@c ===end===
-@example
+@example maxima
@group
(%i1) cauchy_matrix([x1, x2], [y1, y2]);
[ 1 1 ]
@@ -388,7 +388,7 @@ Examples:
@c col (abc, 2);
@c col (abc, 3);
@c ===end===
-@example
+@example maxima
@group
(%i1) abc: matrix ([12, 14, -4], [2, x, b], [3*y, -7, 9]);
[ 12 14 - 4 ]
@@ -434,7 +434,7 @@ assigning a new value to @code{aa2} does not modify @code{aa}.
@c aa2;
@c aa;
@c ===end===
-@example
+@example maxima
@group
(%i1) aa: matrix ([1, 2, x], [7, y, 3]);
[ 1 2 x ]
@@ -900,7 +900,7 @@ triangularized matrices.
@c M: matrix ([3, 7, aa, bb], [-1, 8, 5, 2], [9, 2, 11, 4]);
@c echelon (M);
@c ===end===
-@example
+@example maxima
@group
(%i1) M: matrix ([3, 7, aa, bb], [-1, 8, 5, 2], [9, 2, 11, 4]);
[ 3 7 aa bb ]
@@ -1045,7 +1045,7 @@ A matrix which has just one eigenvector per eigenvalue.
@c for i thru length (vals[1]) do disp (val[i] = vals[1][i],
@c mult[i] = vals[2][i], vec[i] = vecs[i]);
@c ===end===
-@example
+@example maxima
@group
(%i1) M1: matrix ([11, -1], [1, 7]);
[ 11 - 1 ]
@@ -1090,7 +1090,7 @@ A matrix which has two eigenvectors for one eigenvalue (namely 2).
@c for i thru length (vals[1]) do disp (val[i] = vals[1][i],
@c mult[i] = vals[2][i], vec[i] = vecs[i]);
@c ===end===
-@example
+@example maxima
@group
(%i1) M1 : matrix ([0, 1, 0, 0], [0, 0, 0, 0], [0, 0, 2, 0], [0, 0, 0, 2]);
[ 0 1 0 0 ]
@@ -1232,7 +1232,7 @@ Examples:
@c genmatrix (lambda ([i, j], j - i), 3, 3);
@c genmatrix (B, 2, 2);
@c ===end===
-@example
+@example maxima
@group
(%i1) h [i, j] := 1 / (i + j - 1);
1
@@ -1328,7 +1328,7 @@ Gram-Schmidt algorithm using default inner product function.
@c y: gramschmidt (x);
@c map (innerproduct, [y[1], y[2], y[3]], [y[2], y[3], y[1]]);
@c ===end===
-@example
+@example maxima
(%i1) load ("eigen")$
@group
(%i2) x: matrix ([1, 2, 3], [9, 18, 30], [12, 48, 60]);
@@ -1360,7 +1360,7 @@ Gram-Schmidt algorithm using a specified inner product function.
@c map (ip, [y[1], y[2], y[3]], [y[2], y[3], y[1]]), a=-%pi/2,
@c b=%pi/2;
@c ===end===
-@example
+@example maxima
(%i1) load ("eigen")$
@group
(%i2) ip (f, g) := integrate (f * g, u, a, b);
@@ -1472,7 +1472,7 @@ Example:
@c ===beg===
@c list_matrix_entries(matrix([a,b],[c,d]));
@c ===end===
-@example
+@example maxima
@group
(%i1) list_matrix_entries(matrix([a,b],[c,d]));
(%o1) [a, b, c, d]
@@ -2096,7 +2096,7 @@ Examples:
@c row (abc, 2);
@c row (abc, 3);
@c ===end===
-@example
+@example maxima
@group
(%i1) abc: matrix ([12, 14, -4], [2, x, b], [3*y, -7, 9]);
[ 12 14 - 4 ]
@@ -2130,7 +2130,7 @@ assigning a new value to @code{aa2} also modifies @code{aa}.
@c aa2;
@c aa;
@c ===end===
-@example
+@example maxima
@group
(%i1) aa: matrix ([1, 2, x], [7, y, 3]);
[ 1 2 x ]
@@ -2338,7 +2338,7 @@ triangularized matrices.
@c M: matrix ([3, 7, aa, bb], [-1, 8, 5, 2], [9, 2, 11, 4]);
@c triangularize (M);
@c ===end===
-@example
+@example maxima
@group
(%i1) M: matrix ([3, 7, aa, bb], [-1, 8, 5, 2], [9, 2, 11, 4]);
[ 3 7 aa bb ]
-----------------------------------------------------------------------
hooks/post-receive
--
Maxima CAS
|
|
From: rtoy <rt...@us...> - 2025-08-22 04:58:55
|
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Maxima CAS".
The branch, master has been updated
via e10c78741a110e9652a8006dd85b545a6cc78929 (commit)
from 02a518774841c893de33e913b5e685aa965f5b0a (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
-----------------------------------------------------------------------
Summary of changes:
doc/info/manual.css | 8 --------
1 file changed, 8 deletions(-)
hooks/post-receive
--
Maxima CAS
|
|
From: rtoy <rt...@us...> - 2025-08-22 01:45:29
|
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Maxima CAS".
The branch, rtoy-mathjax-numerical has been updated
via 51ed05c70394575c7052945f64915e1ba67a9f8b (commit)
from cafa88f2556e927bfc0e2f318f335349c8e571f7 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 51ed05c70394575c7052945f64915e1ba67a9f8b
Author: Raymond Toy <toy...@gm...>
Date: Thu Aug 21 18:44:58 2025 -0700
Add graphs for the examples using rk
diff --git a/doc/info/Numerical.texi.m4 b/doc/info/Numerical.texi.m4
index 302b11be5..be4664b6f 100644
--- a/doc/info/Numerical.texi.m4
+++ b/doc/info/Numerical.texi.m4
@@ -1393,7 +1393,11 @@ increments of 0.1 for @math{t}, use:
(%i2) plot2d ([discrete, results])$
@end example
-the results will be saved in the list @code{results} and the plot will show the solution obtained, with @var{t} on the horizontal axis and @var{x} on the vertical axis.
+The results will be saved in the list @code{results} and the plot will show the solution obtained, with @var{t} on the horizontal axis and @var{x} on the vertical axis.
+
+@ifnotinfo
+@image{figures/plotrk,8cm}
+@end ifnotinfo
To solve numerically the system:
@@ -1435,6 +1439,10 @@ for @math{t} between 0 and 4, and with values of -1.25 and 0.75 for @math{x} and
The plot will show the solution for variable @var{y} as a function of @var{t}.
+@ifnotinfo
+@image{figures/plotrk2,8cm}
+@end ifnotinfo
+
@opencatbox{Categories:}
@category{Differential equations}
@category{Numerical methods}
diff --git a/doc/info/figures/plotrk.png b/doc/info/figures/plotrk.png
new file mode 100644
index 000000000..90ccf541c
Binary files /dev/null and b/doc/info/figures/plotrk.png differ
diff --git a/doc/info/figures/plotrk2.png b/doc/info/figures/plotrk2.png
new file mode 100644
index 000000000..7b24d24fa
Binary files /dev/null and b/doc/info/figures/plotrk2.png differ
-----------------------------------------------------------------------
Summary of changes:
doc/info/Numerical.texi.m4 | 10 +++++++++-
doc/info/figures/plotrk.png | Bin 0 -> 7294 bytes
doc/info/figures/plotrk2.png | Bin 0 -> 10674 bytes
3 files changed, 9 insertions(+), 1 deletion(-)
create mode 100644 doc/info/figures/plotrk.png
create mode 100644 doc/info/figures/plotrk2.png
hooks/post-receive
--
Maxima CAS
|
|
From: rtoy <rt...@us...> - 2025-08-22 01:34:31
|
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Maxima CAS".
The branch, rtoy-mathjax-numerical has been created
at cafa88f2556e927bfc0e2f318f335349c8e571f7 (commit)
- Log -----------------------------------------------------------------
commit cafa88f2556e927bfc0e2f318f335349c8e571f7
Author: Raymond Toy <toy...@gm...>
Date: Thu Aug 21 18:32:39 2025 -0700
Mathjax numerical solutiosn of diffeq
diff --git a/doc/info/Numerical.texi.m4 b/doc/info/Numerical.texi.m4
index ba2ff19c3..302b11be5 100644
--- a/doc/info/Numerical.texi.m4
+++ b/doc/info/Numerical.texi.m4
@@ -1154,7 +1154,7 @@ density of the arrows being drawn. The default value is 225.
@itemize @bullet
@item
-To show the direction field of the differential equation @math{y' = exp(-x) + y} and the solution that goes through @math{(2, -0.1)}:
+To show the direction field of the differential equation @math{y' = e^{-x} + y} and the solution that goes through @math{(2, -0.1)}:
@c ===beg===
@c plotdf(exp(-x)+y,[trajectory_at,2,-0.1])$
@c ===end===
@@ -1167,7 +1167,13 @@ To show the direction field of the differential equation @math{y' = exp(-x) + y}
@end ifnotinfo
@item
-To obtain the direction field for the equation @math{diff(y,x) = x - y^2} and the solution with initial condition @math{y(-1) = 3}, we can use the command:
+To obtain the direction field for the equation
+m4_math(
+<<<dy/dx = x - y^2>>>,
+<<<@code{diff(y,x) = x - y^2}>>>
+)
+
+and the solution with initial condition @math{y(-1) = 3}, we can use the command:
@c ===beg===
@c plotdf(x-y^2,[xfun,"sqrt(x);-sqrt(x)"],
@c [trajectory_at,-1,3], [direction,forward],
@@ -1181,7 +1187,11 @@ To obtain the direction field for the equation @math{diff(y,x) = x - y^2} and th
@end group
@end example
-The graph also shows the function @math{y = sqrt(x)}.
+The graph also shows the function
+m4_mathdot(
+<<<y = \sqrt{x}>>>,
+<<<@code{y = sqrt(x)}>>>
+)
@ifnotinfo
@image{figures/plotdf2,8cm}
@@ -1189,7 +1199,11 @@ The graph also shows the function @math{y = sqrt(x)}.
@item
The following example shows the direction field of a harmonic oscillator,
-defined by the two equations @math{dz/dt = v} and @math{dv/dt = -k*z/m},
+defined by the two equations @math{dz/dt = v} and
+m4_mathcomma(
+<<<dv/dt = -kz/m>>>,
+<<<@math{dv/dt = -k*z/m}>>>)
+
and the integral curve through @math{(z,v) = (6,0)}, with a slider that
will allow you to change the value of @math{m} interactively (@math{k} is
fixed at 2):
@@ -1209,7 +1223,12 @@ fixed at 2):
@end ifnotinfo
@item
-To plot the direction field of the Duffing equation, @math{m*x''+c*x'+k*x+b*x^3 = 0}, we introduce the variable @math{y=x'} and use:
+To plot the direction field of the Duffing equation,
+m4_mathcomma(
+<<<m x''+c x' + kx + bx^3 = 0>>>,
+<<<@math{m*x''+c*x'+k*x+b*x^3 = 0}>>>
+)
+we introduce the variable @math{y=x'} and use:
@c ===beg===
@c plotdf([y,-(k*x + c*y + b*x^3)/m],
@c [parameters,"k=-1,m=1.0,c=0,b=1"],
@@ -1353,17 +1372,17 @@ Examples:
To solve numerically the differential equation
-@ifnottex
+m4_displaymath(
+<<<{{dx}\over{dt}} = t - x^2>>>,
+<<<
@example
dx/dt = t - x^2
@end example
-@end ifnottex
-@tex
-$${{dx}\over{dt}} = t - x^2$$
-@end tex
+>>>
+)
-With initial value x(t=0) = 1, in the interval of t from 0 to 8 and with
-increments of 0.1 for t, use:
+With initial value @math{x(t=0) = 1}, in the interval of @math{t} from 0 to 8 and with
+increments of 0.1 for @math{t}, use:
@c ===beg===
@c results: rk(t-x^2,x,1,[t,0,8,0.1])$
@@ -1378,16 +1397,24 @@ the results will be saved in the list @code{results} and the plot will show the
To solve numerically the system:
-@ifnottex
+m4_displaymath(
+<<<\eqalign{
+{dx\over dy} &= 4-x^2-4y^2 \cr
+{dy\over dt} &= y^2 - x^2 + 1
+}>>>,
+<<<
@example
dx/dt = 4-x^2-4*y^2 dy/dt = y^2-x^2+1
@end example
-@end ifnottex
-@tex
-$$\cases{{\displaystyle{dx}\over\displaystyle{dt}} = 4-x^2-4y^2 &\cr &\cr {\displaystyle{dy}\over\displaystyle{dt}} = y^2-x^2+1}$$
-@end tex
-
-for t between 0 and 4, and with values of -1.25 and 0.75 for x and y at t=0:
+>>>
+)
+@c @ifnottex
+@c @end ifnottex
+@c @tex
+@c $$\cases{{\displaystyle{dx}\over\displaystyle{dt}} = 4-x^2-4y^2 &\cr &\cr {\displaystyle{dy}\over\displaystyle{dt}} = y^2-x^2+1}$$
+@c @end tex
+@c
+for @math{t} between 0 and 4, and with values of -1.25 and 0.75 for @math{x} and @math{y} at @math{t=0}:
@c ===beg===
@c sol: rk([4-x^2-4*y^2, y^2-x^2+1], [x, y], [-1.25, 0.75],
commit 6b4b468cac193d2448a46b112e787c977f4a3227
Author: Raymond Toy <toy...@gm...>
Date: Thu Aug 21 18:19:38 2025 -0700
Mathjax differential equations
diff --git a/doc/info/Numerical.texi.m4 b/doc/info/Numerical.texi.m4
index 4181a64ac..ba2ff19c3 100644
--- a/doc/info/Numerical.texi.m4
+++ b/doc/info/Numerical.texi.m4
@@ -951,30 +951,33 @@ Examples:
The Ordinary Differential Equations (ODE) solved by the functions in this
section should have the form,
-@ifnottex
+
+m4_displaymath(
+<<<{{dy}\over{dx}} = F(x,y)>>>,
+<<<
@example
dy
-- = F(x,y)
dx
@end example
-@end ifnottex
-@tex
-$${{dy}\over{dx}} = F(x,y)$$
-@end tex
+>>>
+)
+
which is a first-order ODE. Higher order differential equations of order
@var{n} must be written as a system of @var{n} first-order equations of that
kind. For instance, a second-order ODE should be written as a system of two
equations
-@ifnottex
+
+m4_displaymath(
+<<<{{dx}\over{dt}} = G(x,y,t) \qquad {{dy}\over{dt}} = F(x,y,t)>>>,
+<<<
@example
dx dy
-- = G(x,y,t) -- = F(x,y,t)
dt dt
@end example
-@end ifnottex
-@tex
-$${{dx}\over{dt}} = G(x,y,t) \qquad {{dy}\over{dt}} = F(x,y,t)$$
-@end tex
+>>>
+)
The first argument in the functions will be a list with the expressions on
the right-side of the ODE's. The variables whose derivatives are represented
commit f433ff5427e44f253fb0cb51da9de7d17b61b760
Author: Raymond Toy <toy...@gm...>
Date: Thu Aug 21 18:15:36 2025 -0700
Mathjax for inverse_fft and fft
diff --git a/doc/info/Numerical.texi.m4 b/doc/info/Numerical.texi.m4
index 81942fa76..4181a64ac 100644
--- a/doc/info/Numerical.texi.m4
+++ b/doc/info/Numerical.texi.m4
@@ -126,10 +126,10 @@ Computes the inverse complex fast Fourier transform.
transform. The number of elements must be a power of 2.
The elements must be literal numbers (integers, rationals, floats, or bigfloats)
or symbolic constants,
-or expressions @code{a + b*%i} where @code{a} and @code{b} are literal numbers
+or expressions @math{a + bi} where @math{a} and @math{b} are literal numbers
or symbolic constants.
-@code{inverse_fft} returns a new object of the same type as @var{y},
+@code{inverse_fft} returns a new object of the same type as @math{y},
which is not modified.
Results are always computed as floats
or expressions @code{a + b*%i} where @code{a} and @code{b} are floats.
@@ -138,12 +138,17 @@ be used instead as a drop-in replacement of @code{inverse_fft} that is
slower, but supports bfloats.
The inverse discrete Fourier transform is defined as follows.
-Let @code{x} be the output of the inverse transform.
-Then for @code{j} from 0 through @code{n - 1},
+Let @math{x} be the output of the inverse transform.
+Then for @math{j} from 0 through @math{n - 1},
+m4_displaymath(
+<<<x[j] = \sum_{k=0}^{n-1} y[k] e^{-2i\pi j k/n}>>>,
+<<<
@example
x[j] = sum(y[k] exp(-2 %i %pi j k / n), k, 0, n - 1)
@end example
+>>>
+)
As there are various sign and normalization conventions possible,
this definition of the transform may differ from that used by other mathematical software.
@@ -243,12 +248,17 @@ of only real values (no imaginary parts), @mref{real_fft} can be used
which is potentially faster.
The discrete Fourier transform is defined as follows.
-Let @code{y} be the output of the transform.
-Then for @code{k} from 0 through @code{n - 1},
+Let @math{y} be the output of the transform.
+Then for @math{k} from 0 through @math{n - 1},
+m4_displaymath(
+<<<y[k] = {1\over n} \sum_{j=0}^{n-1} x[j] e^{+2i\pi j k / n}>>>,
+<<<
@example
y[k] = (1/n) sum(x[j] exp(+2 %i %pi j k / n), j, 0, n - 1)
@end example
+>>>
+)
As there are various sign and normalization conventions possible,
this definition of the transform may differ from that used by other mathematical software.
@@ -256,30 +266,60 @@ this definition of the transform may differ from that used by other mathematical
When the data @var{x} are real,
real coefficients @code{a} and @code{b} can be computed such that
+m4_displaymath(
+<<<x[j] = \sum_{k=0}^{n/2} \left(a[k] \cos {2\pi j k\over n} + b[k]
+\sin {2\pi j k \over n}\right)>>>,
+<<<
@example
x[j] = sum(a[k]*cos(2*%pi*j*k/n)+b[k]*sin(2*%pi*j*k/n), k, 0, n/2)
@end example
+>>>
+)
with
+m4_displaymath(
+<<<\eqalign{
+a[0] &= {\rm realpart}(y[0])\cr
+b[0] &= 0
+}>>>,
+<<<
@example
a[0] = realpart (y[0])
b[0] = 0
@end example
+>>>
+)
-and, for k from 1 through n/2 - 1,
+and, for @math{k} from 1 through @math{n/2 - 1},
+m4_displaymath(
+<<<\eqalign{
+a[k] &= {\rm realpart}(y[k] + y[n-k]) \cr
+b[k] &= {\rm imagpart}(y[n-k] - y[k])
+}>>>,
+<<<
@example
a[k] = realpart (y[k] + y[n - k])
b[k] = imagpart (y[n - k] - y[k])
@end example
+>>>
+)
and
+m4_displaymath(
+<<<\eqalign{
+a\left[{n\over 2}\right] &= {\rm realpart}\left(y\left[{n\over 2}\right]\right) \cr
+b\left[{n\over 2}\right] &= 0
+}>>>,
+<<<
@example
a[n/2] = realpart (y[n/2])
b[n/2] = 0
@end example
+>>>
+)
@code{load("fft")} loads this function.
commit c32b6d1c4720f052af7d30e78fb7c5eae6d75ee6
Author: Raymond Toy <toy...@gm...>
Date: Thu Aug 21 16:28:43 2025 -0700
Mathjax for polartorect and recttopolar
diff --git a/doc/info/Numerical.texi.m4 b/doc/info/Numerical.texi.m4
index 5def4194b..81942fa76 100644
--- a/doc/info/Numerical.texi.m4
+++ b/doc/info/Numerical.texi.m4
@@ -1,3 +1,4 @@
+@c -*- mode: texinfo -*-
@menu
* Introduction to fast Fourier transform::
* Functions and Variables for fast Fourier transform::
@@ -38,19 +39,27 @@ small primes.
@anchor{polartorect}
@deffn {Function} polartorect (@var{r}, @var{t})
-Translates complex values of the form @code{r %e^(%i t)} to the form
-@code{a + b %i}, where @var{r} is the magnitude and @var{t} is the phase.
-@var{r} and @var{t} are 1-dimensional arrays of the same size.
+Translates complex values of the form @math{r e^{i t}} to the form
+@math{a + b i}, where @math{r} is the magnitude and @math{t} is the phase.
+@math{r} and @math{t} are 1-dimensional arrays of the same size.
The array size need not be a power of 2.
The original values of the input arrays are
-replaced by the real and imaginary parts, @code{a} and @code{b}, on return.
+replaced by the real and imaginary parts, @math{a} and @math{b}, on return.
The outputs are calculated as
+m4_displaymath(
+<<<\eqalign{
+a &= r \cos t \cr
+b &= r \sin t
+}>>>,
+<<<
@example
a = r cos(t)
b = r sin(t)
@end example
+>>>
+)
@mref{polartorect} is the inverse function of @mrefdot{recttopolar}
@@ -66,21 +75,37 @@ b = r sin(t)
@anchor{recttopolar}
@deffn {Function} recttopolar (@var{a}, @var{b})
-Translates complex values of the form @code{a + b %i} to the form
-@code{r %e^(%i t)}, where @var{a} is the real part and @var{b} is the imaginary
-part. @var{a} and @var{b} are 1-dimensional arrays of the same size.
+Translates complex values of the form @math{a + b i} to the form
+@math{r e^{i t}}, where @math{a} is the real part and @math{b} is the imaginary
+part. @math{a} and @math{b} are 1-dimensional arrays of the same size.
The array size need not be a power of 2.
The original values of the input arrays are
-replaced by the magnitude and angle, @code{r} and @code{t}, on return.
+replaced by the magnitude and angle, @math{r} and @math{t}, on return.
The outputs are calculated as
+m4_displaymath(
+<<<\eqalign{
+r &= \sqrt{a^2+b^2} \cr
+t &= {\rm atan2}(b, a)
+}>>>,
+<<<
@example
r = sqrt(a^2 + b^2)
t = atan2(b, a)
@end example
-
-The computed angle is in the range @code{-%pi} to @code{%pi}.
+>>>
+)
+
+The computed angle is in the range
+m4_math(
+<<<-\pi>>>,
+<<<@code{-%pi}>>>
+)
+to
+m4_mathdot(
+<<<\pi>>>,
+<<<@code{%pi}>>>)
@code{recttopolar} is the inverse function of @mrefdot{polartorect}
commit 216f78d5e85050541f9d6201e64aa6a9d81d8540
Author: Raymond Toy <toy...@gm...>
Date: Thu Aug 21 16:05:24 2025 -0700
Rename Numerical.texi to Numerical.texi.m4
In preparation for adding mathjax for the formulas.
diff --git a/doc/info/Numerical.texi b/doc/info/Numerical.texi.m4
similarity index 100%
rename from doc/info/Numerical.texi
rename to doc/info/Numerical.texi.m4
commit e10c78741a110e9652a8006dd85b545a6cc78929
Author: Raymond Toy <toy...@gm...>
Date: Thu Aug 21 15:47:07 2025 -0700
Remove redundant entry for div.highlight
We had an extra entry for div.highlight. The correct one is the one
that sets the background color from the --example-background-color.
diff --git a/doc/info/manual.css b/doc/info/manual.css
index fc95c9aea..674e23ae7 100644
--- a/doc/info/manual.css
+++ b/doc/info/manual.css
@@ -100,14 +100,6 @@ div.highlight pre {
line-height: normal !important;
}
-/*
- * Forcefully override the pygments background color for examples, if
- * pygments is used for highlighting.
- */
-div.highlight {
- background: rgb(238,238,255) !important;
-}
-
/* Reduce the indentation of lists and descriptions */
ul,ol { padding-left: 1em }
dd { margin-left: 0.5em }
-----------------------------------------------------------------------
hooks/post-receive
--
Maxima CAS
|
|
From: rtoy <rt...@us...> - 2025-08-21 22:21:18
|
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Maxima CAS".
The branch, master has been updated
via 02a518774841c893de33e913b5e685aa965f5b0a (commit)
via 46a4194b9052bbe38ba4a9176e161f49b3c48777 (commit)
via 72f5b47f38465515b857a794fcce4e32baaf3ed0 (commit)
via 01d3f5f9e304284413dabbf0e9f234f99b55a56b (commit)
via edc2c53b12857d4479b3d07c93a36f9cfd3ef567 (commit)
via 5a59cbd22aef09742256ca0d1cbf8f2dfdf7a02f (commit)
via 52630395e36edbba760afff6396da671b73132e4 (commit)
via d614552b9aa0250f4a624ddc8c33673f6c12cdcd (commit)
via 3865b325cee6ee87d94b98d5faf947049982b15e (commit)
via f4e46eba7ff2e89e532f7ca0cc47b25eaa594f1d (commit)
via 4c8187e5e6f6a5743f4f484717289852b3f9af09 (commit)
via 24b2d30fe6e752a863c78cf0d669faefe40e9b74 (commit)
via fdf8b514fd1f5858dc00ba1550b1a4b3856ac037 (commit)
via 286103f0df8f9b5ca0d0a1f22eaf7254b6305e2d (commit)
via 758016a28cb3eb32cb29c5f12d7876bd1db479dd (commit)
via d75fb58de80407a2ecf4987566f531756470b310 (commit)
via 240b4bbf8dfa754d71b1b9ab5aeed521bd25a712 (commit)
via 2f858e1f7c5a612122f03b139d43bee5a9b673d0 (commit)
via 923ea9a89d2aacb65ffc58d6bd41f2a4c9634571 (commit)
via 5bd32861611a2ac451fbee6429fb539c5f97effd (commit)
via e766f09c5c0ebb6ad6d0e38ecb6d2fafd2ade3fe (commit)
via 59d993be7be896cbd1d3dc355aef8a91c537bcda (commit)
via 8bf67729874e5e8fa85d8748a00304d106fbc414 (commit)
via 523b4ca0352b80f5b1e0deabfb59f78d6e51fe60 (commit)
via f05d717bff8c0254a3d66d18d85e236111534fb7 (commit)
via 9519ab0ecef3aa400f3835e1423dd2d31ce07b42 (commit)
via e7ab454db65fcdf43442ac429541a6bc41d49fd6 (commit)
via fb9b3de5da7ef36d0db621c2ca524585e0ab054b (commit)
via 4006dcfd532428fa8a9e0eff00f842216ba8e057 (commit)
from 350f069f401a51846a352127a6fa316e544f2b94 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 02a518774841c893de33e913b5e685aa965f5b0a
Author: Raymond Toy <toy...@gm...>
Date: Thu Aug 21 13:50:52 2025 -0700
Run update_examples
This caused the results from `fft` to have the real parts have the
opposite sign. But this also makes the results match what `fft`
currently returns and matches what `fftpack5_fft` returns, which is
nice.
diff --git a/doc/info/Numerical.texi b/doc/info/Numerical.texi
index 747ff6812..5def4194b 100644
--- a/doc/info/Numerical.texi
+++ b/doc/info/Numerical.texi
@@ -140,19 +140,24 @@ Real data.
@c L2 : fft (L1);
@c lmax (abs (L2 - L));
@c ===end===
-@example
+@example maxima
(%i1) load ("fft") $
(%i2) fpprintprec : 4 $
(%i3) L : [1, 2, 3, 4, -1, -2, -3, -4] $
+@group
(%i4) L1 : inverse_fft (L);
-(%o4) [0.0, 14.49 %i - .8284, 0.0, 2.485 %i + 4.828, 0.0,
- 4.828 - 2.485 %i, 0.0, - 14.49 %i - .8284]
+(%o4) [0.0, - 14.49 %i - 0.8284, 0.0, 4.828 - 2.485 %i, 0.0,
+ 2.485 %i + 4.828, 0.0, 14.49 %i - 0.8284]
+@end group
+@group
(%i5) L2 : fft (L1);
-(%o5) [1.0, 2.0 - 2.168L-19 %i, 3.0 - 7.525L-20 %i,
-4.0 - 4.256L-19 %i, - 1.0, 2.168L-19 %i - 2.0,
-7.525L-20 %i - 3.0, 4.256L-19 %i - 4.0]
+(%o5) [1.0, 2.0 - 4.441e-16 %i, 3.0, 4.441e-16 %i + 4.0, - 1.0,
+ 4.441e-16 %i - 2.0, - 3.0, - 4.441e-16 %i - 4.0]
+@end group
+@group
(%i6) lmax (abs (L2 - L));
-(%o6) 3.545L-16
+(%o6) 4.441e-16
+@end group
@end example
Complex data.
@@ -165,20 +170,24 @@ Complex data.
@c L2 : fft (L1);
@c lmax (abs (L2 - L));
@c ===end===
-@example
+@example maxima
(%i1) load ("fft") $
-(%i2) fpprintprec : 4 $
+(%i2) fpprintprec : 4 $
(%i3) L : [1, 1 + %i, 1 - %i, -1, -1, 1 - %i, 1 + %i, 1] $
+@group
(%i4) L1 : inverse_fft (L);
-(%o4) [4.0, 2.711L-19 %i + 4.0, 2.0 %i - 2.0,
-- 2.828 %i - 2.828, 0.0, 5.421L-20 %i + 4.0, - 2.0 %i - 2.0,
-2.828 %i + 2.828]
+(%o4) [4.0, 2.828 %i + 2.828, - 2.0 %i - 2.0, 4.0, 0.0,
+ - 2.828 %i - 2.828, 2.0 %i - 2.0, 4.0]
+@end group
+@group
(%i5) L2 : fft (L1);
-(%o5) [4.066E-20 %i + 1.0, 1.0 %i + 1.0, 1.0 - 1.0 %i,
-1.55L-19 %i - 1.0, - 4.066E-20 %i - 1.0, 1.0 - 1.0 %i,
-1.0 %i + 1.0, 1.0 - 7.368L-20 %i]
-(%i6) lmax (abs (L2 - L));
-(%o6) 6.841L-17
+(%o5) [1.0, 1.0 %i + 1.0, 1.0 - 1.0 %i, - 1.0, - 1.0,
+ 1.0 - 1.0 %i, 1.0 %i + 1.0, 1.0]
+@end group
+@group
+(%i6) lmax (abs (L2 - L));
+(%o6) 0.0
+@end group
@end example
@opencatbox{Categories:}
@@ -268,19 +277,24 @@ Real data.
@c L2 : inverse_fft (L1);
@c lmax (abs (L2 - L));
@c ===end===
-@example
+@example maxima
(%i1) load ("fft") $
(%i2) fpprintprec : 4 $
(%i3) L : [1, 2, 3, 4, -1, -2, -3, -4] $
+@group
(%i4) L1 : fft (L);
-(%o4) [0.0, 1.811 %i - .1036, 0.0, 0.3107 %i + .6036, 0.0,
- 0.6036 - 0.3107 %i, 0.0, (- 1.811 %i) - 0.1036]
+(%o4) [0.0, 1.811 %i - 0.1036, 0.0, 0.3107 %i + 0.6036, 0.0,
+ 0.6036 - 0.3107 %i, 0.0, - 1.811 %i - 0.1036]
+@end group
+@group
(%i5) L2 : inverse_fft (L1);
-(%o5) [1.0, 2.168L-19 %i + 2.0, 7.525L-20 %i + 3.0,
-4.256L-19 %i + 4.0, - 1.0, - 2.168L-19 %i - 2.0,
-- 7.525L-20 %i - 3.0, - 4.256L-19 %i - 4.0]
+(%o5) [1.0, 4.441e-16 %i + 2.0, 3.0, 4.0 - 4.441e-16 %i, - 1.0,
+ - 4.441e-16 %i - 2.0, - 3.0, 4.441e-16 %i - 4.0]
+@end group
+@group
(%i6) lmax (abs (L2 - L));
-(%o6) 3.545L-16
+(%o6) 4.441e-16
+@end group
@end example
Complex data.
@@ -293,18 +307,24 @@ Complex data.
@c L2 : inverse_fft (L1);
@c lmax (abs (L2 - L));
@c ===end===
-@example
+@example maxima
(%i1) load ("fft") $
(%i2) fpprintprec : 4 $
(%i3) L : [1, 1 + %i, 1 - %i, -1, -1, 1 - %i, 1 + %i, 1] $
+@group
(%i4) L1 : fft (L);
-(%o4) [0.5, 0.5, 0.25 %i - 0.25, (- 0.3536 %i) - 0.3536, 0.0, 0.5,
- (- 0.25 %i) - 0.25, 0.3536 %i + 0.3536]
+(%o4) [0.5, 0.5, 0.25 %i - 0.25, - 0.3536 %i - 0.3536, 0.0, 0.5,
+ - 0.25 %i - 0.25, 0.3536 %i + 0.3536]
+@end group
+@group
(%i5) L2 : inverse_fft (L1);
-(%o5) [1.0, 1.0 %i + 1.0, 1.0 - 1.0 %i, - 1.0, - 1.0, 1.0 - 1.0 %i,
- 1.0 %i + 1.0, 1.0]
+(%o5) [1.0, 1.0 %i + 1.0, 1.0 - 1.0 %i, - 1.0, - 1.0,
+ 1.0 - 1.0 %i, 1.0 %i + 1.0, 1.0]
+@end group
+@group
(%i6) lmax (abs (L2 - L));
-(%o6) 0.0
+(%o6) 0.0
+@end group
@end example
Computation of sine and cosine coefficients.
@@ -331,7 +351,7 @@ Computation of sine and cosine coefficients.
@c f(j) := sum (a[k] * cos (2*%pi*j*k / n) + b[k] * sin (2*%pi*j*k / n), k, 0, n/2) $
@c makelist (float (f (j)), j, 0, n - 1);
@c ===end===
-@example
+@example maxima
(%i1) load ("fft") $
(%i2) fpprintprec : 4 $
(%i3) L : [1, 2, 3, 4, 5, 6, 7, 8] $
@@ -343,20 +363,27 @@ Computation of sine and cosine coefficients.
(%i9) b : make_array (any, n/2 + 1) $
(%i10) a[0] : realpart (y[0]) $
(%i11) b[0] : 0 $
+@group
(%i12) for k : 1 thru n/2 - 1 do
(a[k] : realpart (y[k] + y[n - k]),
b[k] : imagpart (y[n - k] - y[k]));
(%o12) done
+@end group
(%i13) a[n/2] : y[n/2] $
(%i14) b[n/2] : 0 $
+@group
(%i15) listarray (a);
(%o15) [4.5, - 1.0, - 1.0, - 1.0, - 0.5]
+@end group
+@group
(%i16) listarray (b);
-(%o16) [0, - 2.414, - 1.0, - .4142, 0]
-(%i17) f(j) := sum (a[k]*cos(2*%pi*j*k/n) + b[k]*sin(2*%pi*j*k/n),
- k, 0, n/2) $
+(%o16) [0, 2.414, 1.0, 0.4142, 0]
+@end group
+(%i17) f(j) := sum (a[k] * cos (2*%pi*j*k / n) + b[k] * sin (2*%pi*j*k / n), k, 0, n/2) $
+@group
(%i18) makelist (float (f (j)), j, 0, n - 1);
-(%o18) [1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0]
+(%o18) [1.0, 8.0, 7.0, 6.0, 5.0, 4.0, 3.0, 2.0]
+@end group
@end example
@opencatbox{Categories:}
@@ -603,21 +630,30 @@ generate programs to be run in Fortran. See also @mrefdot{stringout}
@c ev (expr, x=1e155);
@c ev (expr2, x=1e155);
@c ===end===
-@example
+@example maxima
+@group
(%i1) expr: 1e-155*x^2 - 5.5*x + 5.2e155;
- 2
-(%o1) 1.e-155 x - 5.5 x + 5.2e+155
+ 2
+(%o1) 1.0e-155 x - 5.5 x + 5.2e155
+@end group
+@group
(%i2) expr2: horner (%, x), keepfloat: true;
-(%o2) 1.0 ((1.e-155 x - 5.5) x + 5.2e+155)
+(%o2) 1.0 ((1.0e-155 x - 5.5) x + 5.2e155)
+@end group
+@group
(%i3) ev (expr, x=1e155);
Maxima encountered a Lisp error:
- arithmetic error FLOATING-POINT-OVERFLOW signalled
+ Arithmetic error FLOATING-POINT-OVERFLOW signalled.
+Operation was *, operands (1.0e155 NIL).
Automatically continuing.
To enable the Lisp debugger set *debugger-hook* to nil.
+@end group
+@group
(%i4) ev (expr2, x=1e155);
-(%o4) 7.00000000000001e+154
+(%o4) 7.000000000000006e154
+@end group
@end example
@opencatbox{Categories:}
@@ -719,32 +755,58 @@ Examples:
@c bf_find_root (exp(x) = y, x, 0, 100), y = 10;
@c log(10b0);
@c ===end===
-@example
+@example maxima
+@group
(%i1) f(x) := sin(x) - x/2;
x
(%o1) f(x) := sin(x) - -
2
+@end group
+@group
(%i2) find_root (sin(x) - x/2, x, 0.1, %pi);
(%o2) 1.895494267033981
+@end group
+@group
(%i3) find_root (sin(x) = x/2, x, 0.1, %pi);
(%o3) 1.895494267033981
+@end group
+@group
(%i4) find_root (f(x), x, 0.1, %pi);
(%o4) 1.895494267033981
+@end group
+@group
(%i5) find_root (f, 0.1, %pi);
(%o5) 1.895494267033981
+@end group
+@group
(%i6) find_root (exp(x) = y, x, 0, 100);
x
(%o6) find_root(%e = y, x, 0.0, 100.0)
+@end group
+@group
(%i7) find_root (exp(x) = y, x, 0, 100), y = 10;
(%o7) 2.302585092994046
+@end group
+@group
(%i8) log (10.0);
(%o8) 2.302585092994046
+@end group
+@group
(%i9) fpprec:32;
-(%o9) 32
-(%i10) bf_find_root (exp(x) = y, x, 0, 100), y = 10;
-(%o10) 2.3025850929940456840179914546844b0
-(%i11) log(10b0);
-(%o11) 2.3025850929940456840179914546844b0
+(%o9) 32
+@end group
+@group
+(%i10) 32;
+(%o10) 32
+@end group
+@group
+(%i11) bf_find_root (exp(x) = y, x, 0, 100), y = 10;
+(%o11) 2.3025850929940456840179914546844b0
+@end group
+@group
+(%i12) log(10b0);
+(%o12) 2.3025850929940456840179914546844b0
+@end group
@end example
@opencatbox{Categories:}
@@ -783,20 +845,32 @@ Examples:
@c newton (x^2 - a^2, x, a/2, a^2/100);
@c ev (x^2 - a^2, x = %);
@c ===end===
-@example
+@example maxima
+@group
(%i1) load ("newton1");
-(%o1) /maxima/share/numeric/newton1.mac
+(%o1) /maxima/share/numeric/newton1.mac
+@end group
+@group
(%i2) newton (cos (u), u, 1, 1/100);
-(%o2) 1.570675277161251
+(%o2) 1.5706752771612507
+@end group
+@group
(%i3) ev (cos (u), u = %);
-(%o3) 1.2104963335033529e-4
+(%o3) 1.2104963335033528e-4
+@end group
+@group
(%i4) assume (a > 0);
(%o4) [a > 0]
+@end group
+@group
(%i5) newton (x^2 - a^2, x, a/2, a^2/100);
-(%o5) 1.00030487804878 a
+(%o5) 1.0003048780487804 a
+@end group
+@group
(%i6) ev (x^2 - a^2, x = %);
2
(%o6) 6.098490481853958e-4 a
+@end group
@end example
@opencatbox{Categories:}
@@ -1016,7 +1090,7 @@ To show the direction field of the differential equation @math{y' = exp(-x) + y}
@c ===beg===
@c plotdf(exp(-x)+y,[trajectory_at,2,-0.1])$
@c ===end===
-@example
+@example maxima
(%i1) plotdf(exp(-x)+y,[trajectory_at,2,-0.1])$
@end example
@@ -1031,7 +1105,7 @@ To obtain the direction field for the equation @math{diff(y,x) = x - y^2} and th
@c [trajectory_at,-1,3], [direction,forward],
@c [y,-5,5], [x,-4,16])$
@c ===end===
-@example
+@example maxima
@group
(%i1) plotdf(x-y^2,[xfun,"sqrt(x);-sqrt(x)"],
[trajectory_at,-1,3], [direction,forward],
@@ -1055,7 +1129,7 @@ fixed at 2):
@c plotdf([v,-k*z/m], [z,v], [parameters,"m=2,k=2"],
@c [sliders,"m=1:5"], [trajectory_at,6,0])$
@c ===end===
-@example
+@example maxima
@group
(%i1) plotdf([v,-k*z/m], [z,v], [parameters,"m=2,k=2"],
[sliders,"m=1:5"], [trajectory_at,6,0])$
@@ -1073,7 +1147,7 @@ To plot the direction field of the Duffing equation, @math{m*x''+c*x'+k*x+b*x^3
@c [parameters,"k=-1,m=1.0,c=0,b=1"],
@c [sliders,"k=-2:2,m=-1:1"],[tstep,0.1])$
@c ===end===
-@example
+@example maxima
@group
(%i1) plotdf([y,-(k*x + c*y + b*x^3)/m],
[parameters,"k=-1,m=1.0,c=0,b=1"],
@@ -1098,7 +1172,7 @@ the two state variables as a function of time:
@c [a,-10,2], [w,-14,14], [direction,forward],
@c [nsteps,300], [sliders,"m=0.1:1"], [versus_t,1])$
@c ===end===
-@example
+@example maxima
@group
(%i1) plotdf([w,-g*sin(a)/l - b*w/m/l], [a,w],
[parameters,"g=9.8,l=0.5,m=0.3,b=0.05"],
@@ -1145,7 +1219,7 @@ Example:
@c V: 900/((x+1)^2+y^2)^(1/2)-900/((x-1)^2+y^2)^(1/2)$
@c ploteq(V,[x,-2,2],[y,-2,2],[fieldlines,"blue"])$
@c ===end===
-@example
+@example maxima
(%i1) V: 900/((x+1)^2+y^2)^(1/2)-900/((x-1)^2+y^2)^(1/2)$
(%i2) ploteq(V,[x,-2,2],[y,-2,2],[fieldlines,"blue"])$
@end example
@@ -1227,7 +1301,7 @@ increments of 0.1 for t, use:
@c results: rk(t-x^2,x,1,[t,0,8,0.1])$
@c plot2d ([discrete, results])$
@c ===end===
-@example
+@example maxima
(%i1) results: rk(t-x^2,x,1,[t,0,8,0.1])$
(%i2) plot2d ([discrete, results])$
@end example
@@ -1253,11 +1327,15 @@ for t between 0 and 4, and with values of -1.25 and 0.75 for x and y at t=0:
@c plot2d([discrete, makelist([p[1], p[3]], p, sol)], [xlabel, "t"],
@c [ylabel, "y"])$
@c ===end===
-@example
+@example maxima
+@group
(%i1) sol: rk([4-x^2-4*y^2, y^2-x^2+1], [x, y], [-1.25, 0.75],
- [t, 0, 4, 0.02])$
+ [t,0,4,0.02])$
+@end group
+@group
(%i2) plot2d([discrete, makelist([p[1], p[3]], p, sol)], [xlabel, "t"],
[ylabel, "y"])$
+@end group
@end example
The plot will show the solution for variable @var{y} as a function of @var{t}.
commit 46a4194b9052bbe38ba4a9176e161f49b3c48777
Author: Raymond Toy <toy...@gm...>
Date: Thu Aug 21 07:47:13 2025 -0700
Run update_examples
diff --git a/doc/info/Differential.texi b/doc/info/Differential.texi
index a9a6a7bcc..46952d585 100644
--- a/doc/info/Differential.texi
+++ b/doc/info/Differential.texi
@@ -68,33 +68,41 @@ calling @code{desolve} by using @mref{atvalue}.
@c desolve([%o1,%o2],[f(x),g(x)]);
@c [%o1,%o2],%o5,diff;
@c ===end===
-@example
+@example maxima
+@group
(%i1) 'diff(f(x),x)='diff(g(x),x)+sin(x);
d d
(%o1) -- (f(x)) = -- (g(x)) + sin(x)
dx dx
-(%i2) 'diff(g(x),x,2)='diff(f(x),x)-cos(x);
+@end group
@group
+(%i2) 'diff(g(x),x,2)='diff(f(x),x)-cos(x);
2
d d
(%o2) --- (g(x)) = -- (f(x)) - cos(x)
2 dx
dx
@end group
+@group
(%i3) atvalue('diff(g(x),x),x=0,a);
(%o3) a
+@end group
+@group
(%i4) atvalue(f(x),x=0,1);
(%o4) 1
+@end group
+@group
(%i5) desolve([%o1,%o2],[f(x),g(x)]);
- x
-(%o5) [f(x) = a %e - a + 1, g(x) =
-
- x
- cos(x) + a %e - a + g(0) - 1]
+ x
+(%o5) [f(x) = %e a - a + 1, g(x) =
+ x
+ cos(x) + %e a - a + g(0) - 1]
+@end group
+@group
(%i6) [%o1,%o2],%o5,diff;
- x x x x
-(%o6) [a %e = a %e , a %e - cos(x) = a %e - cos(x)]
-
+ x x x x
+(%o6) [%e a = %e a, %e a - cos(x) = %e a - cos(x)]
+@end group
@end example
If @code{desolve} cannot obtain a solution, it returns @code{false}.
@@ -191,43 +199,56 @@ Example:
@c ratsimp (ic2(soln2,x=0,y=0,'diff(y,x)=2));
@c bc2 (soln2,x=0,y=1,x=1,y=3);
@c ===end===
-@example
-(%i1) x^2*'diff(y,x)+3*x*y = sin(x)/x;
- 2 dy sin(x)
-(%o1) 3 x y + x -- = ------
- dx x
-(%i2) soln1:ode2(%,y,x);
- %c - cos(x)
-(%o2) y = -----------
- 3
- x
-(%i3) ic1(soln1,x = %pi,y = 0);
- 1 + cos(x)
-(%o3) y = - ----------
- 3
- x
-(%i4) 'diff(y,x,2)+y*('diff(y,x))^3 = 0;
- 2
- dy 3 d y
-(%o4) y (--) + --- = 0
- dx 2
- dx
-(%i5) soln2:ode2(%,y,x);
- 3
- 6 %k1 y + y
-(%o5) ------------ = %k2 + x
- 6
-(%i6) ratsimp(ic2(soln2,x = 0,y = 0,'diff(y,x) = 2));
- 3
- 3 y + y
-(%o6) -------- = x
- 6
-(%i7) bc2(soln2,x = 0,y = 1,x = 1,y = 3);
-
- 3
- - 10 y + y 3
-(%o7) ----------- = - - + x
- 6 2
+@example maxima
+@group
+(%i1) x^2*'diff(y,x) + 3*y*x = sin(x)/x;
+ 2 dy sin(x)
+(%o1) x -- + 3 x y = ------
+ dx x
+@end group
+@group
+(%i2) soln1: ode2(%,y,x);
+ %c - cos(x)
+(%o2) y = -----------
+ 3
+ x
+@end group
+@group
+(%i3) ic1 (soln1,x=%pi,y=0);
+ cos(x) + 1
+(%o3) y = - ----------
+ 3
+ x
+@end group
+@group
+(%i4) 'diff(y,x,2) + y*'diff(y,x)^3 = 0;
+ 2
+ d y dy 3
+(%o4) --- + y (--) = 0
+ 2 dx
+ dx
+@end group
+@group
+(%i5) soln2: ode2(%,y,x);
+ 3
+ y + 6 %k1 y
+(%o5) ------------ = x + %k2
+ 6
+@end group
+@group
+(%i6) ratsimp (ic2(soln2,x=0,y=0,'diff(y,x)=2));
+ 3
+ y + 3 y
+(%o6) -------- = x
+ 6
+@end group
+@group
+(%i7) bc2 (soln2,x=0,y=1,x=1,y=3);
+ 3
+ y - 10 y 3
+(%o7) --------- = x - -
+ 6 2
+@end group
@end example
@opencatbox{Categories:}
commit 72f5b47f38465515b857a794fcce4e32baaf3ed0
Author: Raymond Toy <toy...@gm...>
Date: Wed Aug 20 21:32:53 2025 -0700
Add code to compute example for breakup
We can now use update_examples to generate the example for breakup.
Also run update_examples so we get syntax highlighting when enabled.
diff --git a/doc/info/Equations.texi b/doc/info/Equations.texi
index a514a193f..75d599afb 100644
--- a/doc/info/Equations.texi
+++ b/doc/info/Equations.texi
@@ -48,7 +48,7 @@ It's recommended to use this list rather than doing @code{concat ('%r, j)}.
@c sol : subst (t[i], %rnum_list[i], sol)$
@c sol;
@c ===end===
-@example
+@example maxima
@group
(%i1) solve ([x + y = 3], [x,y]);
(%o1) [[x = 3 - %r1, y = %r1]]
@@ -208,7 +208,7 @@ Examples:
@c e2: -1 - y + 2*y^2 - x + x^2;
@c algsys ([e1, e2], [x, y]);
@c ===end===
-@example
+@example maxima
@group
(%i1) e1: 2*x*(1 - a1) - 2*(x - 1)*a2;
(%o1) 2 (1 - a1) x - 2 a2 (x - 1)
@@ -297,7 +297,7 @@ Examples:
@c polyfactor: true$
@c allroots (eqn);
@c ===end===
-@example
+@example maxima
@group
(%i1) eqn: (1 + 2*x)^3 = 13.5*(1 + x^5);
3 5
@@ -314,7 +314,7 @@ x = - 0.9659625152196369 %i - 0.4069597231924075, x = 1.0]
do (e2: subst (e, eqn), disp (expand (lhs(e2) - rhs(e2))));
- 3.552713678800501e-15
- - 5.329070518200751e-15
+ - 8.43769498715119e-15
2.6645352591003757e-15 %i - 6.217248937900877e-15
@@ -380,7 +380,7 @@ the generation of extremely large expressions.
@c backsubst : true$
@c linsolve ([eq1, eq2, eq3], [x,y,z]);
@c ===end===
-@example
+@example maxima
(%i1) eq1 : x + y + z = 6$
(%i2) eq2 : x - y + z = 2$
(%i3) eq3 : x + y - z = 0$
@@ -415,66 +415,79 @@ Otherwise, common subexpressions are not identified.
Examples:
-@example
+@c ===beg===
+@c programmode: false$
+@c breakup: true$
+@c solve (x^3 + x^2 - 1);
+@c breakup: false$
+@c solve (x^3 + x^2 - 1);
+@c ===end===
+@example maxima
(%i1) programmode: false$
(%i2) breakup: true$
+@group
(%i3) solve (x^3 + x^2 - 1);
-
- sqrt(23) 25 1/3
-(%t3) (--------- + --)
- 6 sqrt(3) 54
-Solution:
-
- sqrt(3) %i 1
- ---------- - -
- sqrt(3) %i 1 2 2 1
-(%t4) x = (- ---------- - -) %t3 + -------------- - -
- 2 2 9 %t3 3
-
- sqrt(3) %i 1
- - ---------- - -
- sqrt(3) %i 1 2 2 1
-(%t5) x = (---------- - -) %t3 + ---------------- - -
- 2 2 9 %t3 3
-
- 1 1
-(%t6) x = %t3 + ----- - -
- 9 %t3 3
+ sqrt(23) 25 1/3
+(%t3) (-------- + --)
+ 3/2 54
+ 2 3
+solve: solution:
+
+ sqrt(3) %i - 1
+ ---------- + ---
+ - 1 sqrt(3) %i 2 2 - 1
+(%t4) x = (--- - ----------) %t3 + ---------------- + ---
+ 2 2 9 %t3 3
+
+ - 1 sqrt(3) %i
+ --- - ----------
+ sqrt(3) %i - 1 2 2 - 1
+(%t5) x = (---------- + ---) %t3 + ---------------- + ---
+ 2 2 9 %t3 3
+
+ 1 - 1
+(%t6) x = %t3 + ----- + ---
+ 9 %t3 3
(%o6) [%t4, %t5, %t6]
-(%i6) breakup: false$
-(%i7) solve (x^3 + x^2 - 1);
-Solution:
-
- sqrt(3) %i 1
- ---------- - -
- 2 2 sqrt(23) 25 1/3
-(%t7) x = --------------------- + (--------- + --)
- sqrt(23) 25 1/3 6 sqrt(3) 54
- 9 (--------- + --)
- 6 sqrt(3) 54
-
- sqrt(3) %i 1 1
- (- ---------- - -) - -
- 2 2 3
-@group
- sqrt(23) 25 1/3 sqrt(3) %i 1
-(%t8) x = (--------- + --) (---------- - -)
- 6 sqrt(3) 54 2 2
-
- sqrt(3) %i 1
- - ---------- - -
- 2 2 1
- + --------------------- - -
- sqrt(23) 25 1/3 3
- 9 (--------- + --)
- 6 sqrt(3) 54
-@end group
- sqrt(23) 25 1/3 1 1
-(%t9) x = (--------- + --) + --------------------- - -
- 6 sqrt(3) 54 sqrt(23) 25 1/3 3
- 9 (--------- + --)
- 6 sqrt(3) 54
-(%o9) [%t7, %t8, %t9]
+@end group
+(%i7) breakup: false$
+@group
+(%i8) solve (x^3 + x^2 - 1);
+solve: solution:
+
+ sqrt(3) %i - 1
+ ---------- + ---
+ 2 2 sqrt(23) 25 1/3
+(%t8) x = -------------------- + (-------- + --)
+ sqrt(23) 25 1/3 3/2 54
+ 9 (-------- + --) 2 3
+ 3/2 54
+ 2 3
+ - 1 sqrt(3) %i - 1
+ (--- - ----------) + ---
+ 2 2 3
+
+ sqrt(23) 25 1/3 sqrt(3) %i - 1
+(%t9) x = (-------- + --) (---------- + ---)
+ 3/2 54 2 2
+ 2 3
+ - 1 sqrt(3) %i
+ --- - ----------
+ 2 2 - 1
+ + -------------------- + ---
+ sqrt(23) 25 1/3 3
+ 9 (-------- + --)
+ 3/2 54
+ 2 3
+
+ sqrt(23) 25 1/3 1 - 1
+(%t10) x = (-------- + --) + -------------------- + ---
+ 3/2 54 sqrt(23) 25 1/3 3
+ 2 3 9 (-------- + --)
+ 3/2 54
+ 2 3
+(%o10) [%t8, %t9, %t10]
+@end group
@end example
@opencatbox{Categories:}
@@ -531,7 +544,7 @@ or not there exists a rational function @code{@var{g}(@var{t})} satisfying
@c (n - 1)/(n + 2);
@c funcsolve (eqn, f(n));
@c ===end===
-@example
+@example maxima
@group
(%i1) eqn: (n + 1)*f(n) - (n + 3)*f(n + 1)/(n + 1) =
(n - 1)/(n + 2);
@@ -586,7 +599,7 @@ Examples:
@c x;
@c y;
@c ===end===
-@example
+@example maxima
(%i1) globalsolve: true$
@group
(%i2) solve ([x + 3*y = 2, 2*x - y = 5], [x, y]);
@@ -811,7 +824,7 @@ Examples:
@c infix ("][");
@c lhs (aa ][ bb);
@c ===end===
-@example
+@example maxima
@group
(%i1) e: aa + bb = cc;
(%o1) bb + aa = cc
@@ -916,7 +929,7 @@ Examples:
@c linsolve ([e1, e2, e3], '[x, y, z]);
@c [x, y, z];
@c ===end===
-@example
+@example maxima
@group
(%i1) e1: x + z = y;
(%o1) z + x = y
@@ -1059,7 +1072,7 @@ interval may be @code{minf} or @code{inf}.
@c p: x^10 - 2*x^4 + 1/2$
@c nroots (p, -6, 9.1);
@c ===end===
-@example
+@example maxima
(%i1) p: x^10 - 2*x^4 + 1/2$
@group
(%i2) nroots (p, -6, 9.1);
@@ -1186,7 +1199,7 @@ Examples:
@c ev (%[1], float);
@c ev (-1 - x + x^5, %);
@c ===end===
-@example
+@example maxima
@group
(%i1) realroots (-1 - x + x^5, 5e-6);
612003
@@ -1207,7 +1220,7 @@ Examples:
@c realroots (expand ((1 - x)^5 * (2 - x)^3 * (3 - x)), 1e-20);
@c multiplicities;
@c ===end===
-@example
+@example maxima
@group
(%i1) realroots (expand ((1 - x)^5 * (2 - x)^3 * (3 - x)), 1e-20);
(%o1) [x = 1, x = 2, x = 3]
@@ -1258,7 +1271,7 @@ Examples:
@c infix ("][");
@c rhs (aa ][ bb);
@c ===end===
-@example
+@example maxima
@group
(%i1) e: aa + bb = cc;
(%o1) bb + aa = cc
@@ -1385,7 +1398,7 @@ Examples:
@c rootsconmode: true$
@c rootscontract (sqrt(5 + sqrt(5)) - 5^(1/4)*sqrt(1 + sqrt(5)));
@c ===end===
-@example
+@example maxima
(%i1) rootsconmode: false$
@group
(%i2) rootscontract (x^(1/2)*y^(3/2));
@@ -1537,7 +1550,7 @@ Examples:
@c solve (%, x);
@c ev (%th(2), %[1]);
@c ===end===
-@example
+@example maxima
@group
(%i1) solve (asin (cos (3*x))*(f(x) - 1), x);
solve: using arc-trig functions to get a solution.
@@ -1651,7 +1664,7 @@ The symbols @code{%r} are used to denote arbitrary constants in a solution.
@c ===beg===
@c solve([x+y=1,2*x+2*y=2],[x,y]);
@c ===end===
-@example
+@example maxima
@group
(%i1) solve([x+y=1,2*x+2*y=2],[x,y]);
solve: dependent equations eliminated: (2)
@@ -1788,7 +1801,7 @@ and the second centered at (c,d) with radius s.
@c eq2: (x-c)^2+(y-d)^2-s^2;
@c algsys([eq1,eq2],[x,y]);
@c ===end===
-@example
+@example maxima
@group
(%i1) eq1: (x-a)^2+(y-b)^2-r^2;
2 2 2
@@ -1819,7 +1832,7 @@ the center of the second circle is located on the positive x-axis.
@c eq2a:(x-C)^2+y^2-S^2;
@c algsys([eq1a,eq2a],[x,y]);
@c ===end===
-@example
+@example maxima
@group
(%i1) eq1a:x^2+y^2-1;
2 2
@@ -1859,7 +1872,7 @@ a solution.
@c eq2b:(x-C)^2+y^2-s^2;
@c algsys([eq1b,eq2b],[x,y]);
@c ===end===
-@example
+@example maxima
@group
(%i1) eq1b:x^2+y^2-r^2;
2 2 2
@@ -1908,7 +1921,7 @@ Note the complexity of the solution at (%o4).
@c ratsimp(subst(soln[1],[eq1,eq2]));
@c ratsimp(subst(soln[2],[eq1,eq2]));
@c ===end===
-@example
+@example maxima
@group
(%i1) eq1: (x-a)^2+(y-b)^2-r^2;
2 2 2
@@ -2026,7 +2039,7 @@ are two (perhaps multiple) solutions, as we know geometrically.
@c ratsimp(subst(soln[1],[eq1,eq2]));
@c ratsimp(subst(soln[2],[eq1,eq2]));
@c ===end===
-@example
+@example maxima
@group
(%i1) eq1: (x-a)^2+(y-b)^2-r^2;
2 2 2
@@ -2164,7 +2177,7 @@ allows a solution to be found.
@c /* numerical values of solution */
@c rectform(float(s));
@c ===end===
-@example
+@example maxima
@group
(%i1) eq1: %pi*y + x - 1;
(%o1) %pi y + x - 1
@@ -2283,7 +2296,7 @@ of the problem to restrict the range of parameters appropriately.
@c (forget(h>0),assume(h<0));
@c algsys(eqs,[x,y,z]);
@c ===end===
-@example
+@example maxima
@group
(%i1) eqs:[y-x=0, g*x*y-h=0, z+(x+1)/y-x-1=0];
x + 1
@@ -2353,7 +2366,7 @@ solution, for a maximum of ten solutions overall.
@c eqs:poly_reduced_grobner([p1,p2],[x,y]);
@c algsys(eqs,[x,y]);
@c ===end===
-@example
+@example maxima
@group
(%i1) p1:-x*y^3+y^2+x^4-9*x/8;
3 2 4 9 x
@@ -2423,7 +2436,7 @@ x = +/- sqrt(z-y^2) = +/- sqrt(sqrt(5)-2).
@c ===beg===
@c algsys([x^2+y^2+z^2-1,z-x^2-y^2,y-x^2-z^2],[x,y,z]);
@c ===end===
-@example
+@example maxima
@group
(%i1) algsys([x^2+y^2+z^2-1,z-x^2-y^2,y-x^2-z^2],[x,y,z]);
sqrt(5) - 1 sqrt(5) + 1
commit 01d3f5f9e304284413dabbf0e9f234f99b55a56b
Author: Raymond Toy <toy...@gm...>
Date: Wed Aug 20 21:18:03 2025 -0700
Fix up examples for exponential integrals
For some reason the code for these examples were deleted and we got an
error. I've restored the example from the 5.47.0 manual. (I hope
that's right.) Ran update_examples over this example.
diff --git a/doc/info/Integration.texi.m4 b/doc/info/Integration.texi.m4
index 519413f28..7cb18a034 100644
--- a/doc/info/Integration.texi.m4
+++ b/doc/info/Integration.texi.m4
@@ -1192,18 +1192,37 @@ Examples for exponential integrals:
@c ===beg===
@c assume(s>0,a>0,s-a>0)$
-@c ratsimp(specint(%e^(a*t)
+@c ratsimp(specint(%e^(a*t)*(log(a)+expintegral_e1(a*t))*%e^(-s*t),t));
@c logarc:true$
@c gamma_expand:true$
+@c radcan(specint((cos(t)*expintegral_si(t) -sin(t)*expintegral_ci(t))*%e^(-s*t),t));
+@c ratsimp(specint((2*t*log(a)+2/a*sin(a*t) -2*t*expintegral_ci(a*t))*%e^(-s*t),t));
@c ===end===
-incorrect syntax: logarc is not an infix operator
-logarc:
- ^
@example maxima
(%i1) assume(s>0,a>0,s-a>0)$
-(%i2) ratsimp(specint(%e^(a*t)
-(%i2) logarc:true$
-(%i3) gamma_expand:true$
+@group
+(%i2) ratsimp(specint(%e^(a*t)*(log(a)+expintegral_e1(a*t))*%e^(-s*t),t));
+ log(s)
+(%o2) ------
+ s - a
+@end group
+(%i3) logarc:true$
+(%i4) gamma_expand:true$
+@group
+(%i5) radcan(specint((cos(t)*expintegral_si(t) -sin(t)*expintegral_ci(t))*%e^(-s*t),t));
+ log(s)
+(%o5) ------
+ 2
+ s + 1
+@end group
+@group
+(%i6) ratsimp(specint((2*t*log(a)+2/a*sin(a*t) -2*t*expintegral_ci(a*t))*%e^(-s*t),t));
+ 2 2
+ log(s + a )
+(%o6) ------------
+ 2
+ s
+@end group
@end example
Results when using the expansion of @mref{gamma_incomplete} and when changing
commit edc2c53b12857d4479b3d07c93a36f9cfd3ef567
Author: Raymond Toy <toy...@gm...>
Date: Wed Aug 20 19:39:03 2025 -0700
Run update_example for the laplace function
Just adds "maxima" for the "@example" type.
diff --git a/doc/info/Integration.texi.m4 b/doc/info/Integration.texi.m4
index e6be0430f..519413f28 100644
--- a/doc/info/Integration.texi.m4
+++ b/doc/info/Integration.texi.m4
@@ -860,7 +860,7 @@ Examples:
@c laplace(sum((-1)^n*unit_step(t-n*%pi)*sin(t),n,0,inf),t,s),
@c simpsum;
@c ===end===
-@example
+@example maxima
@group
(%i1) laplace (exp (2*t + a) * sin(t) * t, t, s);
a
commit 5a59cbd22aef09742256ca0d1cbf8f2dfdf7a02f
Author: Raymond Toy <toy...@gm...>
Date: Wed Aug 20 19:33:55 2025 -0700
Set intanalysis:false for the intanalysis example
By doing this, we can use update_examples to update this. This also
enables syntax highlighting.
diff --git a/doc/info/Integration.texi.m4 b/doc/info/Integration.texi.m4
index a3039efb9..e6be0430f 100644
--- a/doc/info/Integration.texi.m4
+++ b/doc/info/Integration.texi.m4
@@ -310,30 +310,35 @@ Maxima can solve the following integrals, when @mref{intanalysis} is set to
@code{false}:
@c ===beg===
+@c intanalysis:false;
@c integrate(1/(sqrt(x+1)+1),x,0,1);
@c integrate(1/(sqrt(x)+1),x,0,1),intanalysis:false;
@c integrate(cos(a)/sqrt((tan(a))^2+1),a,-%pi/2,%pi/2),intanalysis:false;
@c intanalysis:false$
@c integrate(cos(a)/sqrt((tan(a))^2 +1),a,-%pi/2,%pi/2);
@c ===end===
-@example
+@example maxima
+@group
+(%i1) intanalysis:false;
+(%o1) false
+@end group
@group
-(%i1) integrate(1/(sqrt(x+1)+1),x,0,1);
+(%i2) integrate(1/(sqrt(x+1)+1),x,0,1);
3/2
-(%o1) - 2 log(sqrt(2) + 1) + 2 log(2) + 2 - 2
+(%o2) - 2 log(sqrt(2) + 1) + 2 log(2) + 2 - 2
@end group
@group
-(%i2) integrate(1/(sqrt(x)+1),x,0,1),intanalysis:false;
-(%o2) 2 - 2 log(2)
+(%i3) integrate(1/(sqrt(x)+1),x,0,1),intanalysis:false;
+(%o3) 2 - 2 log(2)
@end group
@group
-(%i3) integrate(cos(a)/sqrt((tan(a))^2+1),a,-%pi/2,%pi/2),intanalysis:false;
-(%o3) %i log(2) - %i log(2 %i)
+(%i4) integrate(cos(a)/sqrt((tan(a))^2+1),a,-%pi/2,%pi/2),intanalysis:false;
+(%o4) %i log(2) - %i log(2 %i)
@end group
-(%i4) intanalysis:false$
+(%i5) intanalysis:false$
@group
-(%i5) integrate(cos(a)/sqrt((tan(a))^2 +1),a,-%pi/2,%pi/2);
-(%o5) %i log(2) - %i log(2 %i)
+(%i6) integrate(cos(a)/sqrt((tan(a))^2 +1),a,-%pi/2,%pi/2);
+(%o6) %i log(2) - %i log(2 %i)
@end group
@end example
commit 52630395e36edbba760afff6396da671b73132e4
Author: Raymond Toy <toy...@gm...>
Date: Wed Aug 20 19:30:38 2025 -0700
Rerun update_examples
Run update_examples to get the most recent results and also make the
examples maxima examples so they can get syntax highlighting.
diff --git a/doc/info/Differentiation.texi b/doc/info/Differentiation.texi
index b52bbae30..726de534d 100644
--- a/doc/info/Differentiation.texi
+++ b/doc/info/Differentiation.texi
@@ -47,34 +47,46 @@ Examples:
@c antid (expr, x, y(x));
@c antidiff (expr, x, y(x));
@c ===end===
-@example
+@example maxima
(%i1) load ("antid")$
+@group
(%i2) expr: exp (z(x)) * diff (z(x), x) * y(x);
- z(x) d
-(%o2) y(x) %e (-- (z(x)))
+ z(x) d
+(%o2) %e y(x) (-- (z(x)))
dx
+@end group
+@group
(%i3) a1: antid (expr, x, z(x));
- z(x) z(x) d
-(%o3) [y(x) %e , - %e (-- (y(x)))]
+ z(x) z(x) d
+(%o3) [%e y(x), - %e (-- (y(x)))]
dx
+@end group
+@group
(%i4) a2: antidiff (expr, x, z(x));
/
- z(x) [ z(x) d
-(%o4) y(x) %e - I %e (-- (y(x))) dx
- ] dx
+ z(x) | z(x) d
+(%o4) %e y(x) - | %e (-- (y(x))) dx
+ | dx
/
+@end group
+@group
(%i5) a2 - (first (a1) + 'integrate (second (a1), x));
(%o5) 0
+@end group
+@group
(%i6) antid (expr, x, y(x));
- z(x) d
-(%o6) [0, y(x) %e (-- (z(x)))]
+ z(x) d
+(%o6) [0, %e y(x) (-- (z(x)))]
dx
+@end group
+@group
(%i7) antidiff (expr, x, y(x));
/
- [ z(x) d
-(%o7) I y(x) %e (-- (z(x))) dx
- ] dx
+ | z(x) d
+(%o7) | %e y(x) (-- (z(x))) dx
+ | dx
/
+@end group
@end example
@opencatbox{Categories:}
@@ -121,34 +133,46 @@ Examples:
@c antid (expr, x, y(x));
@c antidiff (expr, x, y(x));
@c ===end===
-@example
+@example maxima
(%i1) load ("antid")$
+@group
(%i2) expr: exp (z(x)) * diff (z(x), x) * y(x);
- z(x) d
-(%o2) y(x) %e (-- (z(x)))
+ z(x) d
+(%o2) %e y(x) (-- (z(x)))
dx
+@end group
+@group
(%i3) a1: antid (expr, x, z(x));
- z(x) z(x) d
-(%o3) [y(x) %e , - %e (-- (y(x)))]
+ z(x) z(x) d
+(%o3) [%e y(x), - %e (-- (y(x)))]
dx
+@end group
+@group
(%i4) a2: antidiff (expr, x, z(x));
/
- z(x) [ z(x) d
-(%o4) y(x) %e - I %e (-- (y(x))) dx
- ] dx
+ z(x) | z(x) d
+(%o4) %e y(x) - | %e (-- (y(x))) dx
+ | dx
/
+@end group
+@group
(%i5) a2 - (first (a1) + 'integrate (second (a1), x));
(%o5) 0
+@end group
+@group
(%i6) antid (expr, x, y(x));
- z(x) d
-(%o6) [0, y(x) %e (-- (z(x)))]
+ z(x) d
+(%o6) [0, %e y(x) (-- (z(x)))]
dx
+@end group
+@group
(%i7) antidiff (expr, x, y(x));
/
- [ z(x) d
-(%o7) I y(x) %e (-- (z(x))) dx
- ] dx
+ | z(x) d
+(%o7) | %e y(x) (-- (z(x))) dx
+ | dx
/
+@end group
@end example
@opencatbox{Categories:}
@@ -185,7 +209,7 @@ Examples:
@c diff (4*f(x, y)^2 - u(x, y)^2, x);
@c at (%, [x = 0, y = 1]);
@c ===end===
-@example
+@example maxima
@group
(%i1) atvalue (f(x,y), [x = 0, y = 1], a^2);
2
@@ -195,17 +219,19 @@ Examples:
(%i2) atvalue ('diff (f(x,y), x), x = 0, 1 + y);
(%o2) @@2 + 1
@end group
+@group
(%i3) printprops (all, atvalue);
- !
- d !
- --- (f(@@1, @@2))! = @@2 + 1
- d@@1 !
- !@@1 = 0
+ |
+ d |
+ --- (f(@@1, @@2))| = @@2 + 1
+ d@@1 |
+ |@@1 = 0
2
f(0, 1) = a
(%o3) done
+@end group
@group
(%i4) diff (4*f(x, y)^2 - u(x, y)^2, x);
d d
@@ -214,11 +240,11 @@ Examples:
@end group
@group
(%i5) at (%, [x = 0, y = 1]);
- !
- 2 d !
-(%o5) 16 a - 2 u(0, 1) (-- (u(x, 1))! )
- dx !
- !x = 0
+ |
+ 2 d |
+(%o5) 16 a - 2 u(0, 1) (-- (u(x, 1))| )
+ dx |
+ |x = 0
@end group
@end example
@@ -235,16 +261,16 @@ seen in the following example:
@c subst(e2,e1);
@c ev(e1,e2,diff);
@c ===end===
-@example
+@example maxima
(%i1) e1:I(t)=C*diff(U(t),t)$
(%i2) e2:U(t)=L*diff(I(t),t)$
@group
(%i3) at(e1,e2);
- !
- d !
-(%o3) I(t) = C (-- (U(t))! )
- dt ! d
- !U(t) = L (-- (I(t)))
+ |
+ d |
+(%o3) I(t) = C (-- (U(t))| )
+ dt | d
+ |U(t) = L (-- (I(t)))
dt
@end group
@group
@@ -332,7 +358,7 @@ Examples:
@c diff (4*f(x,y)^2 - u(x,y)^2, x);
@c at (%, [x = 0, y = 1]);
@c ===end===
-@example
+@example maxima
@group
(%i1) atvalue (f(x,y), [x = 0, y = 1], a^2);
2
@@ -342,17 +368,19 @@ Examples:
(%i2) atvalue ('diff (f(x,y), x), x = 0, 1 + y);
(%o2) @@2 + 1
@end group
+@group
(%i3) printprops (all, atvalue);
- !
- d !
- --- (f(@@1, @@2))! = @@2 + 1
- d@@1 !
- !@@1 = 0
+ |
+ d |
+ --- (f(@@1, @@2))| = @@2 + 1
+ d@@1 |
+ |@@1 = 0
2
f(0, 1) = a
(%o3) done
+@end group
@group
(%i4) diff (4*f(x,y)^2 - u(x,y)^2, x);
d d
@@ -361,11 +389,11 @@ Examples:
@end group
@group
(%i5) at (%, [x = 0, y = 1]);
- !
- 2 d !
-(%o5) 16 a - 2 u(0, 1) (-- (u(x, 1))! )
- dx !
- !x = 0
+ |
+ 2 d |
+(%o5) 16 a - 2 u(0, 1) (-- (u(x, 1))| )
+ dx |
+ |x = 0
@end group
@end example
@@ -395,16 +423,22 @@ Examples:
@c diff (exp (x*y));
@c diff (x*y*z);
@c ===end===
-@example
+@example maxima
+@group
(%i1) diff (log (x));
del(x)
(%o1) ------
x
+@end group
+@group
(%i2) diff (exp (x*y));
- x y x y
-(%o2) x %e del(y) + y %e del(x)
+ x y x y
+(%o2) %e x del(y) + %e y del(x)
+@end group
+@group
(%i3) diff (x*y*z);
(%o3) x y del(z) + x z del(y) + y z del(x)
+@end group
@end example
@opencatbox{Categories:}
@@ -423,16 +457,18 @@ Currently only @mref{laplace} knows about the @code{delta} function.
Example:
@c ===beg===
+@c assume(a > 0)$
@c laplace (delta (t - a) * sin(b*t), t, s);
-@c input:p;
@c ===end===
-@example
-(%i1) laplace (delta (t - a) * sin(b*t), t, s);
-Is a positive, negative, or zero?
-
-p;
- - a s
-(%o1) sin(a b) %e
+@example maxima
+(%i1) assume(a > 0)$
+@group
+(%i2) laplace (delta (t - a) * sin(b*t), t, s);
+ 2 %i a b - a s - %i a b
+ (%e - 1) %e %i
+(%o2) - ------------------------------------
+ 2
+@end group
@end example
@opencatbox{Categories:}
@@ -471,7 +507,7 @@ See also @mref{depends} and @mrefdot{gradef}
@c remove (quux, dependency);
@c dependencies;
@c ===end===
-@example
+@example maxima
@group
(%i1) dependencies;
(%o1) []
@@ -558,42 +594,54 @@ See also @mrefcomma{diff} @mrefcomma{del} @mref{derivdegree} and
@c dependencies;
@c diff (r.s, u);
@c ===end===
-@example
+@example maxima
+@group
(%i1) depends ([f, g], x);
(%o1) [f(x), g(x)]
+@end group
+@group
(%i2) depends ([r, s], [u, v, w]);
(%o2) [r(u, v, w), s(u, v, w)]
+@end group
+@group
(%i3) depends (u, t);
(%o3) [u(t)]
+@end group
+@group
(%i4) dependencies;
(%o4) [f(x), g(x), r(u, v, w), s(u, v, w), u(t)]
+@end group
+@group
(%i5) diff (r.s, u);
- dr ds
-(%o5) -- . s + r . --
- du du
+ dr ds
+(%o5) (--) . s + r . --
+ du du
+@end group
@end example
@c ===beg===
@c diff (r.s, t);
@c ===end===
-@example
-(%i6) diff (r.s, t);
- dr du ds du
-(%o6) -- -- . s + r . -- --
- du dt du dt
+@example maxima
+@group
+(%i1) diff (r.s, t);
+(%o1) 0
+@end group
@end example
@c ===beg===
@c remove (r, dependency);
@c diff (r.s, t);
@c ===end===
-@example
-(%i7) remove (r, dependency);
-(%o7) done
-(%i8) diff (r.s, t);
- ds du
-(%o8) r . -- --
- du dt
+@example maxima
+@group
+(%i1) remove (r, dependency);
+(%o1) done
+@end group
+@group
+(%i2) diff (r.s, t);
+(%o2) 0
+@end group
@end example
@opencatbox{Categories:}
@@ -634,15 +682,19 @@ Example:
@c 'diff (y, x, 2) + 'diff (y, z, 3) + 'diff (y, x) * x^2;
@c derivdegree (%, y, x);
@c ===end===
-@example
+@example maxima
+@group
(%i1) 'diff (y, x, 2) + 'diff (y, z, 3) + 'diff (y, x) * x^2;
3 2
d y d y 2 dy
(%o1) --- + --- + x --
3 2 dx
dz dx
+@end group
+@group
(%i2) derivdegree (%, y, x);
(%o2) 2
+@end group
@end example
@opencatbox{Categories:}
@@ -727,30 +779,38 @@ Examples:
@c 'integrate (f(x, y), y, g(x), h(x));
@c diff (%, x);
@c ===end===
-@example
+@example maxima
+@group
(%i1) diff (exp (f(x)), x, 2);
2
f(x) d f(x) d 2
(%o1) %e (--- (f(x))) + %e (-- (f(x)))
2 dx
dx
+@end group
(%i2) derivabbrev: true$
+@group
(%i3) 'integrate (f(x, y), y, g(x), h(x));
h(x)
/
- [
-(%o3) I f(x, y) dy
- ]
+ |
+(%o3) | f(x, y) dy
+ |
/
g(x)
+@end group
+@group
(%i4) diff (%, x);
h(x)
/
- [
-(%o4) I f(x, y) dy + f(x, h(x)) h(x) - f(x, g(x)) g(x)
- ] x x x
+ |
+(%o4) | (f(x, y)) dy + f(x, h(x)) (h(x))
+ | x x
/
g(x)
+ - f(x, g(x)) (g(x))
+ x
+@end group
@end example
For the tensor package, the following modifications have been
@@ -834,51 +894,79 @@ Examples:
@c [a, b, c] ~ [x, y, z];
@c express (%);
@c ===end===
-@example
+@example maxima
(%i1) load ("vect")$
+@group
(%i2) grad (x^2 + y^2 + z^2);
2 2 2
(%o2) grad (z + y + x )
+@end group
+@group
(%i3) express (%);
d 2 2 2 d 2 2 2 d 2 2 2
(%o3) [-- (z + y + x ), -- (z + y + x ), -- (z + y + x )]
dx dy dz
+@end group
+@group
(%i4) ev (%, diff);
(%o4) [2 x, 2 y, 2 z]
+@end group
+@group
(%i5) div ([x^2, y^2, z^2]);
2 2 2
(%o5) div [x , y , z ]
+@end group
+@group
(%i6) express (%);
d 2 d 2 d 2
(%o6) -- (z ) + -- (y ) + -- (x )
dz dy dx
+@end group
+@group
(%i7) ev (%, diff);
(%o7) 2 z + 2 y + 2 x
+@end group
+@group
(%i8) curl ([x^2, y^2, z^2]);
2 2 2
(%o8) curl [x , y , z ]
+@end group
+@group
(%i9) express (%);
d 2 d 2 d 2 d 2 d 2 d 2
(%o9) [-- (z ) - -- (y ), -- (x ) - -- (z ), -- (y ) - -- (x )]
dy dz dz dx dx dy
+@end group
+@group
(%i10) ev (%, diff);
(%o10) [0, 0, 0]
+@end group
+@group
(%i11) laplacian (x^2 * y^2 * z^2);
2 2 2
(%o11) laplacian (x y z )
+@end group
+@group
(%i12) express (%);
2 2 2
d 2 2 2 d 2 2 2 d 2 2 2
(%o12) --- (x y z ) + --- (x y z ) + --- (x y z )
2 2 2
dz dy dx
+@end group
+@group
(%i13) ev (%, diff);
2 2 2 2 2 2
(%o13) 2 y z + 2 x z + 2 x y
+@end group
+@group
(%i14) [a, b, c] ~ [x, y, z];
(%o14) [a, b, c] ~ [x, y, z]
+@end group
+@group
(%i15) express (%);
(%o15) [b z - c y, c x - a z, a y - b x]
+@end group
@end example
@opencatbox{Categories:}
commit d614552b9aa0250f4a624ddc8c33673f6c12cdcd
Author: Raymond Toy <toy...@gm...>
Date: Wed Aug 20 18:44:59 2025 -0700
Support dark mode too for pygments
The color scheme isn't so great, but at least the background for the
pygments highlighting matches the example background.
diff --git a/doc/info/manual.css b/doc/info/manual.css
index f49b4bb4f..fc95c9aea 100644
--- a/doc/info/manual.css
+++ b/doc/info/manual.css
@@ -2,6 +2,11 @@
:root {
--example-background-color: rgb(238,238,255);
}
+@media (prefers-color-scheme: dark) {
+ :root {
+ --example-background-color: #aab;
+ }
+}
/* Overrides to the default Makeinfo CSS */
div.display {margin-left: 0}
@@ -138,7 +143,10 @@ dd { margin-left: 0.5em }
pre.example, pre.example-preformatted {
border: 1px solid black;
color: black;
- background-color: #aab;
+ background-color: var(--example-background-color);
+ }
+ div.highlight {
+ background-color: var(--example-background-color) !important;
}
div.categorybox { background-color: #544 }
div.textbox, div.titlebox, div.synopsisbox { color: black;}
commit 3865b325cee6ee87d94b98d5faf947049982b15e
Author: Raymond Toy <toy...@gm...>
Date: Wed Aug 20 18:36:14 2025 -0700
Make the background for pygments to match examples
We want to background color for pygments highlighting to match the
background used for examples. Otherwise it looks weird.
To do this, define a CSS variable `--example-background-color` that is
set to the example background color. Use this variable to set the
example background and the div highlight class for pygments.
diff --git a/doc/info/manual.css b/doc/info/manual.css
index 1daa5b327..f49b4bb4f 100644
--- a/doc/info/manual.css
+++ b/doc/info/manual.css
@@ -1,3 +1,8 @@
+/* Define variable for background color for examples */
+:root {
+ --example-background-color: rgb(238,238,255);
+}
+
/* Overrides to the default Makeinfo CSS */
div.display {margin-left: 0}
div.example {
@@ -43,11 +48,20 @@ div.synopsisbox {
pre.example, pre.example-preformatted {
border: 1px solid rgb(180,180,180);
padding: 5px;
- background-color: rgb(238,238,255);
+ background-color: var(--example-background-color);
/* Add scrollbar for examples for narrow windows */
overflow: auto;
}
+/*
+ * For pygments, make the background color of the highlighted code the
+ * same as the example background color. Without this, it looks funny.
+ */
+
+div.highlight {
+ background-color: var(--example-background-color) !important;
+}
+
div.spacerbox { border: none; padding: 2em 0 }
div.image { margin: 0; padding: 1em; text-align: center }
div.categorybox {
commit f4e46eba7ff2e89e532f7ca0cc47b25eaa594f1d
Author: Raymond Toy <toy...@gm...>
Date: Wed Aug 20 18:35:46 2025 -0700
Fix typo in error message about pygments
Change "to" to "too".
diff --git a/configure.ac b/configure.ac
index cbbb37cc9..eba6ab9d0 100644
--- a/configure.ac
+++ b/configure.ac
@@ -754,7 +754,7 @@ if test x"${enable_build_docs}" = xtrue ; then
if test ${makeinfo_version} -ge 702; then
USE_PYGMENTS=true
else
- AC_MSG_ERROR([Makeinfo version (${makeinfo_version_string}) to old to use pygments for syntax highlighting. Disable or use highlightjs])
+ AC_MSG_ERROR([Makeinfo version (${makeinfo_version_string}) too old to use pygments for syntax highlighting. Disable or use highlightjs])
fi
fi
AC_SUBST(TEXI_EXTRA_HEAD)
commit 4c8187e5e6f6a5743f4f484717289852b3f9af09
Author: Raymond Toy <toy...@gm...>
Date: Fri Jul 25 11:41:07 2025 -0700
Change default pygments line-height
Pygments sets the line-height of examples to 125%. That seems a bit
too narrow. Use normal instead.
diff --git a/doc/info/manual.css b/doc/info/manual.css
index c6e4df97a..1daa5b327 100644
--- a/doc/info/manual.css
+++ b/doc/info/manual.css
@@ -73,6 +73,14 @@ div.header, div.nav-panel {
padding: 3px 10px;
}
+/*
+ * Pygments uses a line height of 125%, which seems too small compared
+ * to what we used to do.
+ */
+div.highlight pre {
+ line-height: normal !important;
+}
+
/*
* Forcefully override the pygments background color for examples, if
* pygments is used for highlighting.
commit 24b2d30fe6e752a863c78cf0d669faefe40e9b74
Author: Raymond Toy <toy...@gm...>
Date: Fri Jul 25 08:10:15 2025 -0700
Override pygments background color
Pygments uses a very light blue (?) for the background which doesn't
match what Maxima currently uses for the background. Update CSS to
override the color that pygments uses.
diff --git a/doc/info/manual.css b/doc/info/manual.css
index a4f2cbe96..c6e4df97a 100644
--- a/doc/info/manual.css
+++ b/doc/info/manual.css
@@ -72,6 +72,15 @@ div.header, div.nav-panel {
background-color: #CDCCDD;
padding: 3px 10px;
}
+
+/*
+ * Forcefully override the pygments background color for examples, if
+ * pygments is used for highlighting.
+ */
+div.highlight {
+ background: rgb(238,238,255) !important;
+}
+
/* Reduce the indentation of lists and descriptions */
ul,ol { padding-left: 1em }
dd { margin-left: 0.5em }
commit fdf8b514fd1f5858dc00ba1550b1a4b3856ac037
Author: Raymond Toy <toy...@gm...>
Date: Thu Aug 21 15:18:32 2025 -0700
Put closing double quote at end of TEXIOPTS
I think it got accidentally moved when merging with HEAD.
diff --git a/doc/info/build_html.sh.in b/doc/info/build_html.sh.in
index 1f0c98549..ee8940688 100755
--- a/doc/info/build_html.sh.in
+++ b/doc/info/build_html.sh.in
@@ -211,7 +211,7 @@ fi
# There should be no errors in the texi files so don't use "--force -e
# 10000" to force building the docs. We want to fail building if
# there are errors now.
-TEXIOPT="$FORCE --html -c OUTPUT_ENCODING_NAME=UTF-8 -e 10000 --document-lang=$language -I . -I $languagedir --css-ref=manual.css -I ../.. -I @abs_srcdir@/figures --init-file $texiinitfile ${SET_HTML_MATH}"
+TEXIOPT="$FORCE --html -c OUTPUT_ENCODING_NAME=UTF-8 -e 10000 --document-lang=$language -I . -I $languagedir --css-ref=manual.css -I ../.. -I @abs_srcdir@/figures --init-file $texiinitfile ${SET_HTML_MATH} ${SET_HIGHLIGHT}"
# Show the commands.
set -x
@MAKEINFO@ $FORCE --split=chapter --no-node-files --output="$languagedestdir" $TEXIOPT maxima.texi
commit 286103f0df8f9b5ca0d0a1f22eaf7254b6305e2d
Author: Raymond Toy <toy...@gm...>
Date: Thu Aug 21 15:17:41 2025 -0700
Fix typo: nav-bar -> nav-panel
Also add a comment that nav-panel is used by texinfo 7.1 and later.
6.8 uses header.
diff --git a/doc/info/manual.css b/doc/info/manual.css
index 17ea9d260..a4f2cbe96 100644
--- a/doc/info/manual.css
+++ b/doc/info/manual.css
@@ -64,7 +64,10 @@ img {
}
tt, code { font-family: "Courier New", "DejaVu Sans Mono", monospace }
-/* Put background color on the navigation bar */
+/*
+ * Put background color on the navigation bar
+ * Texinfo 7.1 and later uses div.nav-panel. 6.8 uses div.header.
+ */
div.header, div.nav-panel {
background-color: #CDCCDD;
padding: 3px 10px;
commit 758016a28cb3eb32cb29c5f12d7876bd1db479dd
Author: Raymond Toy <toy...@gm...>
Date: Thu Aug 21 15:16:21 2025 -0700
Use correct CSS comment style; change line-height
CSS comments use C-style comments.
Try to change the line-height for highlighted pre blocks for pygments.
The line-height is rather small.
diff --git a/doc/info/manual.css b/doc/info/manual.css
index 637f15764..17ea9d260 100644
--- a/doc/info/manual.css
+++ b/doc/info/manual.css
@@ -45,7 +45,7 @@ pre.example, pre.example-preformatted {
padding: 5px;
background-color: rgb(238,238,255);
/* Add scrollbar for examples for narrow windows */
- overflow: auto
+ overflow: auto;
}
div.spacerbox { border: none; padding: 2em 0 }
@@ -119,5 +119,5 @@ dd { margin-left: 0.5em }
/* Lines for highlighted examples are too close by default with
* pygments. Make it larger.
*/
- line-height: 150% !important;
+ line-height: normal !important;
}
commit d75fb58de80407a2ecf4987566f531756470b310
Author: Raymond Toy <toy...@gm...>
Date: Thu Aug 21 15:15:09 2025 -0700
Fix bugs in testing value of syntax highlighting
Fix issues with checking for pygments when syntax highlighting was set
to pygments. We were produci...
[truncated message content] |
|
From: rtoy <rt...@us...> - 2025-08-21 22:06:39
|
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Maxima CAS".
The branch, rtoy-highlightjs-example-maxima-blocks has been updated
via da563ae4f015f0dd11ed8ede87e6c6f135c7b8e7 (commit)
via 350f069f401a51846a352127a6fa316e544f2b94 (commit)
from 826455014526baf70cb631a3ee0428c68f626300 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit da563ae4f015f0dd11ed8ede87e6c6f135c7b8e7
Merge: 826455014 350f069f4
Author: Raymond Toy <toy...@gm...>
Date: Thu Aug 21 15:06:19 2025 -0700
Merge branch 'master' into rtoy-highlightjs-example-maxima-blocks
-----------------------------------------------------------------------
Summary of changes:
tests/rtesthyp.mac | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
hooks/post-receive
--
Maxima CAS
|
|
From: rtoy <rt...@us...> - 2025-08-21 20:52:17
|
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Maxima CAS".
The branch, rtoy-highlightjs-example-maxima-blocks has been updated
via 826455014526baf70cb631a3ee0428c68f626300 (commit)
via 6067a18af6d4402f88e8eda9706e6feb96ea42ca (commit)
from 8c9ace8bc07668b0c424059b35c6d385620faf0f (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 826455014526baf70cb631a3ee0428c68f626300
Author: Raymond Toy <toy...@gm...>
Date: Thu Aug 21 13:50:52 2025 -0700
Run update_examples
This caused the results from `fft` to have the real parts have the
opposite sign. But this also makes the results match what `fft`
currently returns and matches what `fftpack5_fft` returns, which is
nice.
diff --git a/doc/info/Numerical.texi b/doc/info/Numerical.texi
index 747ff6812..5def4194b 100644
--- a/doc/info/Numerical.texi
+++ b/doc/info/Numerical.texi
@@ -140,19 +140,24 @@ Real data.
@c L2 : fft (L1);
@c lmax (abs (L2 - L));
@c ===end===
-@example
+@example maxima
(%i1) load ("fft") $
(%i2) fpprintprec : 4 $
(%i3) L : [1, 2, 3, 4, -1, -2, -3, -4] $
+@group
(%i4) L1 : inverse_fft (L);
-(%o4) [0.0, 14.49 %i - .8284, 0.0, 2.485 %i + 4.828, 0.0,
- 4.828 - 2.485 %i, 0.0, - 14.49 %i - .8284]
+(%o4) [0.0, - 14.49 %i - 0.8284, 0.0, 4.828 - 2.485 %i, 0.0,
+ 2.485 %i + 4.828, 0.0, 14.49 %i - 0.8284]
+@end group
+@group
(%i5) L2 : fft (L1);
-(%o5) [1.0, 2.0 - 2.168L-19 %i, 3.0 - 7.525L-20 %i,
-4.0 - 4.256L-19 %i, - 1.0, 2.168L-19 %i - 2.0,
-7.525L-20 %i - 3.0, 4.256L-19 %i - 4.0]
+(%o5) [1.0, 2.0 - 4.441e-16 %i, 3.0, 4.441e-16 %i + 4.0, - 1.0,
+ 4.441e-16 %i - 2.0, - 3.0, - 4.441e-16 %i - 4.0]
+@end group
+@group
(%i6) lmax (abs (L2 - L));
-(%o6) 3.545L-16
+(%o6) 4.441e-16
+@end group
@end example
Complex data.
@@ -165,20 +170,24 @@ Complex data.
@c L2 : fft (L1);
@c lmax (abs (L2 - L));
@c ===end===
-@example
+@example maxima
(%i1) load ("fft") $
-(%i2) fpprintprec : 4 $
+(%i2) fpprintprec : 4 $
(%i3) L : [1, 1 + %i, 1 - %i, -1, -1, 1 - %i, 1 + %i, 1] $
+@group
(%i4) L1 : inverse_fft (L);
-(%o4) [4.0, 2.711L-19 %i + 4.0, 2.0 %i - 2.0,
-- 2.828 %i - 2.828, 0.0, 5.421L-20 %i + 4.0, - 2.0 %i - 2.0,
-2.828 %i + 2.828]
+(%o4) [4.0, 2.828 %i + 2.828, - 2.0 %i - 2.0, 4.0, 0.0,
+ - 2.828 %i - 2.828, 2.0 %i - 2.0, 4.0]
+@end group
+@group
(%i5) L2 : fft (L1);
-(%o5) [4.066E-20 %i + 1.0, 1.0 %i + 1.0, 1.0 - 1.0 %i,
-1.55L-19 %i - 1.0, - 4.066E-20 %i - 1.0, 1.0 - 1.0 %i,
-1.0 %i + 1.0, 1.0 - 7.368L-20 %i]
-(%i6) lmax (abs (L2 - L));
-(%o6) 6.841L-17
+(%o5) [1.0, 1.0 %i + 1.0, 1.0 - 1.0 %i, - 1.0, - 1.0,
+ 1.0 - 1.0 %i, 1.0 %i + 1.0, 1.0]
+@end group
+@group
+(%i6) lmax (abs (L2 - L));
+(%o6) 0.0
+@end group
@end example
@opencatbox{Categories:}
@@ -268,19 +277,24 @@ Real data.
@c L2 : inverse_fft (L1);
@c lmax (abs (L2 - L));
@c ===end===
-@example
+@example maxima
(%i1) load ("fft") $
(%i2) fpprintprec : 4 $
(%i3) L : [1, 2, 3, 4, -1, -2, -3, -4] $
+@group
(%i4) L1 : fft (L);
-(%o4) [0.0, 1.811 %i - .1036, 0.0, 0.3107 %i + .6036, 0.0,
- 0.6036 - 0.3107 %i, 0.0, (- 1.811 %i) - 0.1036]
+(%o4) [0.0, 1.811 %i - 0.1036, 0.0, 0.3107 %i + 0.6036, 0.0,
+ 0.6036 - 0.3107 %i, 0.0, - 1.811 %i - 0.1036]
+@end group
+@group
(%i5) L2 : inverse_fft (L1);
-(%o5) [1.0, 2.168L-19 %i + 2.0, 7.525L-20 %i + 3.0,
-4.256L-19 %i + 4.0, - 1.0, - 2.168L-19 %i - 2.0,
-- 7.525L-20 %i - 3.0, - 4.256L-19 %i - 4.0]
+(%o5) [1.0, 4.441e-16 %i + 2.0, 3.0, 4.0 - 4.441e-16 %i, - 1.0,
+ - 4.441e-16 %i - 2.0, - 3.0, 4.441e-16 %i - 4.0]
+@end group
+@group
(%i6) lmax (abs (L2 - L));
-(%o6) 3.545L-16
+(%o6) 4.441e-16
+@end group
@end example
Complex data.
@@ -293,18 +307,24 @@ Complex data.
@c L2 : inverse_fft (L1);
@c lmax (abs (L2 - L));
@c ===end===
-@example
+@example maxima
(%i1) load ("fft") $
(%i2) fpprintprec : 4 $
(%i3) L : [1, 1 + %i, 1 - %i, -1, -1, 1 - %i, 1 + %i, 1] $
+@group
(%i4) L1 : fft (L);
-(%o4) [0.5, 0.5, 0.25 %i - 0.25, (- 0.3536 %i) - 0.3536, 0.0, 0.5,
- (- 0.25 %i) - 0.25, 0.3536 %i + 0.3536]
+(%o4) [0.5, 0.5, 0.25 %i - 0.25, - 0.3536 %i - 0.3536, 0.0, 0.5,
+ - 0.25 %i - 0.25, 0.3536 %i + 0.3536]
+@end group
+@group
(%i5) L2 : inverse_fft (L1);
-(%o5) [1.0, 1.0 %i + 1.0, 1.0 - 1.0 %i, - 1.0, - 1.0, 1.0 - 1.0 %i,
- 1.0 %i + 1.0, 1.0]
+(%o5) [1.0, 1.0 %i + 1.0, 1.0 - 1.0 %i, - 1.0, - 1.0,
+ 1.0 - 1.0 %i, 1.0 %i + 1.0, 1.0]
+@end group
+@group
(%i6) lmax (abs (L2 - L));
-(%o6) 0.0
+(%o6) 0.0
+@end group
@end example
Computation of sine and cosine coefficients.
@@ -331,7 +351,7 @@ Computation of sine and cosine coefficients.
@c f(j) := sum (a[k] * cos (2*%pi*j*k / n) + b[k] * sin (2*%pi*j*k / n), k, 0, n/2) $
@c makelist (float (f (j)), j, 0, n - 1);
@c ===end===
-@example
+@example maxima
(%i1) load ("fft") $
(%i2) fpprintprec : 4 $
(%i3) L : [1, 2, 3, 4, 5, 6, 7, 8] $
@@ -343,20 +363,27 @@ Computation of sine and cosine coefficients.
(%i9) b : make_array (any, n/2 + 1) $
(%i10) a[0] : realpart (y[0]) $
(%i11) b[0] : 0 $
+@group
(%i12) for k : 1 thru n/2 - 1 do
(a[k] : realpart (y[k] + y[n - k]),
b[k] : imagpart (y[n - k] - y[k]));
(%o12) done
+@end group
(%i13) a[n/2] : y[n/2] $
(%i14) b[n/2] : 0 $
+@group
(%i15) listarray (a);
(%o15) [4.5, - 1.0, - 1.0, - 1.0, - 0.5]
+@end group
+@group
(%i16) listarray (b);
-(%o16) [0, - 2.414, - 1.0, - .4142, 0]
-(%i17) f(j) := sum (a[k]*cos(2*%pi*j*k/n) + b[k]*sin(2*%pi*j*k/n),
- k, 0, n/2) $
+(%o16) [0, 2.414, 1.0, 0.4142, 0]
+@end group
+(%i17) f(j) := sum (a[k] * cos (2*%pi*j*k / n) + b[k] * sin (2*%pi*j*k / n), k, 0, n/2) $
+@group
(%i18) makelist (float (f (j)), j, 0, n - 1);
-(%o18) [1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0]
+(%o18) [1.0, 8.0, 7.0, 6.0, 5.0, 4.0, 3.0, 2.0]
+@end group
@end example
@opencatbox{Categories:}
@@ -603,21 +630,30 @@ generate programs to be run in Fortran. See also @mrefdot{stringout}
@c ev (expr, x=1e155);
@c ev (expr2, x=1e155);
@c ===end===
-@example
+@example maxima
+@group
(%i1) expr: 1e-155*x^2 - 5.5*x + 5.2e155;
- 2
-(%o1) 1.e-155 x - 5.5 x + 5.2e+155
+ 2
+(%o1) 1.0e-155 x - 5.5 x + 5.2e155
+@end group
+@group
(%i2) expr2: horner (%, x), keepfloat: true;
-(%o2) 1.0 ((1.e-155 x - 5.5) x + 5.2e+155)
+(%o2) 1.0 ((1.0e-155 x - 5.5) x + 5.2e155)
+@end group
+@group
(%i3) ev (expr, x=1e155);
Maxima encountered a Lisp error:
- arithmetic error FLOATING-POINT-OVERFLOW signalled
+ Arithmetic error FLOATING-POINT-OVERFLOW signalled.
+Operation was *, operands (1.0e155 NIL).
Automatically continuing.
To enable the Lisp debugger set *debugger-hook* to nil.
+@end group
+@group
(%i4) ev (expr2, x=1e155);
-(%o4) 7.00000000000001e+154
+(%o4) 7.000000000000006e154
+@end group
@end example
@opencatbox{Categories:}
@@ -719,32 +755,58 @@ Examples:
@c bf_find_root (exp(x) = y, x, 0, 100), y = 10;
@c log(10b0);
@c ===end===
-@example
+@example maxima
+@group
(%i1) f(x) := sin(x) - x/2;
x
(%o1) f(x) := sin(x) - -
2
+@end group
+@group
(%i2) find_root (sin(x) - x/2, x, 0.1, %pi);
(%o2) 1.895494267033981
+@end group
+@group
(%i3) find_root (sin(x) = x/2, x, 0.1, %pi);
(%o3) 1.895494267033981
+@end group
+@group
(%i4) find_root (f(x), x, 0.1, %pi);
(%o4) 1.895494267033981
+@end group
+@group
(%i5) find_root (f, 0.1, %pi);
(%o5) 1.895494267033981
+@end group
+@group
(%i6) find_root (exp(x) = y, x, 0, 100);
x
(%o6) find_root(%e = y, x, 0.0, 100.0)
+@end group
+@group
(%i7) find_root (exp(x) = y, x, 0, 100), y = 10;
(%o7) 2.302585092994046
+@end group
+@group
(%i8) log (10.0);
(%o8) 2.302585092994046
+@end group
+@group
(%i9) fpprec:32;
-(%o9) 32
-(%i10) bf_find_root (exp(x) = y, x, 0, 100), y = 10;
-(%o10) 2.3025850929940456840179914546844b0
-(%i11) log(10b0);
-(%o11) 2.3025850929940456840179914546844b0
+(%o9) 32
+@end group
+@group
+(%i10) 32;
+(%o10) 32
+@end group
+@group
+(%i11) bf_find_root (exp(x) = y, x, 0, 100), y = 10;
+(%o11) 2.3025850929940456840179914546844b0
+@end group
+@group
+(%i12) log(10b0);
+(%o12) 2.3025850929940456840179914546844b0
+@end group
@end example
@opencatbox{Categories:}
@@ -783,20 +845,32 @@ Examples:
@c newton (x^2 - a^2, x, a/2, a^2/100);
@c ev (x^2 - a^2, x = %);
@c ===end===
-@example
+@example maxima
+@group
(%i1) load ("newton1");
-(%o1) /maxima/share/numeric/newton1.mac
+(%o1) /maxima/share/numeric/newton1.mac
+@end group
+@group
(%i2) newton (cos (u), u, 1, 1/100);
-(%o2) 1.570675277161251
+(%o2) 1.5706752771612507
+@end group
+@group
(%i3) ev (cos (u), u = %);
-(%o3) 1.2104963335033529e-4
+(%o3) 1.2104963335033528e-4
+@end group
+@group
(%i4) assume (a > 0);
(%o4) [a > 0]
+@end group
+@group
(%i5) newton (x^2 - a^2, x, a/2, a^2/100);
-(%o5) 1.00030487804878 a
+(%o5) 1.0003048780487804 a
+@end group
+@group
(%i6) ev (x^2 - a^2, x = %);
2
(%o6) 6.098490481853958e-4 a
+@end group
@end example
@opencatbox{Categories:}
@@ -1016,7 +1090,7 @@ To show the direction field of the differential equation @math{y' = exp(-x) + y}
@c ===beg===
@c plotdf(exp(-x)+y,[trajectory_at,2,-0.1])$
@c ===end===
-@example
+@example maxima
(%i1) plotdf(exp(-x)+y,[trajectory_at,2,-0.1])$
@end example
@@ -1031,7 +1105,7 @@ To obtain the direction field for the equation @math{diff(y,x) = x - y^2} and th
@c [trajectory_at,-1,3], [direction,forward],
@c [y,-5,5], [x,-4,16])$
@c ===end===
-@example
+@example maxima
@group
(%i1) plotdf(x-y^2,[xfun,"sqrt(x);-sqrt(x)"],
[trajectory_at,-1,3], [direction,forward],
@@ -1055,7 +1129,7 @@ fixed at 2):
@c plotdf([v,-k*z/m], [z,v], [parameters,"m=2,k=2"],
@c [sliders,"m=1:5"], [trajectory_at,6,0])$
@c ===end===
-@example
+@example maxima
@group
(%i1) plotdf([v,-k*z/m], [z,v], [parameters,"m=2,k=2"],
[sliders,"m=1:5"], [trajectory_at,6,0])$
@@ -1073,7 +1147,7 @@ To plot the direction field of the Duffing equation, @math{m*x''+c*x'+k*x+b*x^3
@c [parameters,"k=-1,m=1.0,c=0,b=1"],
@c [sliders,"k=-2:2,m=-1:1"],[tstep,0.1])$
@c ===end===
-@example
+@example maxima
@group
(%i1) plotdf([y,-(k*x + c*y + b*x^3)/m],
[parameters,"k=-1,m=1.0,c=0,b=1"],
@@ -1098,7 +1172,7 @@ the two state variables as a function of time:
@c [a,-10,2], [w,-14,14], [direction,forward],
@c [nsteps,300], [sliders,"m=0.1:1"], [versus_t,1])$
@c ===end===
-@example
+@example maxima
@group
(%i1) plotdf([w,-g*sin(a)/l - b*w/m/l], [a,w],
[parameters,"g=9.8,l=0.5,m=0.3,b=0.05"],
@@ -1145,7 +1219,7 @@ Example:
@c V: 900/((x+1)^2+y^2)^(1/2)-900/((x-1)^2+y^2)^(1/2)$
@c ploteq(V,[x,-2,2],[y,-2,2],[fieldlines,"blue"])$
@c ===end===
-@example
+@example maxima
(%i1) V: 900/((x+1)^2+y^2)^(1/2)-900/((x-1)^2+y^2)^(1/2)$
(%i2) ploteq(V,[x,-2,2],[y,-2,2],[fieldlines,"blue"])$
@end example
@@ -1227,7 +1301,7 @@ increments of 0.1 for t, use:
@c results: rk(t-x^2,x,1,[t,0,8,0.1])$
@c plot2d ([discrete, results])$
@c ===end===
-@example
+@example maxima
(%i1) results: rk(t-x^2,x,1,[t,0,8,0.1])$
(%i2) plot2d ([discrete, results])$
@end example
@@ -1253,11 +1327,15 @@ for t between 0 and 4, and with values of -1.25 and 0.75 for x and y at t=0:
@c plot2d([discrete, makelist([p[1], p[3]], p, sol)], [xlabel, "t"],
@c [ylabel, "y"])$
@c ===end===
-@example
+@example maxima
+@group
(%i1) sol: rk([4-x^2-4*y^2, y^2-x^2+1], [x, y], [-1.25, 0.75],
- [t, 0, 4, 0.02])$
+ [t,0,4,0.02])$
+@end group
+@group
(%i2) plot2d([discrete, makelist([p[1], p[3]], p, sol)], [xlabel, "t"],
[ylabel, "y"])$
+@end group
@end example
The plot will show the solution for variable @var{y} as a function of @var{t}.
commit 6067a18af6d4402f88e8eda9706e6feb96ea42ca
Author: Raymond Toy <toy...@gm...>
Date: Thu Aug 21 07:47:13 2025 -0700
Run update_examples
diff --git a/doc/info/Differential.texi b/doc/info/Differential.texi
index a9a6a7bcc..46952d585 100644
--- a/doc/info/Differential.texi
+++ b/doc/info/Differential.texi
@@ -68,33 +68,41 @@ calling @code{desolve} by using @mref{atvalue}.
@c desolve([%o1,%o2],[f(x),g(x)]);
@c [%o1,%o2],%o5,diff;
@c ===end===
-@example
+@example maxima
+@group
(%i1) 'diff(f(x),x)='diff(g(x),x)+sin(x);
d d
(%o1) -- (f(x)) = -- (g(x)) + sin(x)
dx dx
-(%i2) 'diff(g(x),x,2)='diff(f(x),x)-cos(x);
+@end group
@group
+(%i2) 'diff(g(x),x,2)='diff(f(x),x)-cos(x);
2
d d
(%o2) --- (g(x)) = -- (f(x)) - cos(x)
2 dx
dx
@end group
+@group
(%i3) atvalue('diff(g(x),x),x=0,a);
(%o3) a
+@end group
+@group
(%i4) atvalue(f(x),x=0,1);
(%o4) 1
+@end group
+@group
(%i5) desolve([%o1,%o2],[f(x),g(x)]);
- x
-(%o5) [f(x) = a %e - a + 1, g(x) =
-
- x
- cos(x) + a %e - a + g(0) - 1]
+ x
+(%o5) [f(x) = %e a - a + 1, g(x) =
+ x
+ cos(x) + %e a - a + g(0) - 1]
+@end group
+@group
(%i6) [%o1,%o2],%o5,diff;
- x x x x
-(%o6) [a %e = a %e , a %e - cos(x) = a %e - cos(x)]
-
+ x x x x
+(%o6) [%e a = %e a, %e a - cos(x) = %e a - cos(x)]
+@end group
@end example
If @code{desolve} cannot obtain a solution, it returns @code{false}.
@@ -191,43 +199,56 @@ Example:
@c ratsimp (ic2(soln2,x=0,y=0,'diff(y,x)=2));
@c bc2 (soln2,x=0,y=1,x=1,y=3);
@c ===end===
-@example
-(%i1) x^2*'diff(y,x)+3*x*y = sin(x)/x;
- 2 dy sin(x)
-(%o1) 3 x y + x -- = ------
- dx x
-(%i2) soln1:ode2(%,y,x);
- %c - cos(x)
-(%o2) y = -----------
- 3
- x
-(%i3) ic1(soln1,x = %pi,y = 0);
- 1 + cos(x)
-(%o3) y = - ----------
- 3
- x
-(%i4) 'diff(y,x,2)+y*('diff(y,x))^3 = 0;
- 2
- dy 3 d y
-(%o4) y (--) + --- = 0
- dx 2
- dx
-(%i5) soln2:ode2(%,y,x);
- 3
- 6 %k1 y + y
-(%o5) ------------ = %k2 + x
- 6
-(%i6) ratsimp(ic2(soln2,x = 0,y = 0,'diff(y,x) = 2));
- 3
- 3 y + y
-(%o6) -------- = x
- 6
-(%i7) bc2(soln2,x = 0,y = 1,x = 1,y = 3);
-
- 3
- - 10 y + y 3
-(%o7) ----------- = - - + x
- 6 2
+@example maxima
+@group
+(%i1) x^2*'diff(y,x) + 3*y*x = sin(x)/x;
+ 2 dy sin(x)
+(%o1) x -- + 3 x y = ------
+ dx x
+@end group
+@group
+(%i2) soln1: ode2(%,y,x);
+ %c - cos(x)
+(%o2) y = -----------
+ 3
+ x
+@end group
+@group
+(%i3) ic1 (soln1,x=%pi,y=0);
+ cos(x) + 1
+(%o3) y = - ----------
+ 3
+ x
+@end group
+@group
+(%i4) 'diff(y,x,2) + y*'diff(y,x)^3 = 0;
+ 2
+ d y dy 3
+(%o4) --- + y (--) = 0
+ 2 dx
+ dx
+@end group
+@group
+(%i5) soln2: ode2(%,y,x);
+ 3
+ y + 6 %k1 y
+(%o5) ------------ = x + %k2
+ 6
+@end group
+@group
+(%i6) ratsimp (ic2(soln2,x=0,y=0,'diff(y,x)=2));
+ 3
+ y + 3 y
+(%o6) -------- = x
+ 6
+@end group
+@group
+(%i7) bc2 (soln2,x=0,y=1,x=1,y=3);
+ 3
+ y - 10 y 3
+(%o7) --------- = x - -
+ 6 2
+@end group
@end example
@opencatbox{Categories:}
-----------------------------------------------------------------------
Summary of changes:
doc/info/Differential.texi | 115 +++++++++++++++-----------
doc/info/Numerical.texi | 200 +++++++++++++++++++++++++++++++--------------
2 files changed, 207 insertions(+), 108 deletions(-)
hooks/post-receive
--
Maxima CAS
|
|
From: rtoy <rt...@us...> - 2025-08-21 04:34:10
|
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Maxima CAS".
The branch, rtoy-highlightjs-example-maxima-blocks has been updated
via 8c9ace8bc07668b0c424059b35c6d385620faf0f (commit)
from 32db23b0393d1736a72f7fe8b3ddab51da2ba94b (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 8c9ace8bc07668b0c424059b35c6d385620faf0f
Author: Raymond Toy <toy...@gm...>
Date: Wed Aug 20 21:32:53 2025 -0700
Add code to compute example for breakup
We can now use update_examples to generate the example for breakup.
Also run update_examples so we get syntax highlighting when enabled.
diff --git a/doc/info/Equations.texi b/doc/info/Equations.texi
index a514a193f..75d599afb 100644
--- a/doc/info/Equations.texi
+++ b/doc/info/Equations.texi
@@ -48,7 +48,7 @@ It's recommended to use this list rather than doing @code{concat ('%r, j)}.
@c sol : subst (t[i], %rnum_list[i], sol)$
@c sol;
@c ===end===
-@example
+@example maxima
@group
(%i1) solve ([x + y = 3], [x,y]);
(%o1) [[x = 3 - %r1, y = %r1]]
@@ -208,7 +208,7 @@ Examples:
@c e2: -1 - y + 2*y^2 - x + x^2;
@c algsys ([e1, e2], [x, y]);
@c ===end===
-@example
+@example maxima
@group
(%i1) e1: 2*x*(1 - a1) - 2*(x - 1)*a2;
(%o1) 2 (1 - a1) x - 2 a2 (x - 1)
@@ -297,7 +297,7 @@ Examples:
@c polyfactor: true$
@c allroots (eqn);
@c ===end===
-@example
+@example maxima
@group
(%i1) eqn: (1 + 2*x)^3 = 13.5*(1 + x^5);
3 5
@@ -314,7 +314,7 @@ x = - 0.9659625152196369 %i - 0.4069597231924075, x = 1.0]
do (e2: subst (e, eqn), disp (expand (lhs(e2) - rhs(e2))));
- 3.552713678800501e-15
- - 5.329070518200751e-15
+ - 8.43769498715119e-15
2.6645352591003757e-15 %i - 6.217248937900877e-15
@@ -380,7 +380,7 @@ the generation of extremely large expressions.
@c backsubst : true$
@c linsolve ([eq1, eq2, eq3], [x,y,z]);
@c ===end===
-@example
+@example maxima
(%i1) eq1 : x + y + z = 6$
(%i2) eq2 : x - y + z = 2$
(%i3) eq3 : x + y - z = 0$
@@ -415,66 +415,79 @@ Otherwise, common subexpressions are not identified.
Examples:
-@example
+@c ===beg===
+@c programmode: false$
+@c breakup: true$
+@c solve (x^3 + x^2 - 1);
+@c breakup: false$
+@c solve (x^3 + x^2 - 1);
+@c ===end===
+@example maxima
(%i1) programmode: false$
(%i2) breakup: true$
+@group
(%i3) solve (x^3 + x^2 - 1);
-
- sqrt(23) 25 1/3
-(%t3) (--------- + --)
- 6 sqrt(3) 54
-Solution:
-
- sqrt(3) %i 1
- ---------- - -
- sqrt(3) %i 1 2 2 1
-(%t4) x = (- ---------- - -) %t3 + -------------- - -
- 2 2 9 %t3 3
-
- sqrt(3) %i 1
- - ---------- - -
- sqrt(3) %i 1 2 2 1
-(%t5) x = (---------- - -) %t3 + ---------------- - -
- 2 2 9 %t3 3
-
- 1 1
-(%t6) x = %t3 + ----- - -
- 9 %t3 3
+ sqrt(23) 25 1/3
+(%t3) (-------- + --)
+ 3/2 54
+ 2 3
+solve: solution:
+
+ sqrt(3) %i - 1
+ ---------- + ---
+ - 1 sqrt(3) %i 2 2 - 1
+(%t4) x = (--- - ----------) %t3 + ---------------- + ---
+ 2 2 9 %t3 3
+
+ - 1 sqrt(3) %i
+ --- - ----------
+ sqrt(3) %i - 1 2 2 - 1
+(%t5) x = (---------- + ---) %t3 + ---------------- + ---
+ 2 2 9 %t3 3
+
+ 1 - 1
+(%t6) x = %t3 + ----- + ---
+ 9 %t3 3
(%o6) [%t4, %t5, %t6]
-(%i6) breakup: false$
-(%i7) solve (x^3 + x^2 - 1);
-Solution:
-
- sqrt(3) %i 1
- ---------- - -
- 2 2 sqrt(23) 25 1/3
-(%t7) x = --------------------- + (--------- + --)
- sqrt(23) 25 1/3 6 sqrt(3) 54
- 9 (--------- + --)
- 6 sqrt(3) 54
-
- sqrt(3) %i 1 1
- (- ---------- - -) - -
- 2 2 3
-@group
- sqrt(23) 25 1/3 sqrt(3) %i 1
-(%t8) x = (--------- + --) (---------- - -)
- 6 sqrt(3) 54 2 2
-
- sqrt(3) %i 1
- - ---------- - -
- 2 2 1
- + --------------------- - -
- sqrt(23) 25 1/3 3
- 9 (--------- + --)
- 6 sqrt(3) 54
-@end group
- sqrt(23) 25 1/3 1 1
-(%t9) x = (--------- + --) + --------------------- - -
- 6 sqrt(3) 54 sqrt(23) 25 1/3 3
- 9 (--------- + --)
- 6 sqrt(3) 54
-(%o9) [%t7, %t8, %t9]
+@end group
+(%i7) breakup: false$
+@group
+(%i8) solve (x^3 + x^2 - 1);
+solve: solution:
+
+ sqrt(3) %i - 1
+ ---------- + ---
+ 2 2 sqrt(23) 25 1/3
+(%t8) x = -------------------- + (-------- + --)
+ sqrt(23) 25 1/3 3/2 54
+ 9 (-------- + --) 2 3
+ 3/2 54
+ 2 3
+ - 1 sqrt(3) %i - 1
+ (--- - ----------) + ---
+ 2 2 3
+
+ sqrt(23) 25 1/3 sqrt(3) %i - 1
+(%t9) x = (-------- + --) (---------- + ---)
+ 3/2 54 2 2
+ 2 3
+ - 1 sqrt(3) %i
+ --- - ----------
+ 2 2 - 1
+ + -------------------- + ---
+ sqrt(23) 25 1/3 3
+ 9 (-------- + --)
+ 3/2 54
+ 2 3
+
+ sqrt(23) 25 1/3 1 - 1
+(%t10) x = (-------- + --) + -------------------- + ---
+ 3/2 54 sqrt(23) 25 1/3 3
+ 2 3 9 (-------- + --)
+ 3/2 54
+ 2 3
+(%o10) [%t8, %t9, %t10]
+@end group
@end example
@opencatbox{Categories:}
@@ -531,7 +544,7 @@ or not there exists a rational function @code{@var{g}(@var{t})} satisfying
@c (n - 1)/(n + 2);
@c funcsolve (eqn, f(n));
@c ===end===
-@example
+@example maxima
@group
(%i1) eqn: (n + 1)*f(n) - (n + 3)*f(n + 1)/(n + 1) =
(n - 1)/(n + 2);
@@ -586,7 +599,7 @@ Examples:
@c x;
@c y;
@c ===end===
-@example
+@example maxima
(%i1) globalsolve: true$
@group
(%i2) solve ([x + 3*y = 2, 2*x - y = 5], [x, y]);
@@ -811,7 +824,7 @@ Examples:
@c infix ("][");
@c lhs (aa ][ bb);
@c ===end===
-@example
+@example maxima
@group
(%i1) e: aa + bb = cc;
(%o1) bb + aa = cc
@@ -916,7 +929,7 @@ Examples:
@c linsolve ([e1, e2, e3], '[x, y, z]);
@c [x, y, z];
@c ===end===
-@example
+@example maxima
@group
(%i1) e1: x + z = y;
(%o1) z + x = y
@@ -1059,7 +1072,7 @@ interval may be @code{minf} or @code{inf}.
@c p: x^10 - 2*x^4 + 1/2$
@c nroots (p, -6, 9.1);
@c ===end===
-@example
+@example maxima
(%i1) p: x^10 - 2*x^4 + 1/2$
@group
(%i2) nroots (p, -6, 9.1);
@@ -1186,7 +1199,7 @@ Examples:
@c ev (%[1], float);
@c ev (-1 - x + x^5, %);
@c ===end===
-@example
+@example maxima
@group
(%i1) realroots (-1 - x + x^5, 5e-6);
612003
@@ -1207,7 +1220,7 @@ Examples:
@c realroots (expand ((1 - x)^5 * (2 - x)^3 * (3 - x)), 1e-20);
@c multiplicities;
@c ===end===
-@example
+@example maxima
@group
(%i1) realroots (expand ((1 - x)^5 * (2 - x)^3 * (3 - x)), 1e-20);
(%o1) [x = 1, x = 2, x = 3]
@@ -1258,7 +1271,7 @@ Examples:
@c infix ("][");
@c rhs (aa ][ bb);
@c ===end===
-@example
+@example maxima
@group
(%i1) e: aa + bb = cc;
(%o1) bb + aa = cc
@@ -1385,7 +1398,7 @@ Examples:
@c rootsconmode: true$
@c rootscontract (sqrt(5 + sqrt(5)) - 5^(1/4)*sqrt(1 + sqrt(5)));
@c ===end===
-@example
+@example maxima
(%i1) rootsconmode: false$
@group
(%i2) rootscontract (x^(1/2)*y^(3/2));
@@ -1537,7 +1550,7 @@ Examples:
@c solve (%, x);
@c ev (%th(2), %[1]);
@c ===end===
-@example
+@example maxima
@group
(%i1) solve (asin (cos (3*x))*(f(x) - 1), x);
solve: using arc-trig functions to get a solution.
@@ -1651,7 +1664,7 @@ The symbols @code{%r} are used to denote arbitrary constants in a solution.
@c ===beg===
@c solve([x+y=1,2*x+2*y=2],[x,y]);
@c ===end===
-@example
+@example maxima
@group
(%i1) solve([x+y=1,2*x+2*y=2],[x,y]);
solve: dependent equations eliminated: (2)
@@ -1788,7 +1801,7 @@ and the second centered at (c,d) with radius s.
@c eq2: (x-c)^2+(y-d)^2-s^2;
@c algsys([eq1,eq2],[x,y]);
@c ===end===
-@example
+@example maxima
@group
(%i1) eq1: (x-a)^2+(y-b)^2-r^2;
2 2 2
@@ -1819,7 +1832,7 @@ the center of the second circle is located on the positive x-axis.
@c eq2a:(x-C)^2+y^2-S^2;
@c algsys([eq1a,eq2a],[x,y]);
@c ===end===
-@example
+@example maxima
@group
(%i1) eq1a:x^2+y^2-1;
2 2
@@ -1859,7 +1872,7 @@ a solution.
@c eq2b:(x-C)^2+y^2-s^2;
@c algsys([eq1b,eq2b],[x,y]);
@c ===end===
-@example
+@example maxima
@group
(%i1) eq1b:x^2+y^2-r^2;
2 2 2
@@ -1908,7 +1921,7 @@ Note the complexity of the solution at (%o4).
@c ratsimp(subst(soln[1],[eq1,eq2]));
@c ratsimp(subst(soln[2],[eq1,eq2]));
@c ===end===
-@example
+@example maxima
@group
(%i1) eq1: (x-a)^2+(y-b)^2-r^2;
2 2 2
@@ -2026,7 +2039,7 @@ are two (perhaps multiple) solutions, as we know geometrically.
@c ratsimp(subst(soln[1],[eq1,eq2]));
@c ratsimp(subst(soln[2],[eq1,eq2]));
@c ===end===
-@example
+@example maxima
@group
(%i1) eq1: (x-a)^2+(y-b)^2-r^2;
2 2 2
@@ -2164,7 +2177,7 @@ allows a solution to be found.
@c /* numerical values of solution */
@c rectform(float(s));
@c ===end===
-@example
+@example maxima
@group
(%i1) eq1: %pi*y + x - 1;
(%o1) %pi y + x - 1
@@ -2283,7 +2296,7 @@ of the problem to restrict the range of parameters appropriately.
@c (forget(h>0),assume(h<0));
@c algsys(eqs,[x,y,z]);
@c ===end===
-@example
+@example maxima
@group
(%i1) eqs:[y-x=0, g*x*y-h=0, z+(x+1)/y-x-1=0];
x + 1
@@ -2353,7 +2366,7 @@ solution, for a maximum of ten solutions overall.
@c eqs:poly_reduced_grobner([p1,p2],[x,y]);
@c algsys(eqs,[x,y]);
@c ===end===
-@example
+@example maxima
@group
(%i1) p1:-x*y^3+y^2+x^4-9*x/8;
3 2 4 9 x
@@ -2423,7 +2436,7 @@ x = +/- sqrt(z-y^2) = +/- sqrt(sqrt(5)-2).
@c ===beg===
@c algsys([x^2+y^2+z^2-1,z-x^2-y^2,y-x^2-z^2],[x,y,z]);
@c ===end===
-@example
+@example maxima
@group
(%i1) algsys([x^2+y^2+z^2-1,z-x^2-y^2,y-x^2-z^2],[x,y,z]);
sqrt(5) - 1 sqrt(5) + 1
-----------------------------------------------------------------------
Summary of changes:
doc/info/Equations.texi | 175 ++++++++++++++++++++++++++----------------------
1 file changed, 94 insertions(+), 81 deletions(-)
hooks/post-receive
--
Maxima CAS
|
|
From: rtoy <rt...@us...> - 2025-08-21 04:22:27
|
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Maxima CAS".
The branch, rtoy-highlightjs-example-maxima-blocks has been updated
via 32db23b0393d1736a72f7fe8b3ddab51da2ba94b (commit)
via 275d36a58c9bb7cf4d79144ea481abb40481c1f6 (commit)
via 86e4bf0ea9ceabf3e8a038cdf78c160325410d8f (commit)
via bcf0b27a544f478422e4bb19a4bdd4ec5ae4aa67 (commit)
from 2348a2e23d7314d4f68121e7e14f1cef2f8f0990 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 32db23b0393d1736a72f7fe8b3ddab51da2ba94b
Author: Raymond Toy <toy...@gm...>
Date: Wed Aug 20 21:18:03 2025 -0700
Fix up examples for exponential integrals
For some reason the code for these examples were deleted and we got an
error. I've restored the example from the 5.47.0 manual. (I hope
that's right.) Ran update_examples over this example.
diff --git a/doc/info/Integration.texi.m4 b/doc/info/Integration.texi.m4
index 519413f28..7cb18a034 100644
--- a/doc/info/Integration.texi.m4
+++ b/doc/info/Integration.texi.m4
@@ -1192,18 +1192,37 @@ Examples for exponential integrals:
@c ===beg===
@c assume(s>0,a>0,s-a>0)$
-@c ratsimp(specint(%e^(a*t)
+@c ratsimp(specint(%e^(a*t)*(log(a)+expintegral_e1(a*t))*%e^(-s*t),t));
@c logarc:true$
@c gamma_expand:true$
+@c radcan(specint((cos(t)*expintegral_si(t) -sin(t)*expintegral_ci(t))*%e^(-s*t),t));
+@c ratsimp(specint((2*t*log(a)+2/a*sin(a*t) -2*t*expintegral_ci(a*t))*%e^(-s*t),t));
@c ===end===
-incorrect syntax: logarc is not an infix operator
-logarc:
- ^
@example maxima
(%i1) assume(s>0,a>0,s-a>0)$
-(%i2) ratsimp(specint(%e^(a*t)
-(%i2) logarc:true$
-(%i3) gamma_expand:true$
+@group
+(%i2) ratsimp(specint(%e^(a*t)*(log(a)+expintegral_e1(a*t))*%e^(-s*t),t));
+ log(s)
+(%o2) ------
+ s - a
+@end group
+(%i3) logarc:true$
+(%i4) gamma_expand:true$
+@group
+(%i5) radcan(specint((cos(t)*expintegral_si(t) -sin(t)*expintegral_ci(t))*%e^(-s*t),t));
+ log(s)
+(%o5) ------
+ 2
+ s + 1
+@end group
+@group
+(%i6) ratsimp(specint((2*t*log(a)+2/a*sin(a*t) -2*t*expintegral_ci(a*t))*%e^(-s*t),t));
+ 2 2
+ log(s + a )
+(%o6) ------------
+ 2
+ s
+@end group
@end example
Results when using the expansion of @mref{gamma_incomplete} and when changing
commit 275d36a58c9bb7cf4d79144ea481abb40481c1f6
Author: Raymond Toy <toy...@gm...>
Date: Wed Aug 20 19:39:03 2025 -0700
Run update_example for the laplace function
Just adds "maxima" for the "@example" type.
diff --git a/doc/info/Integration.texi.m4 b/doc/info/Integration.texi.m4
index e6be0430f..519413f28 100644
--- a/doc/info/Integration.texi.m4
+++ b/doc/info/Integration.texi.m4
@@ -860,7 +860,7 @@ Examples:
@c laplace(sum((-1)^n*unit_step(t-n*%pi)*sin(t),n,0,inf),t,s),
@c simpsum;
@c ===end===
-@example
+@example maxima
@group
(%i1) laplace (exp (2*t + a) * sin(t) * t, t, s);
a
commit 86e4bf0ea9ceabf3e8a038cdf78c160325410d8f
Author: Raymond Toy <toy...@gm...>
Date: Wed Aug 20 19:33:55 2025 -0700
Set intanalysis:false for the intanalysis example
By doing this, we can use update_examples to update this. This also
enables syntax highlighting.
diff --git a/doc/info/Integration.texi.m4 b/doc/info/Integration.texi.m4
index a3039efb9..e6be0430f 100644
--- a/doc/info/Integration.texi.m4
+++ b/doc/info/Integration.texi.m4
@@ -310,30 +310,35 @@ Maxima can solve the following integrals, when @mref{intanalysis} is set to
@code{false}:
@c ===beg===
+@c intanalysis:false;
@c integrate(1/(sqrt(x+1)+1),x,0,1);
@c integrate(1/(sqrt(x)+1),x,0,1),intanalysis:false;
@c integrate(cos(a)/sqrt((tan(a))^2+1),a,-%pi/2,%pi/2),intanalysis:false;
@c intanalysis:false$
@c integrate(cos(a)/sqrt((tan(a))^2 +1),a,-%pi/2,%pi/2);
@c ===end===
-@example
+@example maxima
+@group
+(%i1) intanalysis:false;
+(%o1) false
+@end group
@group
-(%i1) integrate(1/(sqrt(x+1)+1),x,0,1);
+(%i2) integrate(1/(sqrt(x+1)+1),x,0,1);
3/2
-(%o1) - 2 log(sqrt(2) + 1) + 2 log(2) + 2 - 2
+(%o2) - 2 log(sqrt(2) + 1) + 2 log(2) + 2 - 2
@end group
@group
-(%i2) integrate(1/(sqrt(x)+1),x,0,1),intanalysis:false;
-(%o2) 2 - 2 log(2)
+(%i3) integrate(1/(sqrt(x)+1),x,0,1),intanalysis:false;
+(%o3) 2 - 2 log(2)
@end group
@group
-(%i3) integrate(cos(a)/sqrt((tan(a))^2+1),a,-%pi/2,%pi/2),intanalysis:false;
-(%o3) %i log(2) - %i log(2 %i)
+(%i4) integrate(cos(a)/sqrt((tan(a))^2+1),a,-%pi/2,%pi/2),intanalysis:false;
+(%o4) %i log(2) - %i log(2 %i)
@end group
-(%i4) intanalysis:false$
+(%i5) intanalysis:false$
@group
-(%i5) integrate(cos(a)/sqrt((tan(a))^2 +1),a,-%pi/2,%pi/2);
-(%o5) %i log(2) - %i log(2 %i)
+(%i6) integrate(cos(a)/sqrt((tan(a))^2 +1),a,-%pi/2,%pi/2);
+(%o6) %i log(2) - %i log(2 %i)
@end group
@end example
commit bcf0b27a544f478422e4bb19a4bdd4ec5ae4aa67
Author: Raymond Toy <toy...@gm...>
Date: Wed Aug 20 19:30:38 2025 -0700
Rerun update_examples
Run update_examples to get the most recent results and also make the
examples maxima examples so they can get syntax highlighting.
diff --git a/doc/info/Differentiation.texi b/doc/info/Differentiation.texi
index b52bbae30..726de534d 100644
--- a/doc/info/Differentiation.texi
+++ b/doc/info/Differentiation.texi
@@ -47,34 +47,46 @@ Examples:
@c antid (expr, x, y(x));
@c antidiff (expr, x, y(x));
@c ===end===
-@example
+@example maxima
(%i1) load ("antid")$
+@group
(%i2) expr: exp (z(x)) * diff (z(x), x) * y(x);
- z(x) d
-(%o2) y(x) %e (-- (z(x)))
+ z(x) d
+(%o2) %e y(x) (-- (z(x)))
dx
+@end group
+@group
(%i3) a1: antid (expr, x, z(x));
- z(x) z(x) d
-(%o3) [y(x) %e , - %e (-- (y(x)))]
+ z(x) z(x) d
+(%o3) [%e y(x), - %e (-- (y(x)))]
dx
+@end group
+@group
(%i4) a2: antidiff (expr, x, z(x));
/
- z(x) [ z(x) d
-(%o4) y(x) %e - I %e (-- (y(x))) dx
- ] dx
+ z(x) | z(x) d
+(%o4) %e y(x) - | %e (-- (y(x))) dx
+ | dx
/
+@end group
+@group
(%i5) a2 - (first (a1) + 'integrate (second (a1), x));
(%o5) 0
+@end group
+@group
(%i6) antid (expr, x, y(x));
- z(x) d
-(%o6) [0, y(x) %e (-- (z(x)))]
+ z(x) d
+(%o6) [0, %e y(x) (-- (z(x)))]
dx
+@end group
+@group
(%i7) antidiff (expr, x, y(x));
/
- [ z(x) d
-(%o7) I y(x) %e (-- (z(x))) dx
- ] dx
+ | z(x) d
+(%o7) | %e y(x) (-- (z(x))) dx
+ | dx
/
+@end group
@end example
@opencatbox{Categories:}
@@ -121,34 +133,46 @@ Examples:
@c antid (expr, x, y(x));
@c antidiff (expr, x, y(x));
@c ===end===
-@example
+@example maxima
(%i1) load ("antid")$
+@group
(%i2) expr: exp (z(x)) * diff (z(x), x) * y(x);
- z(x) d
-(%o2) y(x) %e (-- (z(x)))
+ z(x) d
+(%o2) %e y(x) (-- (z(x)))
dx
+@end group
+@group
(%i3) a1: antid (expr, x, z(x));
- z(x) z(x) d
-(%o3) [y(x) %e , - %e (-- (y(x)))]
+ z(x) z(x) d
+(%o3) [%e y(x), - %e (-- (y(x)))]
dx
+@end group
+@group
(%i4) a2: antidiff (expr, x, z(x));
/
- z(x) [ z(x) d
-(%o4) y(x) %e - I %e (-- (y(x))) dx
- ] dx
+ z(x) | z(x) d
+(%o4) %e y(x) - | %e (-- (y(x))) dx
+ | dx
/
+@end group
+@group
(%i5) a2 - (first (a1) + 'integrate (second (a1), x));
(%o5) 0
+@end group
+@group
(%i6) antid (expr, x, y(x));
- z(x) d
-(%o6) [0, y(x) %e (-- (z(x)))]
+ z(x) d
+(%o6) [0, %e y(x) (-- (z(x)))]
dx
+@end group
+@group
(%i7) antidiff (expr, x, y(x));
/
- [ z(x) d
-(%o7) I y(x) %e (-- (z(x))) dx
- ] dx
+ | z(x) d
+(%o7) | %e y(x) (-- (z(x))) dx
+ | dx
/
+@end group
@end example
@opencatbox{Categories:}
@@ -185,7 +209,7 @@ Examples:
@c diff (4*f(x, y)^2 - u(x, y)^2, x);
@c at (%, [x = 0, y = 1]);
@c ===end===
-@example
+@example maxima
@group
(%i1) atvalue (f(x,y), [x = 0, y = 1], a^2);
2
@@ -195,17 +219,19 @@ Examples:
(%i2) atvalue ('diff (f(x,y), x), x = 0, 1 + y);
(%o2) @@2 + 1
@end group
+@group
(%i3) printprops (all, atvalue);
- !
- d !
- --- (f(@@1, @@2))! = @@2 + 1
- d@@1 !
- !@@1 = 0
+ |
+ d |
+ --- (f(@@1, @@2))| = @@2 + 1
+ d@@1 |
+ |@@1 = 0
2
f(0, 1) = a
(%o3) done
+@end group
@group
(%i4) diff (4*f(x, y)^2 - u(x, y)^2, x);
d d
@@ -214,11 +240,11 @@ Examples:
@end group
@group
(%i5) at (%, [x = 0, y = 1]);
- !
- 2 d !
-(%o5) 16 a - 2 u(0, 1) (-- (u(x, 1))! )
- dx !
- !x = 0
+ |
+ 2 d |
+(%o5) 16 a - 2 u(0, 1) (-- (u(x, 1))| )
+ dx |
+ |x = 0
@end group
@end example
@@ -235,16 +261,16 @@ seen in the following example:
@c subst(e2,e1);
@c ev(e1,e2,diff);
@c ===end===
-@example
+@example maxima
(%i1) e1:I(t)=C*diff(U(t),t)$
(%i2) e2:U(t)=L*diff(I(t),t)$
@group
(%i3) at(e1,e2);
- !
- d !
-(%o3) I(t) = C (-- (U(t))! )
- dt ! d
- !U(t) = L (-- (I(t)))
+ |
+ d |
+(%o3) I(t) = C (-- (U(t))| )
+ dt | d
+ |U(t) = L (-- (I(t)))
dt
@end group
@group
@@ -332,7 +358,7 @@ Examples:
@c diff (4*f(x,y)^2 - u(x,y)^2, x);
@c at (%, [x = 0, y = 1]);
@c ===end===
-@example
+@example maxima
@group
(%i1) atvalue (f(x,y), [x = 0, y = 1], a^2);
2
@@ -342,17 +368,19 @@ Examples:
(%i2) atvalue ('diff (f(x,y), x), x = 0, 1 + y);
(%o2) @@2 + 1
@end group
+@group
(%i3) printprops (all, atvalue);
- !
- d !
- --- (f(@@1, @@2))! = @@2 + 1
- d@@1 !
- !@@1 = 0
+ |
+ d |
+ --- (f(@@1, @@2))| = @@2 + 1
+ d@@1 |
+ |@@1 = 0
2
f(0, 1) = a
(%o3) done
+@end group
@group
(%i4) diff (4*f(x,y)^2 - u(x,y)^2, x);
d d
@@ -361,11 +389,11 @@ Examples:
@end group
@group
(%i5) at (%, [x = 0, y = 1]);
- !
- 2 d !
-(%o5) 16 a - 2 u(0, 1) (-- (u(x, 1))! )
- dx !
- !x = 0
+ |
+ 2 d |
+(%o5) 16 a - 2 u(0, 1) (-- (u(x, 1))| )
+ dx |
+ |x = 0
@end group
@end example
@@ -395,16 +423,22 @@ Examples:
@c diff (exp (x*y));
@c diff (x*y*z);
@c ===end===
-@example
+@example maxima
+@group
(%i1) diff (log (x));
del(x)
(%o1) ------
x
+@end group
+@group
(%i2) diff (exp (x*y));
- x y x y
-(%o2) x %e del(y) + y %e del(x)
+ x y x y
+(%o2) %e x del(y) + %e y del(x)
+@end group
+@group
(%i3) diff (x*y*z);
(%o3) x y del(z) + x z del(y) + y z del(x)
+@end group
@end example
@opencatbox{Categories:}
@@ -423,16 +457,18 @@ Currently only @mref{laplace} knows about the @code{delta} function.
Example:
@c ===beg===
+@c assume(a > 0)$
@c laplace (delta (t - a) * sin(b*t), t, s);
-@c input:p;
@c ===end===
-@example
-(%i1) laplace (delta (t - a) * sin(b*t), t, s);
-Is a positive, negative, or zero?
-
-p;
- - a s
-(%o1) sin(a b) %e
+@example maxima
+(%i1) assume(a > 0)$
+@group
+(%i2) laplace (delta (t - a) * sin(b*t), t, s);
+ 2 %i a b - a s - %i a b
+ (%e - 1) %e %i
+(%o2) - ------------------------------------
+ 2
+@end group
@end example
@opencatbox{Categories:}
@@ -471,7 +507,7 @@ See also @mref{depends} and @mrefdot{gradef}
@c remove (quux, dependency);
@c dependencies;
@c ===end===
-@example
+@example maxima
@group
(%i1) dependencies;
(%o1) []
@@ -558,42 +594,54 @@ See also @mrefcomma{diff} @mrefcomma{del} @mref{derivdegree} and
@c dependencies;
@c diff (r.s, u);
@c ===end===
-@example
+@example maxima
+@group
(%i1) depends ([f, g], x);
(%o1) [f(x), g(x)]
+@end group
+@group
(%i2) depends ([r, s], [u, v, w]);
(%o2) [r(u, v, w), s(u, v, w)]
+@end group
+@group
(%i3) depends (u, t);
(%o3) [u(t)]
+@end group
+@group
(%i4) dependencies;
(%o4) [f(x), g(x), r(u, v, w), s(u, v, w), u(t)]
+@end group
+@group
(%i5) diff (r.s, u);
- dr ds
-(%o5) -- . s + r . --
- du du
+ dr ds
+(%o5) (--) . s + r . --
+ du du
+@end group
@end example
@c ===beg===
@c diff (r.s, t);
@c ===end===
-@example
-(%i6) diff (r.s, t);
- dr du ds du
-(%o6) -- -- . s + r . -- --
- du dt du dt
+@example maxima
+@group
+(%i1) diff (r.s, t);
+(%o1) 0
+@end group
@end example
@c ===beg===
@c remove (r, dependency);
@c diff (r.s, t);
@c ===end===
-@example
-(%i7) remove (r, dependency);
-(%o7) done
-(%i8) diff (r.s, t);
- ds du
-(%o8) r . -- --
- du dt
+@example maxima
+@group
+(%i1) remove (r, dependency);
+(%o1) done
+@end group
+@group
+(%i2) diff (r.s, t);
+(%o2) 0
+@end group
@end example
@opencatbox{Categories:}
@@ -634,15 +682,19 @@ Example:
@c 'diff (y, x, 2) + 'diff (y, z, 3) + 'diff (y, x) * x^2;
@c derivdegree (%, y, x);
@c ===end===
-@example
+@example maxima
+@group
(%i1) 'diff (y, x, 2) + 'diff (y, z, 3) + 'diff (y, x) * x^2;
3 2
d y d y 2 dy
(%o1) --- + --- + x --
3 2 dx
dz dx
+@end group
+@group
(%i2) derivdegree (%, y, x);
(%o2) 2
+@end group
@end example
@opencatbox{Categories:}
@@ -727,30 +779,38 @@ Examples:
@c 'integrate (f(x, y), y, g(x), h(x));
@c diff (%, x);
@c ===end===
-@example
+@example maxima
+@group
(%i1) diff (exp (f(x)), x, 2);
2
f(x) d f(x) d 2
(%o1) %e (--- (f(x))) + %e (-- (f(x)))
2 dx
dx
+@end group
(%i2) derivabbrev: true$
+@group
(%i3) 'integrate (f(x, y), y, g(x), h(x));
h(x)
/
- [
-(%o3) I f(x, y) dy
- ]
+ |
+(%o3) | f(x, y) dy
+ |
/
g(x)
+@end group
+@group
(%i4) diff (%, x);
h(x)
/
- [
-(%o4) I f(x, y) dy + f(x, h(x)) h(x) - f(x, g(x)) g(x)
- ] x x x
+ |
+(%o4) | (f(x, y)) dy + f(x, h(x)) (h(x))
+ | x x
/
g(x)
+ - f(x, g(x)) (g(x))
+ x
+@end group
@end example
For the tensor package, the following modifications have been
@@ -834,51 +894,79 @@ Examples:
@c [a, b, c] ~ [x, y, z];
@c express (%);
@c ===end===
-@example
+@example maxima
(%i1) load ("vect")$
+@group
(%i2) grad (x^2 + y^2 + z^2);
2 2 2
(%o2) grad (z + y + x )
+@end group
+@group
(%i3) express (%);
d 2 2 2 d 2 2 2 d 2 2 2
(%o3) [-- (z + y + x ), -- (z + y + x ), -- (z + y + x )]
dx dy dz
+@end group
+@group
(%i4) ev (%, diff);
(%o4) [2 x, 2 y, 2 z]
+@end group
+@group
(%i5) div ([x^2, y^2, z^2]);
2 2 2
(%o5) div [x , y , z ]
+@end group
+@group
(%i6) express (%);
d 2 d 2 d 2
(%o6) -- (z ) + -- (y ) + -- (x )
dz dy dx
+@end group
+@group
(%i7) ev (%, diff);
(%o7) 2 z + 2 y + 2 x
+@end group
+@group
(%i8) curl ([x^2, y^2, z^2]);
2 2 2
(%o8) curl [x , y , z ]
+@end group
+@group
(%i9) express (%);
d 2 d 2 d 2 d 2 d 2 d 2
(%o9) [-- (z ) - -- (y ), -- (x ) - -- (z ), -- (y ) - -- (x )]
dy dz dz dx dx dy
+@end group
+@group
(%i10) ev (%, diff);
(%o10) [0, 0, 0]
+@end group
+@group
(%i11) laplacian (x^2 * y^2 * z^2);
2 2 2
(%o11) laplacian (x y z )
+@end group
+@group
(%i12) express (%);
2 2 2
d 2 2 2 d 2 2 2 d 2 2 2
(%o12) --- (x y z ) + --- (x y z ) + --- (x y z )
2 2 2
dz dy dx
+@end group
+@group
(%i13) ev (%, diff);
2 2 2 2 2 2
(%o13) 2 y z + 2 x z + 2 x y
+@end group
+@group
(%i14) [a, b, c] ~ [x, y, z];
(%o14) [a, b, c] ~ [x, y, z]
+@end group
+@group
(%i15) express (%);
(%o15) [b z - c y, c x - a z, a y - b x]
+@end group
@end example
@opencatbox{Categories:}
-----------------------------------------------------------------------
Summary of changes:
doc/info/Differentiation.texi | 270 ++++++++++++++++++++++++++++--------------
doc/info/Integration.texi.m4 | 60 +++++++---
2 files changed, 221 insertions(+), 109 deletions(-)
hooks/post-receive
--
Maxima CAS
|
|
From: rtoy <rt...@us...> - 2025-08-21 01:45:47
|
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Maxima CAS".
The branch, rtoy-highlightjs-example-maxima-blocks has been updated
via 2348a2e23d7314d4f68121e7e14f1cef2f8f0990 (commit)
via 3dce57e60ce7b284df5610b77d3ba2d0d39b07ae (commit)
via 16ae1b7a50aa43b2d183582e4b6db05dd81822e0 (commit)
via 8edacfceecbdd7ec17c32b26f23d3bb8958213c5 (commit)
via 0180fc0c55b281acb60795e458e3f3ebdf74a1b6 (commit)
from 96af0cab64113a47adbc622d7ad991ba63044bab (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 2348a2e23d7314d4f68121e7e14f1cef2f8f0990
Author: Raymond Toy <toy...@gm...>
Date: Wed Aug 20 18:44:59 2025 -0700
Support dark mode too for pygments
The color scheme isn't so great, but at least the background for the
pygments highlighting matches the example background.
diff --git a/doc/info/manual.css b/doc/info/manual.css
index 393fe75c8..5bc1f205a 100644
--- a/doc/info/manual.css
+++ b/doc/info/manual.css
@@ -2,6 +2,11 @@
:root {
--example-background-color: rgb(238,238,255);
}
+@media (prefers-color-scheme: dark) {
+ :root {
+ --example-background-color: #aab;
+ }
+}
/* Overrides to the default Makeinfo CSS */
div.display {margin-left: 0}
@@ -138,7 +143,10 @@ dd { margin-left: 0.5em }
pre.example, pre.example-preformatted {
border: 1px solid black;
color: black;
- background-color: #aab;
+ background-color: var(--example-background-color);
+ }
+ div.highlight {
+ background-color: var(--example-background-color) !important;
}
div.categorybox { background-color: #544 }
div.textbox, div.titlebox, div.synopsisbox { color: black;}
commit 3dce57e60ce7b284df5610b77d3ba2d0d39b07ae
Author: Raymond Toy <toy...@gm...>
Date: Wed Aug 20 18:36:14 2025 -0700
Make the background for pygments to match examples
We want to background color for pygments highlighting to match the
background used for examples. Otherwise it looks weird.
To do this, define a CSS variable `--example-background-color` that is
set to the example background color. Use this variable to set the
example background and the div highlight class for pygments.
diff --git a/doc/info/manual.css b/doc/info/manual.css
index 9f0728012..393fe75c8 100644
--- a/doc/info/manual.css
+++ b/doc/info/manual.css
@@ -1,3 +1,8 @@
+/* Define variable for background color for examples */
+:root {
+ --example-background-color: rgb(238,238,255);
+}
+
/* Overrides to the default Makeinfo CSS */
div.display {margin-left: 0}
div.example {
@@ -43,11 +48,20 @@ div.synopsisbox {
pre.example, pre.example-preformatted {
border: 1px solid rgb(180,180,180);
padding: 5px;
- background-color: rgb(238,238,255);
+ background-color: var(--example-background-color);
/* Add scrollbar for examples for narrow windows */
overflow: auto
}
+/*
+ * For pygments, make the background color of the highlighted code the
+ * same as the example background color. Without this, it looks funny.
+ */
+
+div.highlight {
+ background-color: var(--example-background-color) !important;
+}
+
div.spacerbox { border: none; padding: 2em 0 }
div.image { margin: 0; padding: 1em; text-align: center }
div.categorybox {
commit 16ae1b7a50aa43b2d183582e4b6db05dd81822e0
Author: Raymond Toy <toy...@gm...>
Date: Wed Aug 20 18:35:46 2025 -0700
Fix typo in error message about pygments
Change "to" to "too".
diff --git a/configure.ac b/configure.ac
index cbbb37cc9..eba6ab9d0 100644
--- a/configure.ac
+++ b/configure.ac
@@ -754,7 +754,7 @@ if test x"${enable_build_docs}" = xtrue ; then
if test ${makeinfo_version} -ge 702; then
USE_PYGMENTS=true
else
- AC_MSG_ERROR([Makeinfo version (${makeinfo_version_string}) to old to use pygments for syntax highlighting. Disable or use highlightjs])
+ AC_MSG_ERROR([Makeinfo version (${makeinfo_version_string}) too old to use pygments for syntax highlighting. Disable or use highlightjs])
fi
fi
AC_SUBST(TEXI_EXTRA_HEAD)
commit 8edacfceecbdd7ec17c32b26f23d3bb8958213c5
Merge: 96af0cab6 0180fc0c5
Author: Raymond Toy <toy...@gm...>
Date: Mon Aug 18 07:04:11 2025 -0700
Merge branch 'master' into rtoy-highlightjs-example-maxima-blocks
-----------------------------------------------------------------------
Summary of changes:
configure.ac | 2 +-
doc/info/manual.css | 26 ++++++++++++++++++++++++--
tests/rtesthyp.mac | 2 ++
3 files changed, 27 insertions(+), 3 deletions(-)
hooks/post-receive
--
Maxima CAS
|
|
From: dgildea <dg...@us...> - 2025-08-18 15:19:10
|
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Maxima CAS".
The branch, master has been updated
via 350f069f401a51846a352127a6fa316e544f2b94 (commit)
from 0180fc0c55b281acb60795e458e3f3ebdf74a1b6 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 350f069f401a51846a352127a6fa316e544f2b94
Author: Dan Gildea <dgildea>
Date: Mon Aug 18 11:17:58 2025 -0400
Need to assume p > 0
The test for `specint(kbateman[0](t)*exp(-p*t),t)` needs
`assume(p>0)` as well as `assume(t>0)`.
diff --git a/tests/rtesthyp.mac b/tests/rtesthyp.mac
index cb727277c..6c4a284ce 100644
--- a/tests/rtesthyp.mac
+++ b/tests/rtesthyp.mac
@@ -1594,7 +1594,7 @@ a^v*gamma(v+1)/((p-b)*(p-b+a)^v*v);
* kbateman[0](t) -> 1/(p+1)
*
*/
-(assume(t>0),0);
+(assume(t>0,p>0),0);
0;
radcan(specint(kbateman[0](t)*exp(-p*t),t));
1/(p+1);
-----------------------------------------------------------------------
Summary of changes:
tests/rtesthyp.mac | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
hooks/post-receive
--
Maxima CAS
|
|
From: vttoth <vt...@us...> - 2025-08-15 20:39:22
|
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Maxima CAS Website".
The branch, master has been updated
via 9c008b428daf9ca218999b840e2933268dceb77a (commit)
from 3d4e653cec27eeed07c371744b008dd410cdbb80 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 9c008b428daf9ca218999b840e2933268dceb77a
Author: Viktor T. Toth <vt...@vt...>
Date: Fri Aug 15 16:39:08 2025 -0400
Another occurrence of the old version number updated
diff --git a/download.html b/download.html
index 65f9ba4..d1eb4dc 100644
--- a/download.html
+++ b/download.html
@@ -72,7 +72,7 @@ a <a href="http://www.dma.ufv.br/maxima/index.php" target="_blank">Maxima online
install other additional programs separate from Maxima.</li>
<li>Once the installation process ends, look in the directory where
you installed Maxima, which will be something similar
- to: <code>C:\maxima-5.47.0</code>. In that directory you should find
+ to: <code>C:\maxima-5.48.1</code>. In that directory you should find
a sub-directory named <code>bin</code>, which has the programs that
were installed. Before you run any of those programs, make sure your
antivirus will not touch the programs there. If you're not sure,
-----------------------------------------------------------------------
Summary of changes:
download.html | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
hooks/post-receive
--
Maxima CAS Website
|
|
From: vttoth <vt...@us...> - 2025-08-15 20:32:24
|
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Maxima CAS Website".
The branch, master has been updated
via 3d4e653cec27eeed07c371744b008dd410cdbb80 (commit)
from 08cb0a62d5915c773eccd06f261c69c1e8b8358f (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 3d4e653cec27eeed07c371744b008dd410cdbb80
Author: Viktor T. Toth <vt...@vt...>
Date: Fri Aug 15 16:32:08 2025 -0400
Updated Windows version number
diff --git a/download.html b/download.html
index 56be261..65f9ba4 100644
--- a/download.html
+++ b/download.html
@@ -55,7 +55,7 @@ a <a href="http://www.dma.ufv.br/maxima/index.php" target="_blank">Maxima online
<h2>Windows</h2>
<ol class="spacious">
<li>Download the latest Maxima version, which is
- currently: <a href="https://sourceforge.net/projects/maxima/files/Maxima-Windows/5.47.0-Windows/">5.47.0-Windows</a>.
+ currently: <a href="https://sourceforge.net/projects/maxima/files/Maxima-Windows/5.48.1-Windows/">5.48.1-Windows</a>.
Modern PCs are usually running a 64-bit version of the operating
system, so download the file ending
with <code>win64.exe</code>. Older PCs may be running a 32-bit
-----------------------------------------------------------------------
Summary of changes:
download.html | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
hooks/post-receive
--
Maxima CAS Website
|
|
From: rtoy <rt...@us...> - 2025-08-14 23:56:15
|
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Maxima CAS".
The branch, master has been updated
via 0180fc0c55b281acb60795e458e3f3ebdf74a1b6 (commit)
from da462c342d571c44ed5f81fe2b0086a067c238c9 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 0180fc0c55b281acb60795e458e3f3ebdf74a1b6
Author: Raymond Toy <toy...@gm...>
Date: Thu Aug 14 16:54:19 2025 -0700
Need to assume t > 0
The test for `specint(kbateman[0](t)*exp(-p*t),t)` asks if t > 0. Add
`assume(t>0)` so that the test doesn't hang waiting for an answer.
diff --git a/tests/rtesthyp.mac b/tests/rtesthyp.mac
index 31bbddcbd..cb727277c 100644
--- a/tests/rtesthyp.mac
+++ b/tests/rtesthyp.mac
@@ -1594,6 +1594,8 @@ a^v*gamma(v+1)/((p-b)*(p-b+a)^v*v);
* kbateman[0](t) -> 1/(p+1)
*
*/
+(assume(t>0),0);
+0;
radcan(specint(kbateman[0](t)*exp(-p*t),t));
1/(p+1);
-----------------------------------------------------------------------
Summary of changes:
tests/rtesthyp.mac | 2 ++
1 file changed, 2 insertions(+)
hooks/post-receive
--
Maxima CAS
|
|
From: rtoy <rt...@us...> - 2025-08-13 01:06:25
|
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Maxima CAS".
The branch, rtoy-highlightjs-example-maxima-blocks has been updated
via 96af0cab64113a47adbc622d7ad991ba63044bab (commit)
via da462c342d571c44ed5f81fe2b0086a067c238c9 (commit)
via d3bd2bc5556ddb8e33aa708af0afc0602eca750e (commit)
via 7045578f63bd7247741c394dc944d1a3520348ca (commit)
via 3e0d72da1d203ce94b6c2c495ba28a7dfbacc9d3 (commit)
via d438976270b60a490b9c8e1e9c03df329ca12b96 (commit)
via d83fe1095a3bed50ea50c45a68639bd1b2e3e058 (commit)
via 85d415a9e2b1a1c39d99ef36a9ff8e56cbcab3e2 (commit)
via 44ba34118b9fadf1219cd9ae63b4374b7fe5e73f (commit)
via 2230a64cf3580b8dfbe06ee8e34558828913aa5b (commit)
via bf1777da841a1e7f7f2a2d0a521f1da4a58ee914 (commit)
via 524b800a64d7198d4313406522c9c9b5c61c18f2 (commit)
via ad679f91c9526dd393b00b4c78f48c40cbf012dc (commit)
via 425f9d985c7697f8442f9ac0ad0646625ba516c8 (commit)
via 382754da8fe63c69efdb946be149abde1c55b375 (commit)
via 5bb96cd57fe1fa81b8ad3369ef3bf111b713e047 (commit)
via 812e8fa399a1880d05d38fc744c89b37e2a4243b (commit)
via 8b7d7bc20d488d31adea089faa3b8a6d4f43b199 (commit)
from cb49dfeb52d436e42ee9005a74ec48c2dccff32f (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 96af0cab64113a47adbc622d7ad991ba63044bab
Merge: 3e0d72da1 da462c342
Author: Raymond Toy <toy...@gm...>
Date: Tue Aug 12 18:06:10 2025 -0700
Merge branch 'master' into rtoy-highlightjs-example-maxima-blocks
commit 3e0d72da1d203ce94b6c2c495ba28a7dfbacc9d3
Merge: cb49dfeb5 d43897627
Author: Raymond Toy <toy...@gm...>
Date: Tue Aug 5 07:15:36 2025 -0700
Merge branch 'master' into rtoy-highlightjs-example-maxima-blocks
-----------------------------------------------------------------------
Summary of changes:
crosscompile-windows/CMakeLists.txt | 4 +-
doc/info/Help.texi | 73 ++++++++++---------
doc/info/Runtime.texi | 23 ++++--
doc/info/Special.texi.m4 | 116 ++++++++++++++++++++++++++++--
doc/info/build-html-index.lisp | 9 ++-
doc/info/colnew.texi.m4 | 4 +-
doc/info/distrib.texi.m4 | 22 +++---
doc/info/levin.texi.m4 | 2 +-
doc/info/trigtools.texi.m4 | 32 ++++-----
interfaces/xmaxima/Tkmaxima/RunMaxima.tcl | 1 +
share/dynamics/plotdf.lisp | 72 ++++++-------------
src/gnuplot_def.lisp | 20 ++----
src/macdes.lisp | 28 +++++++-
src/maxima.bat.in | 4 +-
src/specfn.lisp | 47 ++++++++++++
src/xmaxima_def.lisp | 25 ++-----
tests/rtest16.mac | 16 +++++
17 files changed, 330 insertions(+), 168 deletions(-)
hooks/post-receive
--
Maxima CAS
|
|
From: villate <vi...@us...> - 2025-08-11 14:38:10
|
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Maxima CAS Website".
The branch, master has been updated
via 08cb0a62d5915c773eccd06f261c69c1e8b8358f (commit)
from fdc35f55f6334c2b3082e2322cbceb8ec1dd12d5 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 08cb0a62d5915c773eccd06f261c69c1e8b8358f
Author: villate <vi...@fe...>
Date: Mon Aug 11 15:37:24 2025 +0100
Updates the data and number of the latest release (5.48.1)
diff --git a/ar/index.html b/ar/index.html
index 945e0ff..c7cdc59 100644
--- a/ar/index.html
+++ b/ar/index.html
@@ -87,7 +87,7 @@ SourceForge</a>.</p>
<div class="card">
<h3>Ø£ØØ¯Ø« Ø§ÙØ¥ØµØ¯Ø§Ø±Ø§Øª</h3>
<p>ÙÙ
Ø¨Ø§ÙØ¶ØºØ· عÙ٠رÙÙ
Ø§ÙØ¥ØµØ¯Ø§Ø± ÙØ±Ø¤ÙØ© ÙØ§Ø¦Ù
Ø© Ø¨Ø§ÙØªØºÙÙØ±Ø§Øª Ø§ÙØ±Ø¦ÙØ³ÙØ©.</p>
-<p><a href="https://sourceforge.net/p/maxima/code/ci/master/tree/changelogs/ChangeLog-5.48.md">5.48.0</a>: July 29, 2025</p>
+<p><a href="https://sourceforge.net/p/maxima/code/ci/master/tree/changelogs/ChangeLog-5.48.md">5.48.1</a>: august 6, 2025</p>
<p><a href="https://sourceforge.net/p/maxima/code/ci/master/tree/changelogs/ChangeLog-5.47.md">5.47.0</a>: May 31, 2023</p>
<p><a href="https://sourceforge.net/p/maxima/code/ci/master/tree/changelogs/ChangeLog-5.46.md">5.46.0</a>: April 13, 2023</p>
<p><a href="https://sourceforge.net/p/maxima/code/ci/master/tree/changelogs/ChangeLog-5.45.1.md">5.45.1</a>: June 21, 2021</p>
diff --git a/de/index.html b/de/index.html
index 7b6dd94..dea290d 100644
--- a/de/index.html
+++ b/de/index.html
@@ -94,14 +94,13 @@ Mailingliste</a> geführt.</p>
<p>Klicken Sie auf eine Versionsnummer, die Liste der wichtigsten
Ãnderungen zu sehen.</p>
<p><a href="https://sourceforge.net/p/maxima/code/ci/master/tree/changelogs/ChangeLog-5.48.md">5.48.1</a>: 06. August 2025</p>
-<p><a href="https://sourceforge.net/p/maxima/code/ci/master/tree/changelogs/ChangeLog-5.48.md">5.48.0</a>: 29. Juli 2025</p>
<p><a href="https://sourceforge.net/p/maxima/code/ci/master/tree/changelogs/ChangeLog-5.47.md">5.47.0</a>: 01. Juni 2023</p>
<p><a href="https://sourceforge.net/p/maxima/code/ci/master/tree/changelogs/ChangeLog-5.46.md">5.46.0</a>: 13. April 2022</p>
<p><a href="https://sourceforge.net/p/maxima/code/ci/master/tree/changelogs/ChangeLog-5.45.1.md">5.45.1</a>: 21. Juni 2021</p>
</div>
<div class="footer">
<p>Alle Fragen zu Maxima oder dieser Seite sollten in <a href="../maximalist.html">der Mailingliste</a> gestellt werden.</p>
-<span>Letzte Ãnderung: 2025/08/06 20:12:00 UTC</span>
+<span>Letzte Ãnderung: 2025/08/11 14:27:28 UTC</span>
</div>
</body>
</html>
diff --git a/es/download.html b/es/download.html
index 9edf7ac..73fd4be 100644
--- a/es/download.html
+++ b/es/download.html
@@ -169,7 +169,7 @@ en <a href="https://sourceforge.net/p/maxima/code/ci/master/tree/INSTALL.git">IN
<h2>Versiones Recientes</h2>
<p>Para ver las modificaciones principales, haga clic sobre el número
de la versión.</p>
-<p><a href="https://sourceforge.net/p/maxima/code/ci/master/tree/changelogs/ChangeLog-5.48.md">5.48.0</a>: 29 de julio de 2025</p>
+<p><a href="https://sourceforge.net/p/maxima/code/ci/master/tree/changelogs/ChangeLog-5.48.md">5.48.1</a>: 6 de agosto de 2025</p>
<p><a href="https://sourceforge.net/p/maxima/code/ci/master/tree/changelogs/ChangeLog-5.47.md">5.47.0</a>: 31 de mayo de 2023</p>
<p><a href="https://sourceforge.net/p/maxima/code/ci/master/tree/changelogs/ChangeLog-5.46.md">5.46.0</a>:
13 de abril de 2022</p>
@@ -181,7 +181,7 @@ de la versión.</p>
<div class="footer">
<p>Cualquier pregunta sobre Maxima o este sitio puede ser enviada para la
<a href="maximalist.html">lista de correo</a>.</p>
-<span>Ultima modificación: 2025/07/29 08:37:42 UTC</span>
+<span>Ultima modificación: 2025/08/11 14:28:35 UTC</span>
</div>
</body>
</html>
diff --git a/es/index.html b/es/index.html
index bd835c2..c66eea1 100644
--- a/es/index.html
+++ b/es/index.html
@@ -90,7 +90,7 @@ la <a href="../maximalist.html">Lista de Correo de Maxima</a>.</p>
<h3>Versiones Recientes</h3>
<p>Para ver las modificaciones principales, haga clic sobre el número
de la versión.</p>
-<p><a href="https://sourceforge.net/p/maxima/code/ci/master/tree/changelogs/ChangeLog-5.48.md">5.48.0</a>: 29 de julio de 2025</p>
+<p><a href="https://sourceforge.net/p/maxima/code/ci/master/tree/changelogs/ChangeLog-5.48.md">5.48.1</a>: 6 de agosto de 2025</p>
<p><a href="https://sourceforge.net/p/maxima/code/ci/master/tree/changelogs/ChangeLog-5.47.md">5.47.0</a>: 31 de mayo de 2023</p>
<p><a href="https://sourceforge.net/p/maxima/code/ci/master/tree/changelogs/ChangeLog-5.46.md">5.46.0</a>:
13 de abril de 2022</p>
@@ -102,7 +102,7 @@ de la versión.</p>
<div class="footer">
<p>Cualquier pregunta sobre Maxima o este sitio puede ser enviada para la
<a href="maximalist.html">lista de correo</a>.</p>
-<span>Ultima modificación: 2025/07/29 08:36:47 UTC</span>
+<span>Ultima modificación: 2025/08/11 14:28:16 UTC</span>
</div>
</body>
</html>
diff --git a/it/index.html b/it/index.html
index e4fd162..6d2f819 100644
--- a/it/index.html
+++ b/it/index.html
@@ -90,7 +90,7 @@ sulla <a href="../maximalist.html">mailing list di Maxima</a>.</p>
<h3>Rilasci recenti</h3>
<p>Fare clic sul numero di versione per visionare l'elenco dei
cambiamenti principali.</p>
-<p><a href="https://sourceforge.net/p/maxima/code/ci/master/tree/changelogs/ChangeLog-5.48.md">5.48.0</a>: 29 luglio 2025</p>
+<p><a href="https://sourceforge.net/p/maxima/code/ci/master/tree/changelogs/ChangeLog-5.48.md">5.48.1</a>: 6 agosto 2025</p>
<p><a href="https://sourceforge.net/p/maxima/code/ci/master/tree/changelogs/ChangeLog-5.47.md">5.47.0</a>: 31 maggio 2023</p>
<p><a href="https://sourceforge.net/p/maxima/code/ci/master/tree/changelogs/ChangeLog-5.46.md">5.46.0</a>:
13 aprile 2022</p>
@@ -102,7 +102,7 @@ cambiamenti principali.</p>
<div class="footer">
<p>Qualsiasi domanda su Maxima o su questo sito web dovrebbe essere
posta nella <a href="maximalist.html">mailing list</a>.</p>
-<span>Ultima modifica: 2025/07/29 08:39:56 UTC</span>
+<span>Ultima modifica: 2025/08/11 14:30:02 UTC</span>
</div>
</body>
</html>
diff --git a/nl/index.html b/nl/index.html
index 8a27f21..4bc0997 100644
--- a/nl/index.html
+++ b/nl/index.html
@@ -91,7 +91,7 @@ mailinglijst</a>.</p>
<h3>Recente versies</h3>
<p>Klik op een versie nummer aan de lijst van de belangrijkste
veranderingen te zien.</p>
-<p><a href="https://sourceforge.net/p/maxima/code/ci/master/tree/changelogs/ChangeLog-5.48.md">5.48.0</a>: 29 juli 2025</p>
+<p><a href="https://sourceforge.net/p/maxima/code/ci/master/tree/changelogs/ChangeLog-5.48.md">5.48.1</a>: 6 augustus 2025</p>
<p><a href="https://sourceforge.net/p/maxima/code/ci/master/tree/changelogs/ChangeLog-5.47.md">5.47.0</a>: 31 mai 2023</p>
<p><a href="https://sourceforge.net/p/maxima/code/ci/master/tree/changelogs/ChangeLog-5.46.md">5.46.0</a>:
13 april 2022</p>
@@ -103,7 +103,7 @@ veranderingen te zien.</p>
<div class="footer">
<p>Eventuele vragen over Maxima of deze site dienen gesteld te worden
in de <a href="maximalist.html">mailinglijst</a>.</p>
-<span>Laatste update: 2025/07/29 08:41:32 UTC</span>
+<span>Laatste update: 2025/08/11 14:32:10 UTC</span>
</div>
</body>
</html>
diff --git a/pt/download.html b/pt/download.html
index d7c6cd6..691614c 100644
--- a/pt/download.html
+++ b/pt/download.html
@@ -161,7 +161,7 @@ ficheiro <a href="https://sourceforge.net/p/maxima/code/ci/master/tree/INSTALL.g
<div class="card" id="releases">
<h2>Versões recentes</h2>
<p>Para ver as principais modificações, clique no número da versão.</p>
-<p><a href="https://sourceforge.net/p/maxima/code/ci/master/tree/changelogs/ChangeLog-5.48.md">5.48.0</a>: 29 de julho de 2025</p>
+<p><a href="https://sourceforge.net/p/maxima/code/ci/master/tree/changelogs/ChangeLog-5.48.md">5.48.1</a>: 6 de agosto de 2025</p>
<p><a href="https://sourceforge.net/p/maxima/code/ci/master/tree/changelogs/ChangeLog-5.47.md">5.47.0</a>: 31 de maio de 2023</p>
<p><a href="https://sourceforge.net/p/maxima/code/ci/master/tree/changelogs/ChangeLog-5.46.md">5.46.0</a>:
13 de abril de 2022</p>
@@ -173,7 +173,7 @@ ficheiro <a href="https://sourceforge.net/p/maxima/code/ci/master/tree/INSTALL.g
<div class="footer">
<p>Qualquer dúvida sobre Maxima ou sobre este sÃtio Web deverá ser colocada
na <a href="maximalist.html">lista de correio</a>.</p>
-<span>Ãltima modificação: 2025/07/29 08:43:54 UTC</span>
+<span>Ãltima modificação: 2025/08/11 14:33:11 UTC</span>
</div>
</body>
</html>
diff --git a/pt/index.html b/pt/index.html
index 11277eb..d2ebe4f 100644
--- a/pt/index.html
+++ b/pt/index.html
@@ -89,7 +89,7 @@ de Maxima</a>.</p>
<div class="card">
<h3>Versões recentes</h3>
<p>Para ver as principais modificações, clique no número da versão.</p>
-<p><a href="https://sourceforge.net/p/maxima/code/ci/master/tree/changelogs/ChangeLog-5.48.md">5.48.0</a>: 29 de julho de 2025</p>
+<p><a href="https://sourceforge.net/p/maxima/code/ci/master/tree/changelogs/ChangeLog-5.48.md">5.48.1</a>: 6 de agosto de 2025</p>
<p><a href="https://sourceforge.net/p/maxima/code/ci/master/tree/changelogs/ChangeLog-5.47.md">5.47.0</a>: 31 de maio de 2023</p>
<p><a href="https://sourceforge.net/p/maxima/code/ci/master/tree/changelogs/ChangeLog-5.46.md">5.46.0</a>:
13 de abril de 2022</p>
@@ -101,7 +101,7 @@ de Maxima</a>.</p>
<div class="footer">
<p>Qualquer dúvida sobre Maxima ou sobre este sÃtio Web deverá ser colocada
na <a href="maximalist.html">lista de correio</a>.</p>
-<span>Ãltima modificação: 2025/07/29 08:42:51 UTC</span>
+<span>Ãltima modificação: 2025/08/11 14:32:53 UTC</span>
</div>
</body>
</html>
diff --git a/ru/index.html b/ru/index.html
index 6051b15..9ed5f70 100644
--- a/ru/index.html
+++ b/ru/index.html
@@ -84,7 +84,7 @@ DOE Macsyma акÑÑалÑнÑм и каÑеÑÑвеннÑм. ÐоÑле его
</div>
<div class="card">
<h3>ÐоÑледние веÑÑии</h3>
-<p><a href="https://sourceforge.net/p/maxima/code/ci/master/tree/changelogs/ChangeLog-5.48.md">5.48.0</a>: 29 иÑÐ»Ñ 2025</p>
+<p><a href="https://sourceforge.net/p/maxima/code/ci/master/tree/changelogs/ChangeLog-5.48.md">5.48.1</a>: 6 авгÑÑÑа 2025</p>
<p><a href="https://sourceforge.net/p/maxima/code/ci/master/tree/changelogs/ChangeLog-5.47.md">5.47.0</a>: 31 Ð¼Ð°Ñ 2023</p>
<p><a href="https://sourceforge.net/p/maxima/code/ci/master/tree/changelogs/ChangeLog-5.46.md">5.46.0</a>:
13 ÐпÑÐµÐ»Ñ 2022</p>
@@ -95,7 +95,7 @@ DOE Macsyma акÑÑалÑнÑм и каÑеÑÑвеннÑм. ÐоÑле его
</div>
<div class="footer">
<p>ÐÑбÑе вопÑоÑÑ Ð¾ Maxima или ÑÑом ÑайÑе Ð´Ð¾Ð»Ð¶Ð½Ñ Ð±ÑÑÑ Ð·Ð°Ð´Ð°Ð½Ñ Ð² <a href="maximalist.html">ÑпиÑке ÑаÑÑÑлки</a>.</p>
-<span>ÐоÑледнÑÑ Ð¼Ð¾Ð´Ð¸ÑикаÑиÑ: 2025/07/29 08:45:28 UTC</span>
+<span>ÐоÑледнÑÑ Ð¼Ð¾Ð´Ð¸ÑикаÑиÑ: 2025/08/11 14:34:09 UTC</span>
</div>
</body>
</html>
diff --git a/tr/download.html b/tr/download.html
index 56c5b09..f22e09f 100644
--- a/tr/download.html
+++ b/tr/download.html
@@ -119,7 +119,7 @@ daki yönlendirmelere dikkat edin.</p>
<div class="card" id="releases">
<h2>En Son Sürümler</h2>
<p>Numarası tıklandıÄında yapılan deÄiÅiklikleri gösterir.</p>
-<p><a href="https://sourceforge.net/p/maxima/code/ci/master/tree/changelogs/ChangeLog-5.49.md">5.48.0</a>: 29 Temmuz 2025</p>
+<p><a href="https://sourceforge.net/p/maxima/code/ci/master/tree/changelogs/ChangeLog-5.49.md">5.48.1</a>: 6 AÄustos 2025</p>
<p><a href="https://sourceforge.net/p/maxima/code/ci/master/tree/changelogs/ChangeLog-5.47.md">5.47.0</a>: 31 Mayıs 2023</p>
<p><a href="https://sourceforge.net/p/maxima/code/ci/master/tree/changelogs/ChangeLog-5.46.md">5.46.0</a>:
13 Nisan 2022</p>
@@ -130,7 +130,7 @@ daki yönlendirmelere dikkat edin.</p>
</div>
<div class="footer">
<p>Maxima veya bu site ile ilgili her türlü soru <a href="maximalist.html">posta listesinde</a> sorulmalıdır.</p>
-<span>Son deÄiÅiklik: 2025/07/29 08:49:33 UTC</span>
+<span>Son deÄiÅiklik: 2025/08/11 14:35:40 UTC</span>
</div>
</body>
</html>
diff --git a/tr/faq.html b/tr/faq.html
index 1d656b8..ea034a3 100644
--- a/tr/faq.html
+++ b/tr/faq.html
@@ -209,7 +209,7 @@ yapmanın en uygun yolu nedir?</em></p>
<p>Åöyle bir Åey öneririz:</p>
<blockquote>
<a href="http://maxima.sourceforge.net">Maxima.sourceforge.net</a>. Maxima,
-bir Bilgisayar Cebiri Sistemi<br> Versiyon 5.48.0
+bir Bilgisayar Cebiri Sistemi<br> Versiyon 5.48.1
(2025). <tt>https://maxima.sourceforge.io/</tt>
</blockquote>
<p>(EÄer baÅka bir versiyon kullanıyorsanız, ya da versiyon numarası
@@ -219,7 +219,7 @@ veritabanına giriniz:</p>
<pre>@ELECTRONIC{maxima,
author = {Maxima},
year = {2025},
-title = {Maxima, bir Bilgisayar Cebiri Sistemi. Versiyon 5.48.0},
+title = {Maxima, bir Bilgisayar Cebiri Sistemi. Versiyon 5.48.1},
address = {http://maxima.sourceforge.io/},
url = {https://maxima.sourceforge.io/},
owner = {maxima},
@@ -262,7 +262,7 @@ gereksiminiz olacaktır. Biz Clisp 'i öneriyoruz.Clisp i kurduktan
sonra SF dosya yöneticisinden Maxima <tt>src.rpm</tt> 'yı
indirin. Paketi açtıktan sonra RPM dosyalarını oluÅturmak için
rpmbuild dosyasını çalıÅtırın:</p>
-<pre>$ sudo rpm -ih maxima-5.48.0.src.rpm
+<pre>$ sudo rpm -ih maxima-5.48.1.src.rpm
$ cd /usr/src/local # yada RPM kaynak kodu nereye kurulduysa
$ sudo rpmbuild -bb SPECS/maxima.spec</pre>
<p>Sonra <tt>/usr/src/local/RPMS</tt> 'ta oluÅturulmuÅ olan RPM
@@ -306,7 +306,7 @@ Maxima'dan herhangi bir yanıt alamıyorum.</em></p>
gerçekleÅtirilebilenler arasına dahil edin, örneÄin DEP dıÅında
tutulacaklar listesine (Control Panel â System â Advanced â
Performance â DEP) <code>C:\Program
- Files\Maxima-5.48.0\lib\maxima\5.48.0\binary-gcl\maxima.exe</code>
+ Files\Maxima-5.48.1\lib\maxima\5.48.1\binary-gcl\maxima.exe</code>
'yi dahil edin.</dd>
</dl>
<p id="question5_2">○ <em>Linux'ta <tt>/etc/hosts</tt> dosyasında
@@ -328,7 +328,7 @@ kullanıyorsanız Maxima'yı CMUCL ile derlemeyi deneyebilirsiniz.</p>
</div>
<div class="footer">
<p>Maxima veya bu site ile ilgili her türlü soru <a href="maximalist.html">posta listesinde</a> sorulmalıdır.</p>
-<span>Son deÄiÅiklik: 2025/07/29 08:53:16 UTC</span>
+<span>Son deÄiÅiklik: 2025/08/11 14:36:17 UTC</span>
</div>
</body>
</html>
diff --git a/tr/index.html b/tr/index.html
index 0ccee21..78a1891 100644
--- a/tr/index.html
+++ b/tr/index.html
@@ -98,7 +98,7 @@ yapılmaktadır.</p>
<div class="card">
<h3>En Son Sürümler</h3>
<p>Numarası tıklandıÄında yapılan deÄiÅiklikleri gösterir.</p>
-<p><a href="https://sourceforge.net/p/maxima/code/ci/master/tree/changelogs/ChangeLog-5.48.md">5.48.0</a>: 29 Temmuz 2025</p>
+<p><a href="https://sourceforge.net/p/maxima/code/ci/master/tree/changelogs/ChangeLog-5.48.md">5.48.1</a>: 6 AÄustos 2025</p>
<p><a href="https://sourceforge.net/p/maxima/code/ci/master/tree/changelogs/ChangeLog-5.47.md">5.47.0</a>: 31 Mayıs 2023</p>
<p><a href="https://sourceforge.net/p/maxima/code/ci/master/tree/changelogs/ChangeLog-5.46.md">5.46.0</a>:
13 Nisan 2022</p>
@@ -109,7 +109,7 @@ yapılmaktadır.</p>
</div>
<div class="footer">
<p>Maxima veya bu site ile ilgili her türlü soru <a href="maximalist.html">posta listesinde</a> sorulmalıdır.</p>
-<span>Son deÄiÅiklik: 2025/07/29 08:48:29 UTC</span>
+<span>Son deÄiÅiklik: 2025/08/11 14:35:20 UTC</span>
</div>
</body>
</html>
diff --git a/zh/index.html b/zh/index.html
index 888f789..84989a0 100644
--- a/zh/index.html
+++ b/zh/index.html
@@ -75,7 +75,7 @@ GNU éç¨å
Œ
±è®¸å¯è¯ï¼GPLï¼<a href="../authorization-letter.html">åå¸
<div class="card">
<h3>ææ°åå¸</h3>
<p>ç¹å»çæ¬å·æ¥çä¸»è¦æ´æ°çæ¸
å</p>
-<p><a href="https://sourceforge.net/p/maxima/code/ci/master/tree/changelogs/ChangeLog-5.48.md">5.48.0</a>: 2025-07-29</p>
+<p><a href="https://sourceforge.net/p/maxima/code/ci/master/tree/changelogs/ChangeLog-5.48.md">5.48.1</a>: 2025-08-06</p>
<p><a href="https://sourceforge.net/p/maxima/code/ci/master/tree/changelogs/ChangeLog-5.47.md">5.47.0</a>: 2023-05-31</p>
<p><a href="https://sourceforge.net/p/maxima/code/ci/master/tree/changelogs/ChangeLog-5.46.md">5.46.0</a>:
2022-04-13</p>
@@ -86,7 +86,7 @@ GNU éç¨å
Œ
±è®¸å¯è¯ï¼GPLï¼<a href="../authorization-letter.html">åå¸
</div>
<div class="footer">
<p>æå
³Maximaææ¬ç½ç«çä»»ä½é®é¢ï¼è¯·å¨é®ä»¶å表<a href="maximalist.html">é®ä»¶å表</a>䏿åº</p>
-<span>䏿¬¡ä¿®æ¹: 2025/07/29 08:56:07 UTC</span>
+<span>䏿¬¡ä¿®æ¹: 2025/08/11 14:37:08 UTC</span>
</div>
</body>
</html>
-----------------------------------------------------------------------
Summary of changes:
ar/index.html | 2 +-
de/index.html | 3 +--
es/download.html | 4 ++--
es/index.html | 4 ++--
it/index.html | 4 ++--
nl/index.html | 4 ++--
pt/download.html | 4 ++--
pt/index.html | 4 ++--
ru/index.html | 4 ++--
tr/download.html | 4 ++--
tr/faq.html | 10 +++++-----
tr/index.html | 4 ++--
zh/index.html | 4 ++--
13 files changed, 27 insertions(+), 28 deletions(-)
hooks/post-receive
--
Maxima CAS Website
|
|
From: villate <vi...@us...> - 2025-08-11 14:21:41
|
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Maxima CAS Website".
The branch, master has been updated
via fdc35f55f6334c2b3082e2322cbceb8ec1dd12d5 (commit)
from c169eba349626f5b8a075871265ebaacc1e25ab1 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit fdc35f55f6334c2b3082e2322cbceb8ec1dd12d5
Author: villate <vi...@fe...>
Date: Mon Aug 11 15:21:08 2025 +0100
New version 5.48.1 of the manual.
diff --git a/docs/dir/index.html b/docs/dir/index.html
index 8e4cb3e..46afbeb 100644
--- a/docs/dir/index.html
+++ b/docs/dir/index.html
@@ -1,6 +1,6 @@
<html>
<head>
-<meta http-equiv="refresh" content="0;url=https://maxima.sourceforge.io/documentation.html">
+<meta http-equiv="refresh" content="0;url=../../documentation.html">
<title></title>
</head>
<body></body>
diff --git a/docs/manual/Bug-Detection-and-Reporting.html b/docs/manual/Bug-Detection-and-Reporting.html
index 718a4a1..30c2c93 100644
--- a/docs/manual/Bug-Detection-and-Reporting.html
+++ b/docs/manual/Bug-Detection-and-Reporting.html
@@ -3,10 +3,10 @@
<!-- Created by GNU Texinfo 6.8, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Bug Detection and Reporting (Maxima 5.48.0 Manual)</title>
+<title>Bug Detection and Reporting (Maxima 5.48.1 Manual)</title>
-<meta name="description" content="Bug Detection and Reporting (Maxima 5.48.0 Manual)">
-<meta name="keywords" content="Bug Detection and Reporting (Maxima 5.48.0 Manual)">
+<meta name="description" content="Bug Detection and Reporting (Maxima 5.48.1 Manual)">
+<meta name="keywords" content="Bug Detection and Reporting (Maxima 5.48.1 Manual)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
diff --git a/docs/manual/Command-Line.html b/docs/manual/Command-Line.html
index 6d8d0ca..aff842c 100644
--- a/docs/manual/Command-Line.html
+++ b/docs/manual/Command-Line.html
@@ -3,10 +3,10 @@
<!-- Created by GNU Texinfo 6.8, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Command Line (Maxima 5.48.0 Manual)</title>
+<title>Command Line (Maxima 5.48.1 Manual)</title>
-<meta name="description" content="Command Line (Maxima 5.48.0 Manual)">
-<meta name="keywords" content="Command Line (Maxima 5.48.0 Manual)">
+<meta name="description" content="Command Line (Maxima 5.48.1 Manual)">
+<meta name="keywords" content="Command Line (Maxima 5.48.1 Manual)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
diff --git a/docs/manual/Command_002dline-options.html b/docs/manual/Command_002dline-options.html
index fb42bf1..b505fca 100644
--- a/docs/manual/Command_002dline-options.html
+++ b/docs/manual/Command_002dline-options.html
@@ -3,10 +3,10 @@
<!-- Created by GNU Texinfo 6.8, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Command-line options (Maxima 5.48.0 Manual)</title>
+<title>Command-line options (Maxima 5.48.1 Manual)</title>
-<meta name="description" content="Command-line options (Maxima 5.48.0 Manual)">
-<meta name="keywords" content="Command-line options (Maxima 5.48.0 Manual)">
+<meta name="description" content="Command-line options (Maxima 5.48.1 Manual)">
+<meta name="keywords" content="Command-line options (Maxima 5.48.1 Manual)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
diff --git a/docs/manual/Data-Types-and-Structures.html b/docs/manual/Data-Types-and-Structures.html
index 1b88a72..be953f7 100644
--- a/docs/manual/Data-Types-and-Structures.html
+++ b/docs/manual/Data-Types-and-Structures.html
@@ -3,10 +3,10 @@
<!-- Created by GNU Texinfo 6.8, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Data Types and Structures (Maxima 5.48.0 Manual)</title>
+<title>Data Types and Structures (Maxima 5.48.1 Manual)</title>
-<meta name="description" content="Data Types and Structures (Maxima 5.48.0 Manual)">
-<meta name="keywords" content="Data Types and Structures (Maxima 5.48.0 Manual)">
+<meta name="description" content="Data Types and Structures (Maxima 5.48.1 Manual)">
+<meta name="keywords" content="Data Types and Structures (Maxima 5.48.1 Manual)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
diff --git a/docs/manual/Debugging.html b/docs/manual/Debugging.html
index 0c13db6..17f8a6a 100644
--- a/docs/manual/Debugging.html
+++ b/docs/manual/Debugging.html
@@ -3,10 +3,10 @@
<!-- Created by GNU Texinfo 6.8, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Debugging (Maxima 5.48.0 Manual)</title>
+<title>Debugging (Maxima 5.48.1 Manual)</title>
-<meta name="description" content="Debugging (Maxima 5.48.0 Manual)">
-<meta name="keywords" content="Debugging (Maxima 5.48.0 Manual)">
+<meta name="description" content="Debugging (Maxima 5.48.1 Manual)">
+<meta name="keywords" content="Debugging (Maxima 5.48.1 Manual)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
diff --git a/docs/manual/Differential-Equations.html b/docs/manual/Differential-Equations.html
index 4dcec14..b251fec 100644
--- a/docs/manual/Differential-Equations.html
+++ b/docs/manual/Differential-Equations.html
@@ -3,10 +3,10 @@
<!-- Created by GNU Texinfo 6.8, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Differential Equations (Maxima 5.48.0 Manual)</title>
+<title>Differential Equations (Maxima 5.48.1 Manual)</title>
-<meta name="description" content="Differential Equations (Maxima 5.48.0 Manual)">
-<meta name="keywords" content="Differential Equations (Maxima 5.48.0 Manual)">
+<meta name="description" content="Differential Equations (Maxima 5.48.1 Manual)">
+<meta name="keywords" content="Differential Equations (Maxima 5.48.1 Manual)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
diff --git a/docs/manual/Differentiation.html b/docs/manual/Differentiation.html
index 936f260..045fff9 100644
--- a/docs/manual/Differentiation.html
+++ b/docs/manual/Differentiation.html
@@ -3,10 +3,10 @@
<!-- Created by GNU Texinfo 6.8, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Differentiation (Maxima 5.48.0 Manual)</title>
+<title>Differentiation (Maxima 5.48.1 Manual)</title>
-<meta name="description" content="Differentiation (Maxima 5.48.0 Manual)">
-<meta name="keywords" content="Differentiation (Maxima 5.48.0 Manual)">
+<meta name="description" content="Differentiation (Maxima 5.48.1 Manual)">
+<meta name="keywords" content="Differentiation (Maxima 5.48.1 Manual)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
diff --git a/docs/manual/Documentation-Categories.html b/docs/manual/Documentation-Categories.html
index 133ff5f..ec775bd 100644
--- a/docs/manual/Documentation-Categories.html
+++ b/docs/manual/Documentation-Categories.html
@@ -3,10 +3,10 @@
<!-- Created by GNU Texinfo 6.8, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Documentation Categories (Maxima 5.48.0 Manual)</title>
+<title>Documentation Categories (Maxima 5.48.1 Manual)</title>
-<meta name="description" content="Documentation Categories (Maxima 5.48.0 Manual)">
-<meta name="keywords" content="Documentation Categories (Maxima 5.48.0 Manual)">
+<meta name="description" content="Documentation Categories (Maxima 5.48.1 Manual)">
+<meta name="keywords" content="Documentation Categories (Maxima 5.48.1 Manual)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
diff --git a/docs/manual/Elementary-Functions.html b/docs/manual/Elementary-Functions.html
index d64ceba..9d18df8 100644
--- a/docs/manual/Elementary-Functions.html
+++ b/docs/manual/Elementary-Functions.html
@@ -3,10 +3,10 @@
<!-- Created by GNU Texinfo 6.8, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Elementary Functions (Maxima 5.48.0 Manual)</title>
+<title>Elementary Functions (Maxima 5.48.1 Manual)</title>
-<meta name="description" content="Elementary Functions (Maxima 5.48.0 Manual)">
-<meta name="keywords" content="Elementary Functions (Maxima 5.48.0 Manual)">
+<meta name="description" content="Elementary Functions (Maxima 5.48.1 Manual)">
+<meta name="keywords" content="Elementary Functions (Maxima 5.48.1 Manual)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
diff --git a/docs/manual/Elliptic-Functions.html b/docs/manual/Elliptic-Functions.html
index 4860e04..93ebbee 100644
--- a/docs/manual/Elliptic-Functions.html
+++ b/docs/manual/Elliptic-Functions.html
@@ -3,10 +3,10 @@
<!-- Created by GNU Texinfo 6.8, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Elliptic Functions (Maxima 5.48.0 Manual)</title>
+<title>Elliptic Functions (Maxima 5.48.1 Manual)</title>
-<meta name="description" content="Elliptic Functions (Maxima 5.48.0 Manual)">
-<meta name="keywords" content="Elliptic Functions (Maxima 5.48.0 Manual)">
+<meta name="description" content="Elliptic Functions (Maxima 5.48.1 Manual)">
+<meta name="keywords" content="Elliptic Functions (Maxima 5.48.1 Manual)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
diff --git a/docs/manual/Equations.html b/docs/manual/Equations.html
index a5a8ef3..8095d97 100644
--- a/docs/manual/Equations.html
+++ b/docs/manual/Equations.html
@@ -3,10 +3,10 @@
<!-- Created by GNU Texinfo 6.8, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Equations (Maxima 5.48.0 Manual)</title>
+<title>Equations (Maxima 5.48.1 Manual)</title>
-<meta name="description" content="Equations (Maxima 5.48.0 Manual)">
-<meta name="keywords" content="Equations (Maxima 5.48.0 Manual)">
+<meta name="description" content="Equations (Maxima 5.48.1 Manual)">
+<meta name="keywords" content="Equations (Maxima 5.48.1 Manual)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
diff --git a/docs/manual/Error-and-warning-messages.html b/docs/manual/Error-and-warning-messages.html
index 106e10c..073e032 100644
--- a/docs/manual/Error-and-warning-messages.html
+++ b/docs/manual/Error-and-warning-messages.html
@@ -3,10 +3,10 @@
<!-- Created by GNU Texinfo 6.8, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Error and warning messages (Maxima 5.48.0 Manual)</title>
+<title>Error and warning messages (Maxima 5.48.1 Manual)</title>
-<meta name="description" content="Error and warning messages (Maxima 5.48.0 Manual)">
-<meta name="keywords" content="Error and warning messages (Maxima 5.48.0 Manual)">
+<meta name="description" content="Error and warning messages (Maxima 5.48.1 Manual)">
+<meta name="keywords" content="Error and warning messages (Maxima 5.48.1 Manual)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
diff --git a/docs/manual/Evaluation.html b/docs/manual/Evaluation.html
index bff85b8..130cd29 100644
--- a/docs/manual/Evaluation.html
+++ b/docs/manual/Evaluation.html
@@ -3,10 +3,10 @@
<!-- Created by GNU Texinfo 6.8, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Evaluation (Maxima 5.48.0 Manual)</title>
+<title>Evaluation (Maxima 5.48.1 Manual)</title>
-<meta name="description" content="Evaluation (Maxima 5.48.0 Manual)">
-<meta name="keywords" content="Evaluation (Maxima 5.48.0 Manual)">
+<meta name="description" content="Evaluation (Maxima 5.48.1 Manual)">
+<meta name="keywords" content="Evaluation (Maxima 5.48.1 Manual)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
diff --git a/docs/manual/Expressions.html b/docs/manual/Expressions.html
index dddb0c7..1cd61dd 100644
--- a/docs/manual/Expressions.html
+++ b/docs/manual/Expressions.html
@@ -3,10 +3,10 @@
<!-- Created by GNU Texinfo 6.8, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Expressions (Maxima 5.48.0 Manual)</title>
+<title>Expressions (Maxima 5.48.1 Manual)</title>
-<meta name="description" content="Expressions (Maxima 5.48.0 Manual)">
-<meta name="keywords" content="Expressions (Maxima 5.48.0 Manual)">
+<meta name="description" content="Expressions (Maxima 5.48.1 Manual)">
+<meta name="keywords" content="Expressions (Maxima 5.48.1 Manual)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
diff --git a/docs/manual/File-Input-and-Output.html b/docs/manual/File-Input-and-Output.html
index d3cbb0d..f2dd8cb 100644
--- a/docs/manual/File-Input-and-Output.html
+++ b/docs/manual/File-Input-and-Output.html
@@ -3,10 +3,10 @@
<!-- Created by GNU Texinfo 6.8, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>File Input and Output (Maxima 5.48.0 Manual)</title>
+<title>File Input and Output (Maxima 5.48.1 Manual)</title>
-<meta name="description" content="File Input and Output (Maxima 5.48.0 Manual)">
-<meta name="keywords" content="File Input and Output (Maxima 5.48.0 Manual)">
+<meta name="description" content="File Input and Output (Maxima 5.48.1 Manual)">
+<meta name="keywords" content="File Input and Output (Maxima 5.48.1 Manual)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
diff --git a/docs/manual/Function-Definition.html b/docs/manual/Function-Definition.html
index 80e1eb3..1d6c5b5 100644
--- a/docs/manual/Function-Definition.html
+++ b/docs/manual/Function-Definition.html
@@ -3,10 +3,10 @@
<!-- Created by GNU Texinfo 6.8, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Function Definition (Maxima 5.48.0 Manual)</title>
+<title>Function Definition (Maxima 5.48.1 Manual)</title>
-<meta name="description" content="Function Definition (Maxima 5.48.0 Manual)">
-<meta name="keywords" content="Function Definition (Maxima 5.48.0 Manual)">
+<meta name="description" content="Function Definition (Maxima 5.48.1 Manual)">
+<meta name="keywords" content="Function Definition (Maxima 5.48.1 Manual)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
diff --git a/docs/manual/Function-and-Variable-Index.html b/docs/manual/Function-and-Variable-Index.html
index 8cb622b..4113792 100644
--- a/docs/manual/Function-and-Variable-Index.html
+++ b/docs/manual/Function-and-Variable-Index.html
@@ -3,10 +3,10 @@
<!-- Created by GNU Texinfo 6.8, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Function and Variable Index (Maxima 5.48.0 Manual)</title>
+<title>Function and Variable Index (Maxima 5.48.1 Manual)</title>
-<meta name="description" content="Function and Variable Index (Maxima 5.48.0 Manual)">
-<meta name="keywords" content="Function and Variable Index (Maxima 5.48.0 Manual)">
+<meta name="description" content="Function and Variable Index (Maxima 5.48.1 Manual)">
+<meta name="keywords" content="Function and Variable Index (Maxima 5.48.1 Manual)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
@@ -3035,6 +3035,8 @@ Next: <a href="Documentation-Categories.html" accesskey="n" rel="next">Documenta
<tr><td></td><td valign="top"><a href="Package-draw.html#index-xlabel_005fsecondary">xlabel_secondary</a>:</td><td> </td><td valign="top"><a href="Package-draw.html#Functions-and-Variables-for-draw">Functions and Variables for draw</a></td></tr>
<tr><td></td><td valign="top"><a href="Package-dynamics.html#index-xlength">xlength</a>:</td><td> </td><td valign="top"><a href="Package-dynamics.html#Visualization-with-VTK">Visualization with VTK</a></td></tr>
<tr><td></td><td valign="top"><a href="Plotting.html#index-xmaxima">xmaxima</a>:</td><td> </td><td valign="top"><a href="Plotting.html#Plotting-Options">Plotting Options</a></td></tr>
+<tr><td></td><td valign="top"><a href="Runtime-Environment.html#index-xmaxima_005fdefault">xmaxima_default</a>:</td><td> </td><td valign="top"><a href="Runtime-Environment.html#Introduction-for-Runtime-Environment">Introduction for Runtime Environment</a></td></tr>
+<tr><td></td><td valign="top"><a href="Runtime-Environment.html#index-xmaxima_005fhistory">xmaxima_history</a>:</td><td> </td><td valign="top"><a href="Runtime-Environment.html#Introduction-for-Runtime-Environment">Introduction for Runtime Environment</a></td></tr>
<tr><td></td><td valign="top"><a href="Plotting.html#index-xmaxima_005fplot_005fcommand">xmaxima_plot_command</a>:</td><td> </td><td valign="top"><a href="Plotting.html#Functions-and-Variables-for-Plotting">Functions and Variables for Plotting</a></td></tr>
<tr><td></td><td valign="top"><a href="Package-draw.html#index-xrange">xrange</a>:</td><td> </td><td valign="top"><a href="Package-draw.html#Functions-and-Variables-for-draw">Functions and Variables for draw</a></td></tr>
<tr><td></td><td valign="top"><a href="Package-draw.html#index-xrange_005fsecondary">xrange_secondary</a>:</td><td> </td><td valign="top"><a href="Package-draw.html#Functions-and-Variables-for-draw">Functions and Variables for draw</a></td></tr>
diff --git a/docs/manual/Groups.html b/docs/manual/Groups.html
index b9fe61f..8789ff8 100644
--- a/docs/manual/Groups.html
+++ b/docs/manual/Groups.html
@@ -3,10 +3,10 @@
<!-- Created by GNU Texinfo 6.8, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Groups (Maxima 5.48.0 Manual)</title>
+<title>Groups (Maxima 5.48.1 Manual)</title>
-<meta name="description" content="Groups (Maxima 5.48.0 Manual)">
-<meta name="keywords" content="Groups (Maxima 5.48.0 Manual)">
+<meta name="description" content="Groups (Maxima 5.48.1 Manual)">
+<meta name="keywords" content="Groups (Maxima 5.48.1 Manual)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
diff --git a/docs/manual/Help.html b/docs/manual/Help.html
index 3833896..353eee3 100644
--- a/docs/manual/Help.html
+++ b/docs/manual/Help.html
@@ -3,10 +3,10 @@
<!-- Created by GNU Texinfo 6.8, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Help (Maxima 5.48.0 Manual)</title>
+<title>Help (Maxima 5.48.1 Manual)</title>
-<meta name="description" content="Help (Maxima 5.48.0 Manual)">
-<meta name="keywords" content="Help (Maxima 5.48.0 Manual)">
+<meta name="description" content="Help (Maxima 5.48.1 Manual)">
+<meta name="keywords" content="Help (Maxima 5.48.1 Manual)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
@@ -67,11 +67,15 @@ Next: <a href="#Functions-and-Variables-for-Help" accesskey="n" rel="next">Funct
<span id="Documentation-1"></span><h3 class="section">3.1 Documentation</h3>
-<p>The Maxima on-line user’s manual can be viewed in different forms. From the
-Maxima interactive prompt, the user’s manual is viewed as plain text by the
-<code><a href="Command-Line.html#g_t_003f">?</a></code> command (i.e., the <code><a href="#describe">describe</a></code> function). The user’s manual is
-viewed as <code>info</code> hypertext by the <code>info</code> viewer program and as a
-web page by any ordinary web browser.
+<p>The Maxima on-line user’s manual can be viewed in different forms. From
+the Maxima interactive prompt, the user’s manual is viewed as plain text
+by the <code><a href="Command-Line.html#g_t_003f">?</a></code> command (i.e., the <code><a href="#describe">describe</a></code> function). Command
+<code><a href="Command-Line.html#g_t_003f">?</a></code> can also display its result in a Web browser, if the variable
+<code><a href="#output_005fformat_005ffor_005fhelp">output_format_for_help</a></code> is set to "html"; furthermore, the HTML
+page shown can be the official documentation in Maxima’s website, as
+explained in <code><a href="#url_005fbase">url_base</a></code>. The user’s manual can be viewed as
+<code>info</code> hypertext with the <code>info</code> viewer program, or as Web
+pages by any ordinary Web browser.
</p>
<p><code><a href="#example">example</a></code> displays examples for many Maxima functions. For example,
</p>
@@ -233,8 +237,8 @@ on-line manual.
<p><code>describe</code> quotes its argument. <code>describe</code> returns <code>true</code> if
some documentation is found, otherwise <code>false</code>.
</p>
-<p>To display the topics using a browser see <a href="#output_005fformat_005ffor_005fhelp">output_format_for_help</a>.
-Also see <a href="#browser">browser</a> and <a href="#url_005fbase">url_base</a> to configure how to display
+<p>To display the topics using a Web browser see <code><a href="#output_005fformat_005ffor_005fhelp">output_format_for_help</a></code>.
+Also see <code><a href="#browser">browser</a></code> and <code><a href="#url_005fbase">url_base</a></code> to configure how to display
the HTML files.
</p>
<p>See also <a href="#Documentation">Documentation</a>.
@@ -303,13 +307,13 @@ values:
<dd><p>Help is displayed as plain text sent to a terminal. This is the default.
</p></dd>
<dt><span><code>html</code></span></dt>
-<dd><p>Help is displayed using a browser to display the HTML version of the
+<dd><p>Help is displayed using a Web browser to display the HTML version of the
manual.
</p></dd>
<dt><span><code>frontend</code></span></dt>
-<dd><p>Help is displayed using the frontend’s help system. If no frontend is
-running then an error is signaled. For example, wxMaxima and xmaxima
-are some frontends for maxima.
+<dd><p>When Maxima is being run from a graphical interface (for example,
+wxMaxima or xmaxima), lets that program decide how to display the help
+results. If no frontend is running then an error is signaled.
</p></dd>
</dl>
@@ -331,21 +335,19 @@ Categories:
<dt id="index-browser"><span class="category">Option variable: </span><span><strong>browser</strong><a href='#index-browser' class='copiable-anchor'> ¶</a></span></dt>
<dd>
<p>This specifies the command to use to open an HTML file. This is a
-format string of the form <code><cmd> ~A</code> where <code>~A</code> is replaced
-by the URL of the HTML file and <code><cmd></code> is some program that
-takes an arg and opens up a browser to the given URL.
-</p>
-<p>On windows, the default setting is <code>"start ~A"</code>,
-which uses the default browser to display the html file. You may replace
-it with e.g. <code>start firefox ~A</code>, <code>start chrome ~A</code> or <code>start iexplore ~A</code>
-if you want to use Firefox, Chrome, or Internet Explorer
-instead of the default browser.
-</p>
-<p>On other OSes, the user’s default browser should be used
-automatically (using <code>xdg-open</code> on Linux/Unix and <code>open</code> on MacOS).
-You can also set the <code>browser</code> variable to use
-a non default browser, e.g.
-<code>browser:"firefox '~A'";</code> or <code>browser:"chromium '~A'";</code>
+format string of the form <code>"browser_command"</code> that corresponds to a
+valid command that when given a URL as argument, as in
+<code>'browser_command URL'</code>, it will open up a browser to the given URL.
+</p>
+<p>The default setting is <code>"start"</code> on Windows, <code>"xdg-open"</code> on
+Linux/Unix, and <code>"open"</code> on MacOS, all of which will open the default Web
+browser. In other systems, the default value of <code>browser</code> is set as
+<code>"firefox"</code>, which will open the Firefox browser if it is
+installed (if it is not installed, the user should change the value of
+<code>browser</code> to some other valid browser).
+</p>
+<p>You may replace the default value of <code>browser</code> with other valid browser
+in your system, e.g. <code>"chrome"</code> or <code>"iexplore"</code>.
</p>
<p>See also <code><a href="#output_005fformat_005ffor_005fhelp">output_format_for_help</a></code>, and <code><a href="#url_005fbase">url_base</a></code>.
</p>
@@ -361,13 +363,18 @@ Categories:
<span id="url_005fbase"></span><span id="Item_003a-Help_002fdefvr_002furl_005fbase"></span><dl class="def">
<dt id="index-url_005fbase"><span class="category">Option variable: </span><span><strong>url_base</strong><a href='#index-url_005fbase' class='copiable-anchor'> ¶</a></span></dt>
<dd>
-<p>When displaying help using a browser, <code>url_base</code> defines the URL
-to use. It defaults to a <code>file://</code> path pointing to the
-directory containing the html files for documentation. However, you
-could use <code>http://localhost:8080/</code> or some other URL that has the HTML
-help files. But this requires those URLs to have exactly the same
-HTML files in the info directory because a table is needed to
-translate a topic to the appropriate location in an html file.
+<p>When displaying help using a browser, <code>url_base</code> defines the URL to
+use. It defaults to a <code>file://</code> path pointing to the directory
+containing the html files for documentation; something such as,
+<code>file:///home/user/.local/share/maxima/5.48.1/doc/html"</code>. However,
+you could change the value of <code>url_base</code> to any valid URL that has
+the HTML help files of the manual. For instance to see the official
+manual in Maxima’s website instead of the local copy in your disk, set
+<code>url_base</code> to <code>"https://maxima.sourceforge.io/docs/manual"</code>.
+</p>
+<p>But keep in mind that the URL to where <code>url_base</code> points must have
+exactly the same HTML files as in the Maxima version that you are using,
+otherwise the help topics you are searching might not be found.
</p>
<p>See also <a href="#output_005fformat_005ffor_005fhelp">output_format_for_help</a> and <code><a href="#browser">browser</a></code>.
</p>
diff --git a/docs/manual/Integration.html b/docs/manual/Integration.html
index 7762738..daa991f 100644
--- a/docs/manual/Integration.html
+++ b/docs/manual/Integration.html
@@ -3,10 +3,10 @@
<!-- Created by GNU Texinfo 6.8, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Integration (Maxima 5.48.0 Manual)</title>
+<title>Integration (Maxima 5.48.1 Manual)</title>
-<meta name="description" content="Integration (Maxima 5.48.0 Manual)">
-<meta name="keywords" content="Integration (Maxima 5.48.0 Manual)">
+<meta name="description" content="Integration (Maxima 5.48.1 Manual)">
+<meta name="keywords" content="Integration (Maxima 5.48.1 Manual)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
diff --git a/docs/manual/Introduction-to-Maxima.html b/docs/manual/Introduction-to-Maxima.html
index ecbb6d1..d66641c 100644
--- a/docs/manual/Introduction-to-Maxima.html
+++ b/docs/manual/Introduction-to-Maxima.html
@@ -3,10 +3,10 @@
<!-- Created by GNU Texinfo 6.8, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Introduction to Maxima (Maxima 5.48.0 Manual)</title>
+<title>Introduction to Maxima (Maxima 5.48.1 Manual)</title>
-<meta name="description" content="Introduction to Maxima (Maxima 5.48.0 Manual)">
-<meta name="keywords" content="Introduction to Maxima (Maxima 5.48.0 Manual)">
+<meta name="description" content="Introduction to Maxima (Maxima 5.48.1 Manual)">
+<meta name="keywords" content="Introduction to Maxima (Maxima 5.48.1 Manual)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
diff --git a/docs/manual/Limits.html b/docs/manual/Limits.html
index 2b6e115..b914f28 100644
--- a/docs/manual/Limits.html
+++ b/docs/manual/Limits.html
@@ -3,10 +3,10 @@
<!-- Created by GNU Texinfo 6.8, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Limits (Maxima 5.48.0 Manual)</title>
+<title>Limits (Maxima 5.48.1 Manual)</title>
-<meta name="description" content="Limits (Maxima 5.48.0 Manual)">
-<meta name="keywords" content="Limits (Maxima 5.48.0 Manual)">
+<meta name="description" content="Limits (Maxima 5.48.1 Manual)">
+<meta name="keywords" content="Limits (Maxima 5.48.1 Manual)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
diff --git a/docs/manual/Matrices-and-Linear-Algebra.html b/docs/manual/Matrices-and-Linear-Algebra.html
index 6775675..3fc7575 100644
--- a/docs/manual/Matrices-and-Linear-Algebra.html
+++ b/docs/manual/Matrices-and-Linear-Algebra.html
@@ -3,10 +3,10 @@
<!-- Created by GNU Texinfo 6.8, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Matrices and Linear Algebra (Maxima 5.48.0 Manual)</title>
+<title>Matrices and Linear Algebra (Maxima 5.48.1 Manual)</title>
-<meta name="description" content="Matrices and Linear Algebra (Maxima 5.48.0 Manual)">
-<meta name="keywords" content="Matrices and Linear Algebra (Maxima 5.48.0 Manual)">
+<meta name="description" content="Matrices and Linear Algebra (Maxima 5.48.1 Manual)">
+<meta name="keywords" content="Matrices and Linear Algebra (Maxima 5.48.1 Manual)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
diff --git a/docs/manual/Maxima_0027s-Database.html b/docs/manual/Maxima_0027s-Database.html
index 73eb58e..4fa2eb5 100644
--- a/docs/manual/Maxima_0027s-Database.html
+++ b/docs/manual/Maxima_0027s-Database.html
@@ -3,10 +3,10 @@
<!-- Created by GNU Texinfo 6.8, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Maxima's Database (Maxima 5.48.0 Manual)</title>
+<title>Maxima's Database (Maxima 5.48.1 Manual)</title>
-<meta name="description" content="Maxima's Database (Maxima 5.48.0 Manual)">
-<meta name="keywords" content="Maxima's Database (Maxima 5.48.0 Manual)">
+<meta name="description" content="Maxima's Database (Maxima 5.48.1 Manual)">
+<meta name="keywords" content="Maxima's Database (Maxima 5.48.1 Manual)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
diff --git a/docs/manual/Miscellaneous-Options.html b/docs/manual/Miscellaneous-Options.html
index 0a1cc67..0e6e127 100644
--- a/docs/manual/Miscellaneous-Options.html
+++ b/docs/manual/Miscellaneous-Options.html
@@ -3,10 +3,10 @@
<!-- Created by GNU Texinfo 6.8, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Miscellaneous Options (Maxima 5.48.0 Manual)</title>
+<title>Miscellaneous Options (Maxima 5.48.1 Manual)</title>
-<meta name="description" content="Miscellaneous Options (Maxima 5.48.0 Manual)">
-<meta name="keywords" content="Miscellaneous Options (Maxima 5.48.0 Manual)">
+<meta name="description" content="Miscellaneous Options (Maxima 5.48.1 Manual)">
+<meta name="keywords" content="Miscellaneous Options (Maxima 5.48.1 Manual)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
diff --git a/docs/manual/Number-Theory.html b/docs/manual/Number-Theory.html
index e75ffa4..d057965 100644
--- a/docs/manual/Number-Theory.html
+++ b/docs/manual/Number-Theory.html
@@ -3,10 +3,10 @@
<!-- Created by GNU Texinfo 6.8, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Number Theory (Maxima 5.48.0 Manual)</title>
+<title>Number Theory (Maxima 5.48.1 Manual)</title>
-<meta name="description" content="Number Theory (Maxima 5.48.0 Manual)">
-<meta name="keywords" content="Number Theory (Maxima 5.48.0 Manual)">
+<meta name="description" content="Number Theory (Maxima 5.48.1 Manual)">
+<meta name="keywords" content="Number Theory (Maxima 5.48.1 Manual)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
diff --git a/docs/manual/Numerical.html b/docs/manual/Numerical.html
index daa2860..c783ef3 100644
--- a/docs/manual/Numerical.html
+++ b/docs/manual/Numerical.html
@@ -3,10 +3,10 @@
<!-- Created by GNU Texinfo 6.8, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Numerical (Maxima 5.48.0 Manual)</title>
+<title>Numerical (Maxima 5.48.1 Manual)</title>
-<meta name="description" content="Numerical (Maxima 5.48.0 Manual)">
-<meta name="keywords" content="Numerical (Maxima 5.48.0 Manual)">
+<meta name="description" content="Numerical (Maxima 5.48.1 Manual)">
+<meta name="keywords" content="Numerical (Maxima 5.48.1 Manual)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
diff --git a/docs/manual/Operators.html b/docs/manual/Operators.html
index 2cb3e36..daad52c 100644
--- a/docs/manual/Operators.html
+++ b/docs/manual/Operators.html
@@ -3,10 +3,10 @@
<!-- Created by GNU Texinfo 6.8, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Operators (Maxima 5.48.0 Manual)</title>
+<title>Operators (Maxima 5.48.1 Manual)</title>
-<meta name="description" content="Operators (Maxima 5.48.0 Manual)">
-<meta name="keywords" content="Operators (Maxima 5.48.0 Manual)">
+<meta name="description" content="Operators (Maxima 5.48.1 Manual)">
+<meta name="keywords" content="Operators (Maxima 5.48.1 Manual)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
diff --git a/docs/manual/Package-affine.html b/docs/manual/Package-affine.html
index b753ca1..0144945 100644
--- a/docs/manual/Package-affine.html
+++ b/docs/manual/Package-affine.html
@@ -3,10 +3,10 @@
<!-- Created by GNU Texinfo 6.8, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Package affine (Maxima 5.48.0 Manual)</title>
+<title>Package affine (Maxima 5.48.1 Manual)</title>
-<meta name="description" content="Package affine (Maxima 5.48.0 Manual)">
-<meta name="keywords" content="Package affine (Maxima 5.48.0 Manual)">
+<meta name="description" content="Package affine (Maxima 5.48.1 Manual)">
+<meta name="keywords" content="Package affine (Maxima 5.48.1 Manual)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
diff --git a/docs/manual/Package-alt_002ddisplay.html b/docs/manual/Package-alt_002ddisplay.html
index de48996..99f425d 100644
--- a/docs/manual/Package-alt_002ddisplay.html
+++ b/docs/manual/Package-alt_002ddisplay.html
@@ -3,10 +3,10 @@
<!-- Created by GNU Texinfo 6.8, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Package alt-display (Maxima 5.48.0 Manual)</title>
+<title>Package alt-display (Maxima 5.48.1 Manual)</title>
-<meta name="description" content="Package alt-display (Maxima 5.48.0 Manual)">
-<meta name="keywords" content="Package alt-display (Maxima 5.48.0 Manual)">
+<meta name="description" content="Package alt-display (Maxima 5.48.1 Manual)">
+<meta name="keywords" content="Package alt-display (Maxima 5.48.1 Manual)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
diff --git a/docs/manual/Package-asympa.html b/docs/manual/Package-asympa.html
index 6fc15b5..cc57a62 100644
--- a/docs/manual/Package-asympa.html
+++ b/docs/manual/Package-asympa.html
@@ -3,10 +3,10 @@
<!-- Created by GNU Texinfo 6.8, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Package asympa (Maxima 5.48.0 Manual)</title>
+<title>Package asympa (Maxima 5.48.1 Manual)</title>
-<meta name="description" content="Package asympa (Maxima 5.48.0 Manual)">
-<meta name="keywords" content="Package asympa (Maxima 5.48.0 Manual)">
+<meta name="description" content="Package asympa (Maxima 5.48.1 Manual)">
+<meta name="keywords" content="Package asympa (Maxima 5.48.1 Manual)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
diff --git a/docs/manual/Package-atensor.html b/docs/manual/Package-atensor.html
index 03cd120..ca1f43e 100644
--- a/docs/manual/Package-atensor.html
+++ b/docs/manual/Package-atensor.html
@@ -3,10 +3,10 @@
<!-- Created by GNU Texinfo 6.8, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Package atensor (Maxima 5.48.0 Manual)</title>
+<title>Package atensor (Maxima 5.48.1 Manual)</title>
-<meta name="description" content="Package atensor (Maxima 5.48.0 Manual)">
-<meta name="keywords" content="Package atensor (Maxima 5.48.0 Manual)">
+<meta name="description" content="Package atensor (Maxima 5.48.1 Manual)">
+<meta name="keywords" content="Package atensor (Maxima 5.48.1 Manual)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
diff --git a/docs/manual/Package-augmented_005flagrangian.html b/docs/manual/Package-augmented_005flagrangian.html
index 2534ef1..dcc36a3 100644
--- a/docs/manual/Package-augmented_005flagrangian.html
+++ b/docs/manual/Package-augmented_005flagrangian.html
@@ -3,10 +3,10 @@
<!-- Created by GNU Texinfo 6.8, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Package augmented_lagrangian (Maxima 5.48.0 Manual)</title>
+<title>Package augmented_lagrangian (Maxima 5.48.1 Manual)</title>
-<meta name="description" content="Package augmented_lagrangian (Maxima 5.48.0 Manual)">
-<meta name="keywords" content="Package augmented_lagrangian (Maxima 5.48.0 Manual)">
+<meta name="description" content="Package augmented_lagrangian (Maxima 5.48.1 Manual)">
+<meta name="keywords" content="Package augmented_lagrangian (Maxima 5.48.1 Manual)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
diff --git a/docs/manual/Package-bernstein.html b/docs/manual/Package-bernstein.html
index 58a8444..3242f30 100644
--- a/docs/manual/Package-bernstein.html
+++ b/docs/manual/Package-bernstein.html
@@ -3,10 +3,10 @@
<!-- Created by GNU Texinfo 6.8, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Package bernstein (Maxima 5.48.0 Manual)</title>
+<title>Package bernstein (Maxima 5.48.1 Manual)</title>
-<meta name="description" content="Package bernstein (Maxima 5.48.0 Manual)">
-<meta name="keywords" content="Package bernstein (Maxima 5.48.0 Manual)">
+<meta name="description" content="Package bernstein (Maxima 5.48.1 Manual)">
+<meta name="keywords" content="Package bernstein (Maxima 5.48.1 Manual)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
diff --git a/docs/manual/Package-bitwise.html b/docs/manual/Package-bitwise.html
index 2d84347..f1209f3 100644
--- a/docs/manual/Package-bitwise.html
+++ b/docs/manual/Package-bitwise.html
@@ -3,10 +3,10 @@
<!-- Created by GNU Texinfo 6.8, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Package bitwise (Maxima 5.48.0 Manual)</title>
+<title>Package bitwise (Maxima 5.48.1 Manual)</title>
-<meta name="description" content="Package bitwise (Maxima 5.48.0 Manual)">
-<meta name="keywords" content="Package bitwise (Maxima 5.48.0 Manual)">
+<meta name="description" content="Package bitwise (Maxima 5.48.1 Manual)">
+<meta name="keywords" content="Package bitwise (Maxima 5.48.1 Manual)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
diff --git a/docs/manual/Package-bode.html b/docs/manual/Package-bode.html
index b16c8d6..5b7fa44 100644
--- a/docs/manual/Package-bode.html
+++ b/docs/manual/Package-bode.html
@@ -3,10 +3,10 @@
<!-- Created by GNU Texinfo 6.8, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Package bode (Maxima 5.48.0 Manual)</title>
+<title>Package bode (Maxima 5.48.1 Manual)</title>
-<meta name="description" content="Package bode (Maxima 5.48.0 Manual)">
-<meta name="keywords" content="Package bode (Maxima 5.48.0 Manual)">
+<meta name="description" content="Package bode (Maxima 5.48.1 Manual)">
+<meta name="keywords" content="Package bode (Maxima 5.48.1 Manual)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
diff --git a/docs/manual/Package-cartan.html b/docs/manual/Package-cartan.html
index 8f3f24d..aa52cdd 100644
--- a/docs/manual/Package-cartan.html
+++ b/docs/manual/Package-cartan.html
@@ -3,10 +3,10 @@
<!-- Created by GNU Texinfo 6.8, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Package cartan (Maxima 5.48.0 Manual)</title>
+<title>Package cartan (Maxima 5.48.1 Manual)</title>
-<meta name="description" content="Package cartan (Maxima 5.48.0 Manual)">
-<meta name="keywords" content="Package cartan (Maxima 5.48.0 Manual)">
+<meta name="description" content="Package cartan (Maxima 5.48.1 Manual)">
+<meta name="keywords" content="Package cartan (Maxima 5.48.1 Manual)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
diff --git a/docs/manual/Package-celine.html b/docs/manual/Package-celine.html
index fdc6f48..68fa530 100644
--- a/docs/manual/Package-celine.html
+++ b/docs/manual/Package-celine.html
@@ -3,10 +3,10 @@
<!-- Created by GNU Texinfo 6.8, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Package celine (Maxima 5.48.0 Manual)</title>
+<title>Package celine (Maxima 5.48.1 Manual)</title>
-<meta name="description" content="Package celine (Maxima 5.48.0 Manual)">
-<meta name="keywords" content="Package celine (Maxima 5.48.0 Manual)">
+<meta name="description" content="Package celine (Maxima 5.48.1 Manual)">
+<meta name="keywords" content="Package celine (Maxima 5.48.1 Manual)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
diff --git a/docs/manual/Package-clebsch_005fgordan.html b/docs/manual/Package-clebsch_005fgordan.html
index 718fe34..588633b 100644
--- a/docs/manual/Package-clebsch_005fgordan.html
+++ b/docs/manual/Package-clebsch_005fgordan.html
@@ -3,10 +3,10 @@
<!-- Created by GNU Texinfo 6.8, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Package clebsch_gordan (Maxima 5.48.0 Manual)</title>
+<title>Package clebsch_gordan (Maxima 5.48.1 Manual)</title>
-<meta name="description" content="Package clebsch_gordan (Maxima 5.48.0 Manual)">
-<meta name="keywords" content="Package clebsch_gordan (Maxima 5.48.0 Manual)">
+<meta name="description" content="Package clebsch_gordan (Maxima 5.48.1 Manual)">
+<meta name="keywords" content="Package clebsch_gordan (Maxima 5.48.1 Manual)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
diff --git a/docs/manual/Package-cobyla.html b/docs/manual/Package-cobyla.html
index 0c4540f..e35221e 100644
--- a/docs/manual/Package-cobyla.html
+++ b/docs/manual/Package-cobyla.html
@@ -3,10 +3,10 @@
<!-- Created by GNU Texinfo 6.8, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Package cobyla (Maxima 5.48.0 Manual)</title>
+<title>Package cobyla (Maxima 5.48.1 Manual)</title>
-<meta name="description" content="Package cobyla (Maxima 5.48.0 Manual)">
-<meta name="keywords" content="Package cobyla (Maxima 5.48.0 Manual)">
+<meta name="description" content="Package cobyla (Maxima 5.48.1 Manual)">
+<meta name="keywords" content="Package cobyla (Maxima 5.48.1 Manual)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
diff --git a/docs/manual/Package-colnew.html b/docs/manual/Package-colnew.html
index be7b6ce..0942ada 100644
--- a/docs/manual/Package-colnew.html
+++ b/docs/manual/Package-colnew.html
@@ -3,10 +3,10 @@
<!-- Created by GNU Texinfo 6.8, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Package colnew (Maxima 5.48.0 Manual)</title>
+<title>Package colnew (Maxima 5.48.1 Manual)</title>
-<meta name="description" content="Package colnew (Maxima 5.48.0 Manual)">
-<meta name="keywords" content="Package colnew (Maxima 5.48.0 Manual)">
+<meta name="description" content="Package colnew (Maxima 5.48.1 Manual)">
+<meta name="keywords" content="Package colnew (Maxima 5.48.1 Manual)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
diff --git a/docs/manual/Package-combinatorics.html b/docs/manual/Package-combinatorics.html
index 916d5a8..640079e 100644
--- a/docs/manual/Package-combinatorics.html
+++ b/docs/manual/Package-combinatorics.html
@@ -3,10 +3,10 @@
<!-- Created by GNU Texinfo 6.8, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Package combinatorics (Maxima 5.48.0 Manual)</title>
+<title>Package combinatorics (Maxima 5.48.1 Manual)</title>
-<meta name="description" content="Package combinatorics (Maxima 5.48.0 Manual)">
-<meta name="keywords" content="Package combinatorics (Maxima 5.48.0 Manual)">
+<meta name="description" content="Package combinatorics (Maxima 5.48.1 Manual)">
+<meta name="keywords" content="Package combinatorics (Maxima 5.48.1 Manual)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
diff --git a/docs/manual/Package-contrib_005fode.html b/docs/manual/Package-contrib_005fode.html
index 5057279..93d0fb9 100644
--- a/docs/manual/Package-contrib_005fode.html
+++ b/docs/manual/Package-contrib_005fode.html
@@ -3,10 +3,10 @@
<!-- Created by GNU Texinfo 6.8, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Package contrib_ode (Maxima 5.48.0 Manual)</title>
+<title>Package contrib_ode (Maxima 5.48.1 Manual)</title>
-<meta name="description" content="Package contrib_ode (Maxima 5.48.0 Manual)">
-<meta name="keywords" content="Package contrib_ode (Maxima 5.48.0 Manual)">
+<meta name="description" content="Package contrib_ode (Maxima 5.48.1 Manual)">
+<meta name="keywords" content="Package contrib_ode (Maxima 5.48.1 Manual)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
diff --git a/docs/manual/Package-ctensor.html b/docs/manual/Package-ctensor.html
index 2c7f947..edbd2dc 100644
--- a/docs/manual/Package-ctensor.html
+++ b/docs/manual/Package-ctensor.html
@@ -3,10 +3,10 @@
<!-- Created by GNU Texinfo 6.8, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Package ctensor (Maxima 5.48.0 Manual)</title>
+<title>Package ctensor (Maxima 5.48.1 Manual)</title>
-<meta name="description" content="Package ctensor (Maxima 5.48.0 Manual)">
-<meta name="keywords" content="Package ctensor (Maxima 5.48.0 Manual)">
+<meta name="description" content="Package ctensor (Maxima 5.48.1 Manual)">
+<meta name="keywords" content="Package ctensor (Maxima 5.48.1 Manual)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
diff --git a/docs/manual/Package-descriptive.html b/docs/manual/Package-descriptive.html
index 73e2450..8539782 100644
--- a/docs/manual/Package-descriptive.html
+++ b/docs/manual/Package-descriptive.html
@@ -3,10 +3,10 @@
<!-- Created by GNU Texinfo 6.8, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Package descriptive (Maxima 5.48.0 Manual)</title>
+<title>Package descriptive (Maxima 5.48.1 Manual)</title>
-<meta name="description" content="Package descriptive (Maxima 5.48.0 Manual)">
-<meta name="keywords" content="Package descriptive (Maxima 5.48.0 Manual)">
+<meta name="description" content="Package descriptive (Maxima 5.48.1 Manual)">
+<meta name="keywords" content="Package descriptive (Maxima 5.48.1 Manual)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
diff --git a/docs/manual/Package-diag.html b/docs/manual/Package-diag.html
index dbf3a44..4da1045 100644
--- a/docs/manual/Package-diag.html
+++ b/docs/manual/Package-diag.html
@@ -3,10 +3,10 @@
<!-- Created by GNU Texinfo 6.8, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Package diag (Maxima 5.48.0 Manual)</title>
+<title>Package diag (Maxima 5.48.1 Manual)</title>
-<meta name="description" content="Package diag (Maxima 5.48.0 Manual)">
-<meta name="keywords" content="Package diag (Maxima 5.48.0 Manual)">
+<meta name="description" content="Package diag (Maxima 5.48.1 Manual)">
+<meta name="keywords" content="Package diag (Maxima 5.48.1 Manual)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
diff --git a/docs/manual/Package-distrib.html b/docs/manual/Package-distrib.html
index 249dcc1..b33bf81 100644
--- a/docs/manual/Package-distrib.html
+++ b/docs/manual/Package-distrib.html
@@ -3,10 +3,10 @@
<!-- Created by GNU Texinfo 6.8, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Package distrib (Maxima 5.48.0 Manual)</title>
+<title>Package distrib (Maxima 5.48.1 Manual)</title>
-<meta name="description" content="Package distrib (Maxima 5.48.0 Manual)">
-<meta name="keywords" content="Package distrib (Maxima 5.48.0 Manual)">
+<meta name="description" content="Package distrib (Maxima 5.48.1 Manual)">
+<meta name="keywords" content="Package distrib (Maxima 5.48.1 Manual)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
diff --git a/docs/manual/Package-draw.html b/docs/manual/Package-draw.html
index b15f2fb..89190b6 100644
--- a/docs/manual/Package-draw.html
+++ b/docs/manual/Package-draw.html
@@ -3,10 +3,10 @@
<!-- Created by GNU Texinfo 6.8, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Package draw (Maxima 5.48.0 Manual)</title>
+<title>Package draw (Maxima 5.48.1 Manual)</title>
-<meta name="description" content="Package draw (Maxima 5.48.0 Manual)">
-<meta name="keywords" content="Package draw (Maxima 5.48.0 Manual)">
+<meta name="description" content="Package draw (Maxima 5.48.1 Manual)">
+<meta name="keywords" content="Package draw (Maxima 5.48.1 Manual)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
diff --git a/docs/manual/Package-drawdf.html b/docs/manual/Package-drawdf.html
index a891d95..8ed1789 100644
--- a/docs/manual/Package-drawdf.html
+++ b/docs/manual/Package-drawdf.html
@@ -3,10 +3,10 @@
<!-- Created by GNU Texinfo 6.8, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Package drawdf (Maxima 5.48.0 Manual)</title>
+<title>Package drawdf (Maxima 5.48.1 Manual)</title>
-<meta name="description" content="Package drawdf (Maxima 5.48.0 Manual)">
-<meta name="keywords" content="Package drawdf (Maxima 5.48.0 Manual)">
+<meta name="description" content="Package drawdf (Maxima 5.48.1 Manual)">
+<meta name="keywords" content="Package drawdf (Maxima 5.48.1 Manual)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
diff --git a/docs/manual/Package-dynamics.html b/docs/manual/Package-dynamics.html
index fc090d7..d01ddf1 100644
--- a/docs/manual/Package-dynamics.html
+++ b/docs/manual/Package-dynamics.html
@@ -3,10 +3,10 @@
<!-- Created by GNU Texinfo 6.8, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Package dynamics (Maxima 5.48.0 Manual)</title>
+<title>Package dynamics (Maxima 5.48.1 Manual)</title>
-<meta name="description" content="Package dynamics (Maxima 5.48.0 Manual)">
-<meta name="keywords" content="Package dynamics (Maxima 5.48.0 Manual)">
+<meta name="description" content="Package dynamics (Maxima 5.48.1 Manual)">
+<meta name="keywords" content="Package dynamics (Maxima 5.48.1 Manual)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
diff --git a/docs/manual/Package-engineering_002dformat.html b/docs/manual/Package-engineering_002dformat.html
index 78cb9c7..ac239d3 100644
--- a/docs/manual/Package-engineering_002dformat.html
+++ b/docs/manual/Package-engineering_002dformat.html
@@ -3,10 +3,10 @@
<!-- Created by GNU Texinfo 6.8, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Package engineering-format (Maxima 5.48.0 Manual)</title>
+<title>Package engineering-format (Maxima 5.48.1 Manual)</title>
-<meta name="description" content="Package engineering-format (Maxima 5.48.0 Manual)">
-<meta name="keywords" content="Package engineering-format (Maxima 5.48.0 Manual)">
+<meta name="description" content="Package engineering-format (Maxima 5.48.1 Manual)">
+<meta name="keywords" content="Package engineering-format (Maxima 5.48.1 Manual)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
diff --git a/docs/manual/Package-ezunits.html b/docs/manual/Package-ezunits.html
index 62eb080..87fba28 100644
--- a/docs/manual/Package-ezunits.html
+++ b/docs/manual/Package-ezunits.html
@@ -3,10 +3,10 @@
<!-- Created by GNU Texinfo 6.8, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Package ezunits (Maxima 5.48.0 Manual)</title>
+<title>Package ezunits (Maxima 5.48.1 Manual)</title>
-<meta name="description" content="Package ezunits (Maxima 5.48.0 Manual)">
-<meta name="keywords" content="Package ezunits (Maxima 5.48.0 Manual)">
+<meta name="description" content="Package ezunits (Maxima 5.48.1 Manual)">
+<meta name="keywords" content="Package ezunits (Maxima 5.48.1 Manual)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
diff --git a/docs/manual/Package-f90.html b/docs/manual/Package-f90.html
index 5fc2473..c4ebdc3 100644
--- a/docs/manual/Package-f90.html
+++ b/docs/manual/Package-f90.html
@@ -3,10 +3,10 @@
<!-- Created by GNU Texinfo 6.8, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Package f90 (Maxima 5.48.0 Manual)</title>
+<title>Package f90 (Maxima 5.48.1 Manual)</title>
-<meta name="description" content="Package f90 (Maxima 5.48.0 Manual)">
-<meta name="keywords" content="Package f90 (Maxima 5.48.0 Manual)">
+<meta name="description" content="Package f90 (Maxima 5.48.1 Manual)">
+<meta name="keywords" content="Package f90 (Maxima 5.48.1 Manual)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
diff --git a/docs/manual/Package-finance.html b/docs/manual/Package-finance.html
index f1f7445..e874049 100644
--- a/docs/manual/Package-finance.html
+++ b/docs/manual/Package-finance.html
@@ -3,10 +3,10 @@
<!-- Created by GNU Texinfo 6.8, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Package finance (Maxima 5.48.0 Manual)</title>
+<title>Package finance (Maxima 5.48.1 Manual)</title>
-<meta name="description" content="Package finance (Maxima 5.48.0 Manual)">
-<meta name="keywords" content="Package finance (Maxima 5.48.0 Manual)">
+<meta name="description" content="Package finance (Maxima 5.48.1 Manual)">
+<meta name="keywords" content="Package finance (Maxima 5.48.1 Manual)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
diff --git a/docs/manual/Package-format.html b/docs/manual/Package-format.html
index 45ec2fb..4f2509c 100644
--- a/docs/manual/Package-format.html
+++ b/docs/manual/Package-format.html
@@ -3,10 +3,10 @@
<!-- Created by GNU Texinfo 6.8, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Package format (Maxima 5.48.0 Manual)</title>
+<title>Pac...
[truncated message content] |
|
From: rtoy <rt...@us...> - 2025-08-10 14:02:22
|
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Maxima CAS".
The branch, master has been updated
via da462c342d571c44ed5f81fe2b0086a067c238c9 (commit)
via bf1777da841a1e7f7f2a2d0a521f1da4a58ee914 (commit)
via 524b800a64d7198d4313406522c9c9b5c61c18f2 (commit)
via ad679f91c9526dd393b00b4c78f48c40cbf012dc (commit)
via 5bb96cd57fe1fa81b8ad3369ef3bf111b713e047 (commit)
via 812e8fa399a1880d05d38fc744c89b37e2a4243b (commit)
via 8b7d7bc20d488d31adea089faa3b8a6d4f43b199 (commit)
from d3bd2bc5556ddb8e33aa708af0afc0602eca750e (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
-----------------------------------------------------------------------
Summary of changes:
doc/info/Special.texi.m4 | 114 +++++++++++++++++++++++++++++++++++++++++++++--
src/specfn.lisp | 47 +++++++++++++++++++
tests/rtest16.mac | 16 +++++++
3 files changed, 174 insertions(+), 3 deletions(-)
hooks/post-receive
--
Maxima CAS
|
|
From: rtoy <rt...@us...> - 2025-08-10 14:01:54
|
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Maxima CAS".
The branch, rtoy-more-kbateman-info has been updated
via da462c342d571c44ed5f81fe2b0086a067c238c9 (commit)
via d3bd2bc5556ddb8e33aa708af0afc0602eca750e (commit)
via 7045578f63bd7247741c394dc944d1a3520348ca (commit)
via d438976270b60a490b9c8e1e9c03df329ca12b96 (commit)
via d83fe1095a3bed50ea50c45a68639bd1b2e3e058 (commit)
via 85d415a9e2b1a1c39d99ef36a9ff8e56cbcab3e2 (commit)
via 44ba34118b9fadf1219cd9ae63b4374b7fe5e73f (commit)
via 2230a64cf3580b8dfbe06ee8e34558828913aa5b (commit)
via 425f9d985c7697f8442f9ac0ad0646625ba516c8 (commit)
via 382754da8fe63c69efdb946be149abde1c55b375 (commit)
from bf1777da841a1e7f7f2a2d0a521f1da4a58ee914 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit da462c342d571c44ed5f81fe2b0086a067c238c9
Merge: bf1777da8 d3bd2bc55
Author: Raymond Toy <toy...@gm...>
Date: Sun Aug 10 07:01:30 2025 -0700
Merge branch 'master' into rtoy-more-kbateman-info
-----------------------------------------------------------------------
Summary of changes:
crosscompile-windows/CMakeLists.txt | 4 +-
doc/info/Help.texi | 73 +++++++++++++++++--------------
doc/info/Runtime.texi | 23 +++++++---
doc/info/Special.texi.m4 | 2 +-
doc/info/build-html-index.lisp | 9 ++--
doc/info/colnew.texi.m4 | 4 +-
doc/info/distrib.texi.m4 | 22 +++++-----
doc/info/levin.texi.m4 | 2 +-
doc/info/trigtools.texi.m4 | 32 +++++++-------
interfaces/xmaxima/Tkmaxima/RunMaxima.tcl | 1 +
share/dynamics/plotdf.lisp | 72 ++++++++++--------------------
src/gnuplot_def.lisp | 20 +++------
src/macdes.lisp | 28 ++++++++++--
src/maxima.bat.in | 4 +-
src/xmaxima_def.lisp | 25 +++--------
15 files changed, 156 insertions(+), 165 deletions(-)
hooks/post-receive
--
Maxima CAS
|
|
From: dauti <da...@us...> - 2025-08-09 16:07:33
|
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Maxima CAS".
The branch, master has been updated
via d3bd2bc5556ddb8e33aa708af0afc0602eca750e (commit)
from 7045578f63bd7247741c394dc944d1a3520348ca (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit d3bd2bc5556ddb8e33aa708af0afc0602eca750e
Author: Wolfgang Dautermann <da...@us...>
Date: Sat Aug 9 18:06:22 2025 +0200
Fix some spelling errors.
diff --git a/doc/info/Special.texi.m4 b/doc/info/Special.texi.m4
index 3793cfcbe..40540e90a 100644
--- a/doc/info/Special.texi.m4
+++ b/doc/info/Special.texi.m4
@@ -2543,7 +2543,7 @@ represented. It must be set to one of @code{false}, @code{erf},
@code{erfc}, or @code{erfi}. When set to @code{false}, the error functions are not
modified. When set to @code{erf}, all error functions (@mref{erfc},
@mref{erfi}, @mref{erf_generalized}, @mref{fresnel_s} and
-@mref{fresnel_c}) are converted to @mref{erf} functions. Similary,
+@mref{fresnel_c}) are converted to @mref{erf} functions. Similarly,
@code{erfc} converts error functions to @mref{erfc}. Finally
@code{erfi} converts the functions to @mref{erfi}.
diff --git a/doc/info/colnew.texi.m4 b/doc/info/colnew.texi.m4
index 76ca5f149..be7f464fe 100644
--- a/doc/info/colnew.texi.m4
+++ b/doc/info/colnew.texi.m4
@@ -224,7 +224,7 @@ m4_displaymath(<<<\eqalign{
@itemize
@item 0, if the problem is regular
@item 1, if the first relax factor is =rstart, and the
- nonlinear iteration does not rely on past covergence
+ nonlinear iteration does not rely on past convergence
(use for an extra sensitive nonlinear problem only).
@item 2, if we are to return immediately upon (a) two
successive nonconvergences, or (b) after obtaining
@@ -1311,7 +1311,7 @@ The maxima code is in file
A more sophisticated example is @ref{bellon-talon,, Bellon&Talon 2005},
which deals with singularities in the
-solution domain, provides an initial quess to the solution
+solution domain, provides an initial guess to the solution
and uses continuation to solve the system of non-linear
differential equations.
diff --git a/doc/info/distrib.texi.m4 b/doc/info/distrib.texi.m4
index 1bc42f4d7..38d53a274 100644
--- a/doc/info/distrib.texi.m4
+++ b/doc/info/distrib.texi.m4
@@ -608,7 +608,7 @@ m4_Normal_RV(0,1)
variable and @math{V} is an
independent
m4_math(\chi^2, chi^2)
-random variable with @math{n} degress of
+random variable with @math{n} degrees of
freedom, then
m4_displaymath(
@@ -2277,7 +2277,7 @@ To make use of this function, write first @code{load("distrib")}.
@node Exponential Random Variable, Lognormal Random Variable, F Random Variable, Functions and Variables for continuous distributions
@subsection Exponential Random Variable
-The @emph{exponential distribution} is the probablity distribution of
+The @emph{exponential distribution} is the probability distribution of
the time between events in a process where the events occur
continuously and independently at a constant average rate.
@@ -5485,10 +5485,10 @@ See @ref{pdf_general_finite_discrete} for more details.
The @emph{binomial distribution} with parameters @math{n} and @math{p}
is a discrete probability distribution. It consists of @math{n}
independent experiments where each experiment consists of a
-Boolean-valued outcome where a success occurs with a probablity
+Boolean-valued outcome where a success occurs with a probability
@math{p}.
-For example, a biased coin that comes up heads with probablity
+For example, a biased coin that comes up heads with probability
@math{p} is tossed @math{n} times. Then the probability of exactly
@math{k} heads in @math{n} tosses is given by the binomial
distribution.
@@ -5942,7 +5942,7 @@ To make use of this function, write first @code{load("distrib")}.
The @emph{Bernoulli distribution} is a discrete probability
distribution which takes on two values, 0 and 1. The value 1 occurs
-with probability @math{p}, and 0 occurs with probabilty @math{1-p}.
+with probability @math{p}, and 0 occurs with probability @math{1-p}.
It is equivalent to the
m4_Binomial_RV(1,p)
@@ -6260,11 +6260,11 @@ See also @mrefdot{random} To make use of this function, write first @code{load("
@node Geometric Random Variable, Discrete Uniform Random Variable, Bernoulli Random Variable, Functions and Variables for discrete distributions
@subsection Geometric Random Variable
-The @emph{Geometric distibution} is a discrete probability
+The @emph{Geometric distribution} is a discrete probability
distribution. It is the distribution of the number
Bernoulli trials that fail before the first success.
-Consider flipping a biased coin where heads occurs with probablity
+Consider flipping a biased coin where heads occurs with probability
@math{p}. Then the probability of @math{k-1} tails in a row followed
by heads is given by the
m4_Geometric_RV(p)
@@ -6523,7 +6523,7 @@ This is interpreted as the probability of @math{x} failures before the first suc
@node Discrete Uniform Random Variable, Hypergeometric Random Variable, Geometric Random Variable, Functions and Variables for discrete distributions
@subsection Discrete Uniform Random Variable
-The @emph{Discrete uniform distribution} is a discrete probablity
+The @emph{Discrete uniform distribution} is a discrete probability
distribution where a finite number of values are equally likely to
occur. The values are @math{1,2,3,...,n}.
@@ -6747,7 +6747,7 @@ distribution.
Let @math{n_1} be the number of objects of a class
@math{A} and @math{n_2} be the number of objects of class @math{B}.
-We take out @math{n} objects, @emph{without} replacment. Then the
+We take out @math{n} objects, @emph{without} replacement. Then the
hypergeometric distribution is the probability that exactly @math{k}
objects are from class @math{A}. Of course @math{n \leq n_1 + n_2}.
@@ -7024,9 +7024,9 @@ To make use of this function, write first @code{load("distrib")}.
The @emph{negative binomial distribution} is a discrete probability
distribution. Suppose we have a sequence of Bernoulli trials where
each trial has two outcomes called ``success'' and ``failure'' where
-``success'' occurs with probablity @math{p} and ``failure'' with
+``success'' occurs with probability @math{p} and ``failure'' with
probability @math{1-p}. We observe the sequence until a predefined
-number @math{r} of sucesses have occurred. Then the number of
+number @math{r} of successes have occurred. Then the number of
failures seen will have a
m4_NegativeBinomial_RV(r, p)
distribution.
diff --git a/doc/info/levin.texi.m4 b/doc/info/levin.texi.m4
index 8ed66a66a..5b284a0df 100644
--- a/doc/info/levin.texi.m4
+++ b/doc/info/levin.texi.m4
@@ -254,7 +254,7 @@ The effect of the number of terms @var{nterms} on the accuracy of @var{levin_u_s
is shown in the following example. The sum of the series and the approximation error
is evaluated for
increasing values of argument @var{nterms} for both values of the optional argument @var{mode}:
-@var{levin_algebraic} and @var{levin_numeric}. The numeric calcuations are performed
+@var{levin_algebraic} and @var{levin_numeric}. The numeric calculations are performed
with bigfloat precision @var{fpprec} of 16. Errors are calculated with @var{fpprec} equal to 64.
The results are reported in three columns:
diff --git a/doc/info/trigtools.texi.m4 b/doc/info/trigtools.texi.m4
index 8b0e07f84..290939bdd 100644
--- a/doc/info/trigtools.texi.m4
+++ b/doc/info/trigtools.texi.m4
@@ -17,7 +17,7 @@
@section Introduction to trigtools
We use open-source computer algebra system(CAS) maxima 5.31.2.
The trigtools package@footnote{This is a conversion by hand of the original ``trigtools-doc.pdf'' file in ``share/contrib/trigtools'', by Raymond Toy. See the pdf for the definitive version.} contains commands that help you work with
-trigonometric expessions. List of functions in trigtools package:
+trigonometric expressions. List of functions in trigtools package:
@itemize
@item @mref{c2sin}
@@ -41,15 +41,15 @@ trigonometric expessions. List of functions in trigtools package:
@menu
* Convert to sin and cos::
-* Convert to Trignometric Functions::
+* Convert to Trigonometric Functions::
* Convert to Hyperbolic Functions::
* Factor Sums of sin and cos Functions::
-* Solve Trignometric Equations::
-* Evaluation of Trignometric Functions::
+* Solve Trigonometric Equations::
+* Evaluation of Trigonometric Functions::
* Contract atan Functions::
@end menu
-@node Convert to sin and cos, Convert to Trignometric Functions, Functions and Variables for trigtools, Functions and Variables for trigtools
+@node Convert to sin and cos, Convert to Trigonometric Functions, Functions and Variables for trigtools, Functions and Variables for trigtools
@subsection Convert to sin and cos
@anchor{c2sin}
@@ -161,8 +161,8 @@ for @math{k} any integer.
@closecatbox
@end deffn
-@node Convert to Trignometric Functions, Convert to Hyperbolic Functions, Convert to sin and cos, Functions and Variables for trigtools
-@subsection Convert to Trignometric Functions
+@node Convert to Trigonometric Functions, Convert to Hyperbolic Functions, Convert to sin and cos, Functions and Variables for trigtools
+@subsection Convert to Trigonometric Functions
@anchor{c2trig}
@deffn {Function} c2trig (@var{x})
@@ -255,7 +255,7 @@ coth(x)=c2trig(coth(x));
@end deffn
-@node Convert to Hyperbolic Functions, Factor Sums of sin and cos Functions, Convert to Trignometric Functions, Functions and Variables for trigtools
+@node Convert to Hyperbolic Functions, Factor Sums of sin and cos Functions, Convert to Trigonometric Functions, Functions and Variables for trigtools
@subsection Convert to Hyperbolic Functions
@anchor{c2hyp}
@@ -286,12 +286,12 @@ Examples:
@closecatbox
@end deffn
-@node Factor Sums of sin and cos Functions, Solve Trignometric Equations, Convert to Hyperbolic Functions, Functions and Variables for trigtools
+@node Factor Sums of sin and cos Functions, Solve Trigonometric Equations, Convert to Hyperbolic Functions, Functions and Variables for trigtools
@subsection Factor Sums of sin and cos Functions
@anchor{trigfactor}
@deffn {Function} trigfactor (@var{x})
-The function trigfactor factors expresions of
+The function trigfactor factors expressions of
form
m4_mathdot(<<<\pm \sin x \pm \cos y>>>, <<<+-sin(x)+-cos(y)>>>)
@@ -413,8 +413,8 @@ Examples:
@closecatbox
@end deffn
-@node Solve Trignometric Equations, Evaluation of Trignometric Functions, Factor Sums of sin and cos Functions, Functions and Variables for trigtools
-@subsection Solve Trignometric Equations
+@node Solve Trigonometric Equations, Evaluation of Trigonometric Functions, Factor Sums of sin and cos Functions, Functions and Variables for trigtools
+@subsection Solve Trigonometric Equations
@anchor{trigsolve}
@deffn {Function} trigsolve (@var{x})
@@ -629,8 +629,8 @@ where @math{a} any from @math{S}, @math{k} any integer.
@closecatbox
@end deffn
-@node Evaluation of Trignometric Functions, Contract atan Functions, Solve Trignometric Equations, Functions and Variables for trigtools
-@subsection Evaluation of Trignometric Functions
+@node Evaluation of Trigonometric Functions, Contract atan Functions, Solve Trigonometric Equations, Functions and Variables for trigtools
+@subsection Evaluation of Trigonometric Functions
@anchor{trigvalue}
@deffn {Function} trigvalue (@var{x})
@@ -672,7 +672,7 @@ in radicals.
Examples:
@enumerate
-@item Values of trignometric functions
+@item Values of trigonometric functions
@example
(%i1) load(trigtools)$
@group
@@ -853,7 +853,7 @@ x = -------------------- + -----------------]
@category{Package trigtools}
@closecatbox
-@node Contract atan Functions, , Evaluation of Trignometric Functions, Functions and Variables for trigtools
+@node Contract atan Functions, , Evaluation of Trigonometric Functions, Functions and Variables for trigtools
@subsection Contract atan Functions
@anchor{atan_contract}
-----------------------------------------------------------------------
Summary of changes:
doc/info/Special.texi.m4 | 2 +-
doc/info/colnew.texi.m4 | 4 ++--
doc/info/distrib.texi.m4 | 22 +++++++++++-----------
doc/info/levin.texi.m4 | 2 +-
doc/info/trigtools.texi.m4 | 32 ++++++++++++++++----------------
5 files changed, 31 insertions(+), 31 deletions(-)
hooks/post-receive
--
Maxima CAS
|
|
From: dauti <da...@us...> - 2025-08-06 20:16:07
|
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Maxima CAS Website".
The branch, master has been updated
via c169eba349626f5b8a075871265ebaacc1e25ab1 (commit)
from 3426e1d9c1cde3c7ce27e9a715af0bbedff68a7d (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit c169eba349626f5b8a075871265ebaacc1e25ab1
Author: Wolfgang Dautermann <da...@us...>
Date: Wed Aug 6 22:14:48 2025 +0200
Update German web page for 5.48.1.
diff --git a/de/index.html b/de/index.html
index e6a5071..7b6dd94 100644
--- a/de/index.html
+++ b/de/index.html
@@ -65,7 +65,7 @@ Dateiverwaltung</a> verfügbar.</p>
<h2>Geschichte</h2>
<p>Maxima ist ein Nachfolger von Macsyma, dem legendären
Computeralgebrasystem, das in den späten 1960ern
-am <a href="http://www.mit.edu/">Massachusetts Institute of
+am <a href="https://www.mit.edu/">Massachusetts Institute of
Technology</a> entwickelt wurde. Es ist das einzige System aus diesem
Projekt, das immer noch öffentlich erhältlich ist und eine aktive
Benutzergemeinde hat, dank seinem offenen Quellcode. Macsyma war zu
@@ -93,6 +93,7 @@ Mailingliste</a> geführt.</p>
<h3>Neueste Versionen</h3>
<p>Klicken Sie auf eine Versionsnummer, die Liste der wichtigsten
Ãnderungen zu sehen.</p>
+<p><a href="https://sourceforge.net/p/maxima/code/ci/master/tree/changelogs/ChangeLog-5.48.md">5.48.1</a>: 06. August 2025</p>
<p><a href="https://sourceforge.net/p/maxima/code/ci/master/tree/changelogs/ChangeLog-5.48.md">5.48.0</a>: 29. Juli 2025</p>
<p><a href="https://sourceforge.net/p/maxima/code/ci/master/tree/changelogs/ChangeLog-5.47.md">5.47.0</a>: 01. Juni 2023</p>
<p><a href="https://sourceforge.net/p/maxima/code/ci/master/tree/changelogs/ChangeLog-5.46.md">5.46.0</a>: 13. April 2022</p>
@@ -100,7 +101,7 @@ Mailingliste</a> geführt.</p>
</div>
<div class="footer">
<p>Alle Fragen zu Maxima oder dieser Seite sollten in <a href="../maximalist.html">der Mailingliste</a> gestellt werden.</p>
-<span>Letzte Ãnderung: 2025/07/29 08:59:49 UTC</span>
+<span>Letzte Ãnderung: 2025/08/06 20:12:00 UTC</span>
</div>
</body>
</html>
-----------------------------------------------------------------------
Summary of changes:
de/index.html | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
hooks/post-receive
--
Maxima CAS Website
|
|
From: dauti <da...@us...> - 2025-08-06 19:09:36
|
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Maxima CAS".
The branch, master has been updated
via 7045578f63bd7247741c394dc944d1a3520348ca (commit)
from d438976270b60a490b9c8e1e9c03df329ca12b96 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 7045578f63bd7247741c394dc944d1a3520348ca
Author: Wolfgang Dautermann <da...@us...>
Date: Wed Aug 6 21:07:21 2025 +0200
Correct ABCL (included/not included) in the Lispselector (Windows).
One minimal glitch, the button for ABCL was shown in the Lispselector
TCL program, when it was not compiled in.
I have included that in the Windows installer for 5.48.1.
diff --git a/crosscompile-windows/CMakeLists.txt b/crosscompile-windows/CMakeLists.txt
index e1f81d4d6..f2aacf535 100644
--- a/crosscompile-windows/CMakeLists.txt
+++ b/crosscompile-windows/CMakeLists.txt
@@ -257,11 +257,11 @@ if(WITH_ABCL)
add_subdirectory("abcl/")
set(ABCL_CONFIGURE --enable-abcl --with-abcl-jar=${CMAKE_BINARY_DIR}/abcl/abcl-prefix/src/abcl/abcl.jar)
set(ABCL_DEPENDS "abcl")
- set(ABCL_ENABLED 0)
+ set(ABCL_ENABLED 1)
else()
set(ABCL_CONFIGURE "")
set(ABCL_DEPENDS "")
- set(ABCL_ENABLED 1)
+ set(ABCL_ENABLED 0)
endif()
if(WITH_CCL64)
-----------------------------------------------------------------------
Summary of changes:
crosscompile-windows/CMakeLists.txt | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
hooks/post-receive
--
Maxima CAS
|
|
From: vttoth <vt...@us...> - 2025-08-06 08:09:18
|
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Maxima CAS Website".
The branch, master has been updated
via 3426e1d9c1cde3c7ce27e9a715af0bbedff68a7d (commit)
from 426ea46e57b5ae5676720dd677d32ebdce5f45cd (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 3426e1d9c1cde3c7ce27e9a715af0bbedff68a7d
Author: Viktor T. Toth <vt...@vt...>
Date: Wed Aug 6 04:08:59 2025 -0400
Updated English starting pages for 5.48.1
diff --git a/download.html b/download.html
index ec43dd7..56be261 100644
--- a/download.html
+++ b/download.html
@@ -237,7 +237,7 @@ section.</p>
<div class="card" id="releases">
<h2>Recent Releases</h2>
<p>Click on a version number to see the list of main changes.</p>
-<p><a href="https://sourceforge.net/p/maxima/code/ci/master/tree/changelogs/ChangeLog-5.48.md">5.48.0</a>: July 29, 2025</p>
+<p><a href="https://sourceforge.net/p/maxima/code/ci/master/tree/changelogs/ChangeLog-5.48.md">5.48.1</a>: August 6, 2025</p>
<p><a href="https://sourceforge.net/p/maxima/code/ci/master/tree/changelogs/ChangeLog-5.47.md">5.47.0</a>: May 31, 2023</p>
<p><a href="https://sourceforge.net/p/maxima/code/ci/master/tree/changelogs/ChangeLog-5.46.md">5.46.0</a>: April 13, 2022</p>
<p><a href="https://sourceforge.net/p/maxima/code/ci/master/tree/changelogs/ChangeLog-5.45.1.md">5.45.1</a>: June 21, 2021</p>
@@ -246,7 +246,7 @@ section.</p>
<div class="footer">
<p>Any questions about Maxima or this site can be sent to our
<a href="mailto:max...@li...">mailing list</a>.</p>
-<span>Last modified: 2025/07/29 08:57:16 UTC</span>
+<span>Last modified: 2025/08/06 08:04:40 UTC</span>
</div>
</body>
</html>
diff --git a/faq.html b/faq.html
index 6de3f26..ff56480 100644
--- a/faq.html
+++ b/faq.html
@@ -185,7 +185,7 @@ an academic context?</em></p>
<blockquote>
<a href="https://maxima.sourceforge.io">Maxima.sourceforge.io</a>. Maxima,
a Computer Algebra System.<br>
-Version 5.48.0 (2025). <code>https://maxima.sourceforge.io/</code>
+Version 5.48.1 (2025). <code>https://maxima.sourceforge.io/</code>
</blockquote>
<p>(or replace the version number and release year, if you are using a
different version).</p>
@@ -194,7 +194,7 @@ following entry in your bibtex database:</p>
<pre>@ELECTRONIC{maxima,
author = {Maxima},
year = {2025},
-title = {Maxima, a Computer Algebra System. Version 5.48.0},
+title = {Maxima, a Computer Algebra System. Version 5.48.1},
address = {https://maxima.sourceforge.io/},
url = {https://maxima.sourceforge.io/},
owner = {maxima},
@@ -233,7 +233,7 @@ way have the right dependencies for your system.</p>
Clisp. Once you have Clisp installed, download the
Maxima <code>src.rpm</code> from the SF file manager. Unpack it and
launch rpmbuild to create the rpm files:</p>
-<pre>$ sudo rpm -ih maxima-5.48.0.src.rpm
+<pre>$ sudo rpm -ih maxima-5.48.1.src.rpm
$ cd /usr/src/local # or wherever rpm source code is located
$ sudo rpmbuild -bb SPECS/maxima.spec</pre>
<p>Then install the rpm files which were created
@@ -270,7 +270,7 @@ I donât get any response when I enter some expression.</em></p>
programs execute code in data areas too).<br>
<strong>Solution</strong>: Include the full program path of the
Maxima executable, for
- example: <code>C:\Program Files\Maxima-5.48.0\lib\maxima\5.48.0\binary-gcl\maxima.exe</code>
+ example: <code>C:\Program Files\Maxima-5.48.1\lib\maxima\5.48.1\binary-gcl\maxima.exe</code>
in the list of DEP exceptions (Control Panel â System â Advanced â
Performance â DEP)</dd>
</dl>
@@ -291,7 +291,7 @@ versions, you might want to try compiling Maxima with cmucl.</p>
<div class="footer">
<p>Any questions about Maxima or this site can be sent to our
<a href="mailto:max...@li...">mailing list</a>.</p>
-<span>Last modified: 2025/07/29 08:52:46 UTC</span>
+<span>Last modified: 2025/08/06 08:04:40 UTC</span>
</div>
</body>
</html>
diff --git a/index.html b/index.html
index b7b459a..15525c0 100644
--- a/index.html
+++ b/index.html
@@ -86,7 +86,7 @@ the <a href="maximalist.html">Maxima mailing list</a>.</p>
<div class="card">
<h2>Recent Releases</h2>
<p>Click on a version number to see the list of main changes.</p>
-<p><a href="https://sourceforge.net/p/maxima/code/ci/master/tree/changelogs/ChangeLog-5.48.md">5.48.0</a>: July 29, 2025</p>
+<p><a href="https://sourceforge.net/p/maxima/code/ci/master/tree/changelogs/ChangeLog-5.48.md">5.48.1</a>: August 6, 2025</p>
<p><a href="https://sourceforge.net/p/maxima/code/ci/master/tree/changelogs/ChangeLog-5.47.md">5.47.0</a>: May 31, 2023</p>
<p><a href="https://sourceforge.net/p/maxima/code/ci/master/tree/changelogs/ChangeLog-5.46.md">5.46.0</a>: April 13, 2022</p>
<p><a href="https://sourceforge.net/p/maxima/code/ci/master/tree/changelogs/ChangeLog-5.45.1.md">5.45.1</a>: June 21, 2021</p>
@@ -95,7 +95,7 @@ the <a href="maximalist.html">Maxima mailing list</a>.</p>
<div class="footer">
<p>Any questions about Maxima or this site can be sent to our
<a href="mailto:max...@li...">mailing list</a>.</p>
-<span>Last modification: 2025/07/29 08:57:03 UTC</span>
+<span>Last modification: 2025/08/06 08:04:40 UTC</span>
</div>
</body>
</html>
-----------------------------------------------------------------------
Summary of changes:
download.html | 4 ++--
faq.html | 10 +++++-----
index.html | 4 ++--
3 files changed, 9 insertions(+), 9 deletions(-)
hooks/post-receive
--
Maxima CAS Website
|