You can subscribe to this list here.
2002 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(67) |
Jul
(61) |
Aug
(49) |
Sep
(43) |
Oct
(59) |
Nov
(24) |
Dec
(18) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2003 |
Jan
(34) |
Feb
(35) |
Mar
(72) |
Apr
(42) |
May
(46) |
Jun
(15) |
Jul
(64) |
Aug
(62) |
Sep
(22) |
Oct
(41) |
Nov
(57) |
Dec
(56) |
2004 |
Jan
(48) |
Feb
(47) |
Mar
(33) |
Apr
(39) |
May
(6) |
Jun
(17) |
Jul
(19) |
Aug
(10) |
Sep
(14) |
Oct
(74) |
Nov
(80) |
Dec
(22) |
2005 |
Jan
(43) |
Feb
(33) |
Mar
(52) |
Apr
(74) |
May
(32) |
Jun
(58) |
Jul
(18) |
Aug
(41) |
Sep
(71) |
Oct
(28) |
Nov
(65) |
Dec
(68) |
2006 |
Jan
(54) |
Feb
(37) |
Mar
(82) |
Apr
(211) |
May
(69) |
Jun
(75) |
Jul
(279) |
Aug
(139) |
Sep
(135) |
Oct
(58) |
Nov
(81) |
Dec
(78) |
2007 |
Jan
(141) |
Feb
(134) |
Mar
(65) |
Apr
(49) |
May
(61) |
Jun
(90) |
Jul
(72) |
Aug
(53) |
Sep
(86) |
Oct
(61) |
Nov
(62) |
Dec
(101) |
2008 |
Jan
(100) |
Feb
(66) |
Mar
(76) |
Apr
(95) |
May
(77) |
Jun
(93) |
Jul
(103) |
Aug
(76) |
Sep
(42) |
Oct
(55) |
Nov
(44) |
Dec
(75) |
2009 |
Jan
(103) |
Feb
(105) |
Mar
(121) |
Apr
(59) |
May
(103) |
Jun
(82) |
Jul
(67) |
Aug
(76) |
Sep
(85) |
Oct
(75) |
Nov
(181) |
Dec
(133) |
2010 |
Jan
(107) |
Feb
(116) |
Mar
(145) |
Apr
(89) |
May
(138) |
Jun
(85) |
Jul
(82) |
Aug
(111) |
Sep
(70) |
Oct
(83) |
Nov
(60) |
Dec
(16) |
2011 |
Jan
(61) |
Feb
(16) |
Mar
(52) |
Apr
(41) |
May
(34) |
Jun
(41) |
Jul
(57) |
Aug
(73) |
Sep
(21) |
Oct
(45) |
Nov
(50) |
Dec
(28) |
2012 |
Jan
(70) |
Feb
(36) |
Mar
(71) |
Apr
(29) |
May
(48) |
Jun
(61) |
Jul
(44) |
Aug
(54) |
Sep
(20) |
Oct
(28) |
Nov
(41) |
Dec
(137) |
2013 |
Jan
(62) |
Feb
(55) |
Mar
(31) |
Apr
(23) |
May
(54) |
Jun
(54) |
Jul
(90) |
Aug
(46) |
Sep
(38) |
Oct
(60) |
Nov
(92) |
Dec
(17) |
2014 |
Jan
(62) |
Feb
(35) |
Mar
(72) |
Apr
(30) |
May
(97) |
Jun
(81) |
Jul
(63) |
Aug
(64) |
Sep
(28) |
Oct
(45) |
Nov
(48) |
Dec
(109) |
2015 |
Jan
(106) |
Feb
(36) |
Mar
(65) |
Apr
(63) |
May
(95) |
Jun
(56) |
Jul
(48) |
Aug
(55) |
Sep
(100) |
Oct
(57) |
Nov
(33) |
Dec
(46) |
2016 |
Jan
(76) |
Feb
(53) |
Mar
(88) |
Apr
(79) |
May
(62) |
Jun
(65) |
Jul
(37) |
Aug
(23) |
Sep
(108) |
Oct
(68) |
Nov
(66) |
Dec
(47) |
2017 |
Jan
(55) |
Feb
(11) |
Mar
(30) |
Apr
(19) |
May
(14) |
Jun
(21) |
Jul
(30) |
Aug
(48) |
Sep
(39) |
Oct
(30) |
Nov
(75) |
Dec
(28) |
2018 |
Jan
(70) |
Feb
|
Mar
|
Apr
(1) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(1) |
2019 |
Jan
(19) |
Feb
(61) |
Mar
(14) |
Apr
(7) |
May
(5) |
Jun
(17) |
Jul
(5) |
Aug
(7) |
Sep
(11) |
Oct
(2) |
Nov
(17) |
Dec
(9) |
2020 |
Jan
(8) |
Feb
(8) |
Mar
(12) |
Apr
(17) |
May
(2) |
Jun
(10) |
Jul
(24) |
Aug
(6) |
Sep
(16) |
Oct
(3) |
Nov
(10) |
Dec
(40) |
2021 |
Jan
(53) |
Feb
(18) |
Mar
(20) |
Apr
(11) |
May
(23) |
Jun
(37) |
Jul
(28) |
Aug
(32) |
Sep
(105) |
Oct
(81) |
Nov
(109) |
Dec
(41) |
2022 |
Jan
(139) |
Feb
(82) |
Mar
(96) |
Apr
(51) |
May
(58) |
Jun
(104) |
Jul
(32) |
Aug
(61) |
Sep
(37) |
Oct
(25) |
Nov
(94) |
Dec
(81) |
2023 |
Jan
(113) |
Feb
(77) |
Mar
(98) |
Apr
(43) |
May
(48) |
Jun
(28) |
Jul
(72) |
Aug
(40) |
Sep
(44) |
Oct
(61) |
Nov
(70) |
Dec
(94) |
2024 |
Jan
(101) |
Feb
(21) |
Mar
(66) |
Apr
(88) |
May
(55) |
Jun
(109) |
Jul
(57) |
Aug
(103) |
Sep
(50) |
Oct
(75) |
Nov
(132) |
Dec
(69) |
2025 |
Jan
(216) |
Feb
(161) |
Mar
(85) |
Apr
(50) |
May
(80) |
Jun
(51) |
Jul
(49) |
Aug
(1) |
Sep
|
Oct
|
Nov
|
Dec
|
From: Barton W. <wil...@us...> - 2025-08-03 18:13:24
|
--- **[bugs:#4590] integrals of some rational functions from minf to inf** **Status:** open **Group:** None **Labels:** zmtorat **Created:** Sun Aug 03, 2025 06:13 PM UTC by Barton Willis **Last Updated:** Sun Aug 03, 2025 06:13 PM UTC **Owner:** nobody This is OK ~~~ (%i15) integrate(1/(x^2 + %i+1),x,minf,inf); (%o15) -((sqrt(sqrt(2)+1)*((sqrt(2)-1)*%i-1)*%pi)/2) ~~~ But this is incorrect and inconsistent with `%o15` ~~~ (%i16) integrate(1/(x^2 + %i+a),x,minf,inf); (%o16) 0 ~~~ Both of these functions call `zmtorat` --- Sent from sourceforge.net because max...@li... is subscribed to https://sourceforge.net/p/maxima/bugs/ To unsubscribe from further messages, a project admin can change settings at https://sourceforge.net/p/maxima/admin/bugs/options. Or, if this is a mailing list, you can unsubscribe from the mailing list. |
From: Stavros M. <mac...@us...> - 2025-07-31 16:45:43
|
Ah! The documentation is actually at a different place (not devine): /share/contrib/guess/guess.info That clarifies that "product" here means not multiplication, but an indexed product(...). Which also explains how it handles 2^n = product(2,i,1,n) and n! = product(i,i,1,n). --- **[bugs:#4589] guess fails on trivial cases** **Status:** open **Group:** None **Created:** Wed Jul 30, 2025 04:39 PM UTC by Stavros Macrakis **Last Updated:** Wed Jul 30, 2025 08:49 PM UTC **Owner:** nobody ~~~~ load(devine)$ guess([0,0,0]) => expt: undefined: 0 to a negative exponent. guess([0,1,0,1]) => same error guess(makelist(1+2^i,i,1,10)) => fails ~~~~ The only documentation for this function is in the source, and it says cryptically > it tries to find a closed form for a sequence within the hierarchy of expressions of the form <rational function\>, <product of rational functions>, <product of product of rational functions>, etc. It may give several answers Ah, so those sequences (not even 0,0,0?) aren't in its domain. Also, it appears that the required length of the sequence grows with the exponents -- this should be documented: ~~~~ guess(makelist(i^9,i,1,10)) => [] guess(makelist(i^9,i,1,11)) => [i0^9] <<< OK! guess(makelist(i^9,i,1,20)) => Extremely slow guess(makelist(i^5/(i^5+1),i,1,10)) => [] guess(makelist(i^5/(i^5+1),i,1,14)) => OK ~~~~ At the same time, it looks like time is super-exponential in the length of the sequence. And surely ''guess'' is an awfully broad name for such a special-purpose function! 5.48.0 SBCL 2.5.7 MacOS --- Sent from sourceforge.net because max...@li... is subscribed to https://sourceforge.net/p/maxima/bugs/ To unsubscribe from further messages, a project admin can change settings at https://sourceforge.net/p/maxima/admin/bugs/options. Or, if this is a mailing list, you can unsubscribe from the mailing list. |
From: Stavros M. <mac...@us...> - 2025-07-30 20:49:50
|
The doc is also bizarre because on the one hand, a product of rational functions is itself a rational function, and on the other hand, it handles cases which aren't listed there, like geometric series: ~~~~ guess([1,1/2,1/4,1/8]) => [2^(1-i0),2^(1-i0)] ~~~~ Each item in the return list is supposed to be a different expression, but here they're all the same. ~~~~ guess(makelist(2^i,i,0,10)) => [2^(i0-1),2^(i0-1),2^(i0-1),2^(i0-1),2^(i0-1),2^(i0-1),2^(i0-1),2^(i0-1),2^(i0-1)] ~~~~ --- **[bugs:#4589] guess fails on trivial cases** **Status:** open **Group:** None **Created:** Wed Jul 30, 2025 04:39 PM UTC by Stavros Macrakis **Last Updated:** Wed Jul 30, 2025 04:39 PM UTC **Owner:** nobody ~~~~ load(devine)$ guess([0,0,0]) => expt: undefined: 0 to a negative exponent. guess([0,1,0,1]) => same error guess(makelist(1+2^i,i,1,10)) => fails ~~~~ The only documentation for this function is in the source, and it says cryptically > it tries to find a closed form for a sequence within the hierarchy of expressions of the form <rational function\>, <product of rational functions>, <product of product of rational functions>, etc. It may give several answers Ah, so those sequences (not even 0,0,0?) aren't in its domain. Also, it appears that the required length of the sequence grows with the exponents -- this should be documented: ~~~~ guess(makelist(i^9,i,1,10)) => [] guess(makelist(i^9,i,1,11)) => [i0^9] <<< OK! guess(makelist(i^9,i,1,20)) => Extremely slow guess(makelist(i^5/(i^5+1),i,1,10)) => [] guess(makelist(i^5/(i^5+1),i,1,14)) => OK ~~~~ At the same time, it looks like time is super-exponential in the length of the sequence. And surely ''guess'' is an awfully broad name for such a special-purpose function! 5.48.0 SBCL 2.5.7 MacOS --- Sent from sourceforge.net because max...@li... is subscribed to https://sourceforge.net/p/maxima/bugs/ To unsubscribe from further messages, a project admin can change settings at https://sourceforge.net/p/maxima/admin/bugs/options. Or, if this is a mailing list, you can unsubscribe from the mailing list. |
From: Stavros M. <mac...@us...> - 2025-07-30 16:39:42
|
--- **[bugs:#4589] guess fails on trivial cases** **Status:** open **Group:** None **Created:** Wed Jul 30, 2025 04:39 PM UTC by Stavros Macrakis **Last Updated:** Wed Jul 30, 2025 04:39 PM UTC **Owner:** nobody ~~~~ load(devine)$ guess([0,0,0]) => expt: undefined: 0 to a negative exponent. guess([0,1,0,1]) => same error guess(makelist(1+2^i,i,1,10)) => fails ~~~~ The only documentation for this function is in the source, and it says cryptically > it tries to find a closed form for a sequence within the hierarchy of expressions of the form <rational function\>, <product of rational functions>, <product of product of rational functions>, etc. It may give several answers Ah, so those sequences (not even 0,0,0?) aren't in its domain. Also, it appears that the required length of the sequence grows with the exponents -- this should be documented: ~~~~ guess(makelist(i^9,i,1,10)) => [] guess(makelist(i^9,i,1,11)) => [i0^9] <<< OK! guess(makelist(i^9,i,1,20)) => Extremely slow guess(makelist(i^5/(i^5+1),i,1,10)) => [] guess(makelist(i^5/(i^5+1),i,1,14)) => OK ~~~~ At the same time, it looks like time is super-exponential in the length of the sequence. And surely ''guess'' is an awfully broad name for such a special-purpose function! 5.48.0 SBCL 2.5.7 MacOS --- Sent from sourceforge.net because max...@li... is subscribed to https://sourceforge.net/p/maxima/bugs/ To unsubscribe from further messages, a project admin can change settings at https://sourceforge.net/p/maxima/admin/bugs/options. Or, if this is a mailing list, you can unsubscribe from the mailing list. |
From: Raymond T. <rt...@us...> - 2025-07-30 16:15:57
|
- Description has changed: Diff: ~~~~ --- old +++ new @@ -1,3 +1,4 @@ +``` (%i40) n(x) := integrate((1-1/t)^t*%e^(%e*t), t, %e, x); n(%e+1); d(x) := %e^(%e*x); @@ -6,3 +7,4 @@ (%o38) integrate((1-1/t)^t*%e^(%e*t),t,%e,%e+1) (%o39) d(x):=%e^(%e*x) (%o40) 0 +``` ~~~~ --- **[bugs:#4587] limit of integral expression incorrect, should be 1/e^2, not 0** **Status:** open **Group:** None **Created:** Wed Jul 30, 2025 07:56 AM UTC by vsxbamboo **Last Updated:** Wed Jul 30, 2025 03:10 PM UTC **Owner:** nobody ``` (%i40) n(x) := integrate((1-1/t)^t*%e^(%e*t), t, %e, x); n(%e+1); d(x) := %e^(%e*x); limit(n(x)/d(x), x, inf); (%o37) n(x):=integrate((1-1/t)^t*%e^(%e*t),t,%e,x) (%o38) integrate((1-1/t)^t*%e^(%e*t),t,%e,%e+1) (%o39) d(x):=%e^(%e*x) (%o40) 0 ``` --- Sent from sourceforge.net because max...@li... is subscribed to https://sourceforge.net/p/maxima/bugs/ To unsubscribe from further messages, a project admin can change settings at https://sourceforge.net/p/maxima/admin/bugs/options. Or, if this is a mailing list, you can unsubscribe from the mailing list. |
From: Stavros M. <mac...@us...> - 2025-07-30 15:10:06
|
I think the OP did in fact include multiplication signs. But sourceforge interpreted them as formatting. Compare this (in text mode): : a*b^3*5 with this (in code mode): ~~~~ a*b^3*5 ~~~~ The text I entered is the same in both cases, but in the first, the asterisk is interpreted as "start italics". As far as I can tell, there isn't any way to see the OP's raw input, but you can look at the italic transitions and reconstruct their input as ~~~~ n(x) := integrate((1-1/t)^t*%e^(%e*t), t, %e, x); ~~~~ which is what you suggested. I don't know how we can help users get this right.... --- **[bugs:#4587] limit of integral expression incorrect, should be 1/e^2, not 0** **Status:** open **Group:** None **Created:** Wed Jul 30, 2025 07:56 AM UTC by vsxbamboo **Last Updated:** Wed Jul 30, 2025 09:41 AM UTC **Owner:** nobody (%i40) n(x) := integrate((1-1/t)^t*%e^(%e*t), t, %e, x); n(%e+1); d(x) := %e^(%e*x); limit(n(x)/d(x), x, inf); (%o37) n(x):=integrate((1-1/t)^t*%e^(%e*t),t,%e,x) (%o38) integrate((1-1/t)^t*%e^(%e*t),t,%e,%e+1) (%o39) d(x):=%e^(%e*x) (%o40) 0 --- Sent from sourceforge.net because max...@li... is subscribed to https://sourceforge.net/p/maxima/bugs/ To unsubscribe from further messages, a project admin can change settings at https://sourceforge.net/p/maxima/admin/bugs/options. Or, if this is a mailing list, you can unsubscribe from the mailing list. |
From: Barton W. <wil...@us...> - 2025-07-30 09:41:13
|
Maybe your code as shown shows a bug, but I'm wondering if your input is missing a few explicit multiplication signs? Maybe the definition of `n` should be something like ~~~ n(x) := integrate((1-1/t)^t * %e^(%e * t), t, %e, x); ~~~ --- **[bugs:#4587] limit of integral expression incorrect, should be 1/e^2, not 0** **Status:** open **Group:** None **Created:** Wed Jul 30, 2025 07:56 AM UTC by vsxbamboo **Last Updated:** Wed Jul 30, 2025 07:56 AM UTC **Owner:** nobody (%i40) n(x) := integrate((1-1/t)^t*%e^(%e*t), t, %e, x); n(%e+1); d(x) := %e^(%e*x); limit(n(x)/d(x), x, inf); (%o37) n(x):=integrate((1-1/t)^t*%e^(%e*t),t,%e,x) (%o38) integrate((1-1/t)^t*%e^(%e*t),t,%e,%e+1) (%o39) d(x):=%e^(%e*x) (%o40) 0 --- Sent from sourceforge.net because max...@li... is subscribed to https://sourceforge.net/p/maxima/bugs/ To unsubscribe from further messages, a project admin can change settings at https://sourceforge.net/p/maxima/admin/bugs/options. Or, if this is a mailing list, you can unsubscribe from the mailing list. |
From: Barton W. <wil...@us...> - 2025-07-30 09:33:18
|
--- **[bugs:#4588] simplification of integrands of definite integrals** **Status:** open **Group:** None **Created:** Wed Jul 30, 2025 09:33 AM UTC by Barton Willis **Last Updated:** Wed Jul 30, 2025 09:33 AM UTC **Owner:** nobody In input 3, Maxima should simplify the integrand to `z`. Then `%o3` would be `1/2`. ~~~ (%i1) display2d : false$ (%i2) declare(z,complex)$ (%i3) integrate(conjugate(z),z,0,1); (%o3) 'integrate(conjugate(z),z,0,1) ~~~ This is a minor problem, but the testsuite has some variations on this bug. --- Sent from sourceforge.net because max...@li... is subscribed to https://sourceforge.net/p/maxima/bugs/ To unsubscribe from further messages, a project admin can change settings at https://sourceforge.net/p/maxima/admin/bugs/options. Or, if this is a mailing list, you can unsubscribe from the mailing list. |
From: vsxbamboo <vsx...@us...> - 2025-07-30 07:56:26
|
--- **[bugs:#4587] limit of integral expression incorrect, should be 1/e^2, not 0** **Status:** open **Group:** None **Created:** Wed Jul 30, 2025 07:56 AM UTC by vsxbamboo **Last Updated:** Wed Jul 30, 2025 07:56 AM UTC **Owner:** nobody (%i40) n(x) := integrate((1-1/t)^t*%e^(%e*t), t, %e, x); n(%e+1); d(x) := %e^(%e*x); limit(n(x)/d(x), x, inf); (%o37) n(x):=integrate((1-1/t)^t*%e^(%e*t),t,%e,x) (%o38) integrate((1-1/t)^t*%e^(%e*t),t,%e,%e+1) (%o39) d(x):=%e^(%e*x) (%o40) 0 --- Sent from sourceforge.net because max...@li... is subscribed to https://sourceforge.net/p/maxima/bugs/ To unsubscribe from further messages, a project admin can change settings at https://sourceforge.net/p/maxima/admin/bugs/options. Or, if this is a mailing list, you can unsubscribe from the mailing list. |
From: Barton W. <wil...@us...> - 2025-07-28 19:36:02
|
I agree--let's not document it and work toward fixing its bugs. Plus it's weird to tell users that a flag inhibits the use of one internal method--users shouldn't have to know about such internals. Currently, the `antideriv` method is protected buy an long list of operator names--I think the only logic in the list of operator names is that somebody found a bug for an expression that involved an operator in the list. That, unfortunately, eliminates lots of problems that `antideriv` can handle just fine. --- **[bugs:#4586] nointegrate undocumented** **Status:** open **Group:** None **Labels:** nointegrate **Created:** Mon Jul 28, 2025 06:35 PM UTC by Barton Willis **Last Updated:** Mon Jul 28, 2025 07:17 PM UTC **Owner:** nobody The option variable `nointegrate` is undocumented. A source code comment notes: *nointegrate is a Macsyma-level flag which inhibits indefinite integration.* It appears that when `nointegrate` is set to true, definite integration does not use the method that calls antideriv, and nothing more. I propose that we focus on fixing the bugs in the antideriv code with the eventual goal of eliminating the need for the nointegrate flag. Till then, if somebody wants to document `nointegrate`, that's OK. --- Sent from sourceforge.net because max...@li... is subscribed to https://sourceforge.net/p/maxima/bugs/ To unsubscribe from further messages, a project admin can change settings at https://sourceforge.net/p/maxima/admin/bugs/options. Or, if this is a mailing list, you can unsubscribe from the mailing list. |
From: Raymond T. <rt...@us...> - 2025-07-28 19:17:14
|
I propose that we don't document it, especially if the goal is eliminating the need for it. Besides, if the user really wants it, they can do the substitution for the limits themselves. (Assuming the definite integral doesn't come from some internal maxima function.) --- **[bugs:#4586] nointegrate undocumented** **Status:** open **Group:** None **Labels:** nointegrate **Created:** Mon Jul 28, 2025 06:35 PM UTC by Barton Willis **Last Updated:** Mon Jul 28, 2025 06:35 PM UTC **Owner:** nobody The option variable `nointegrate` is undocumented. A source code comment notes: *nointegrate is a Macsyma-level flag which inhibits indefinite integration.* It appears that when `nointegrate` is set to true, definite integration does not use the method that calls antideriv, and nothing more. I propose that we focus on fixing the bugs in the antideriv code with the eventual goal of eliminating the need for the nointegrate flag. Till then, if somebody wants to document `nointegrate`, that's OK. --- Sent from sourceforge.net because max...@li... is subscribed to https://sourceforge.net/p/maxima/bugs/ To unsubscribe from further messages, a project admin can change settings at https://sourceforge.net/p/maxima/admin/bugs/options. Or, if this is a mailing list, you can unsubscribe from the mailing list. |
From: Barton W. <wil...@us...> - 2025-07-28 18:35:10
|
--- **[bugs:#4586] nointegrate undocumented** **Status:** open **Group:** None **Labels:** nointegrate **Created:** Mon Jul 28, 2025 06:35 PM UTC by Barton Willis **Last Updated:** Mon Jul 28, 2025 06:35 PM UTC **Owner:** nobody The option variable `nointegrate` is undocumented. A source code comment notes: *nointegrate is a Macsyma-level flag which inhibits indefinite integration.* It appears that when `nointegrate` is set to true, definite integration does not use the method that calls antideriv, and nothing more. I propose that we focus on fixing the bugs in the antideriv code with the eventual goal of eliminating the need for the nointegrate flag. Till then, if somebody wants to document `nointegrate`, that's OK. --- Sent from sourceforge.net because max...@li... is subscribed to https://sourceforge.net/p/maxima/bugs/ To unsubscribe from further messages, a project admin can change settings at https://sourceforge.net/p/maxima/admin/bugs/options. Or, if this is a mailing list, you can unsubscribe from the mailing list. |
From: Barton W. <wil...@us...> - 2025-07-26 20:13:21
|
I think the problem is in the functions `logx1`, `intcv,` and `intcv2`, possibly due to a bogus value of the special variable. --- **[bugs:#4581] integrate ((log (1 - t)) / t, t, 0, x) is wrong** **Status:** open **Group:** None **Labels:** integrate **Created:** Sun Jul 20, 2025 05:19 PM UTC by Raymond Toy **Last Updated:** Thu Jul 24, 2025 11:53 AM UTC **Owner:** nobody In current maxima, we have ```maxima (%i1) display2d:false; (%o1) false (%i2) integrate ((log (1 - t)) / t, t, 0, x); Is x positive, negative or zero? pos; Is x-1 positive, negative or zero? neg; (%o2) (log(1-x)*(2*log(x)-2*log(x-1))+log(1-x)^2-2*li[2](-(1/(x-1))))/2+%pi^2 /6 ``` According to the user manual, this used to return `-li[2](x)`. If you differentiate `%o2` and manipulate it, you get the negative of the integrand. --- Sent from sourceforge.net because max...@li... is subscribed to https://sourceforge.net/p/maxima/bugs/ To unsubscribe from further messages, a project admin can change settings at https://sourceforge.net/p/maxima/admin/bugs/options. Or, if this is a mailing list, you can unsubscribe from the mailing list. |
From: Barton W. <wil...@us...> - 2025-07-24 11:53:05
|
...and one more thing: what is the magic in `ldefint` that makes the following correct? ~~~ (%i6) ldefint((log (1 - t)) / t, t,0,x); INTEGRALLOOKUPS: Found integral MEXPT. INTEGRALLOOKUPS: Found integral MEXPT. INTFORM: found 'INTEGRAL on property list INTEGRALLOOKUPS: Found integral MEXPT. INTFORM: found 'INTEGRAL on property list INTEGRALLOOKUPS: Found integral MEXPT. INTFORM: found 'INTEGRAL on property list INTEGRALLOOKUPS: Found integral MEXPT. INTFORM: found 'INTEGRAL on property list INTEGRALLOOKUPS: Found integral MEXPT. 2 %pi (%o6) log(1 - x) log(x) + li (1 - x) - ──── 2 6 (%i7) limit(%,x,0,plus); (%o7) 0 (%i8) diff(%o6,x); log(1 - x) (%o8) ────────── x ~~~ --- **[bugs:#4581] integrate ((log (1 - t)) / t, t, 0, x) is wrong** **Status:** open **Group:** None **Labels:** integrate **Created:** Sun Jul 20, 2025 05:19 PM UTC by Raymond Toy **Last Updated:** Thu Jul 24, 2025 11:50 AM UTC **Owner:** nobody In current maxima, we have ```maxima (%i1) display2d:false; (%o1) false (%i2) integrate ((log (1 - t)) / t, t, 0, x); Is x positive, negative or zero? pos; Is x-1 positive, negative or zero? neg; (%o2) (log(1-x)*(2*log(x)-2*log(x-1))+log(1-x)^2-2*li[2](-(1/(x-1))))/2+%pi^2 /6 ``` According to the user manual, this used to return `-li[2](x)`. If you differentiate `%o2` and manipulate it, you get the negative of the integrand. --- Sent from sourceforge.net because max...@li... is subscribed to https://sourceforge.net/p/maxima/bugs/ To unsubscribe from further messages, a project admin can change settings at https://sourceforge.net/p/maxima/admin/bugs/options. Or, if this is a mailing list, you can unsubscribe from the mailing list. |
From: Barton W. <wil...@us...> - 2025-07-24 11:50:03
|
Maybe this is the same as calling risch, but we also have ~~~ (%i1) integrate ((log (1 - t)) / t, t); INTEGRALLOOKUPS: Found integral MEXPT. INTEGRALLOOKUPS: Found integral MEXPT. INTEGRALLOOKUPS: Found integral MEXPT. INTEGRALLOOKUPS: Found integral MEXPT. INTEGRALLOOKUPS: Found integral MEXPT. INTEGRALLOOKUPS: Found integral MEXPT. (%o1) log(1 - t) log(t) + li (1 - t) 2 (%i2) diff(%,t); log(1 - t) (%o2) ────────── t ~~~ --- **[bugs:#4581] integrate ((log (1 - t)) / t, t, 0, x) is wrong** **Status:** open **Group:** None **Labels:** integrate **Created:** Sun Jul 20, 2025 05:19 PM UTC by Raymond Toy **Last Updated:** Sun Jul 20, 2025 09:13 PM UTC **Owner:** nobody In current maxima, we have ```maxima (%i1) display2d:false; (%o1) false (%i2) integrate ((log (1 - t)) / t, t, 0, x); Is x positive, negative or zero? pos; Is x-1 positive, negative or zero? neg; (%o2) (log(1-x)*(2*log(x)-2*log(x-1))+log(1-x)^2-2*li[2](-(1/(x-1))))/2+%pi^2 /6 ``` According to the user manual, this used to return `-li[2](x)`. If you differentiate `%o2` and manipulate it, you get the negative of the integrand. --- Sent from sourceforge.net because max...@li... is subscribed to https://sourceforge.net/p/maxima/bugs/ To unsubscribe from further messages, a project admin can change settings at https://sourceforge.net/p/maxima/admin/bugs/options. Or, if this is a mailing list, you can unsubscribe from the mailing list. |
From: Barton W. <wil...@us...> - 2025-07-23 20:18:27
|
--- **[bugs:#4585] Taylor polynomials involving tangent & a quotient** **Status:** open **Group:** None **Labels:** taylor **Created:** Wed Jul 23, 2025 08:18 PM UTC by Barton Willis **Last Updated:** Wed Jul 23, 2025 08:18 PM UTC **Owner:** nobody This is, I think, OK ~~~ (%i34) taylor(tan(x)/(x-a),x,a,2); (%o34) tan(a)/(x-a)+(tan(a)^2+1)+(tan(a)^3+tan(a))*(x-a) +((3*tan(a)^4+4*tan(a)^2+1)*(x-a)^2)/3 ~~~ But this is wrong: it should be more-or-less `%o34` with `%pi + 1` substituted for `a`: ~~~ (%i36) taylor(tan(x)/(x-%pi-1),x,%pi+1,2); (%o36) 1+(x-%pi-1)^2/3 ~~~ --- Sent from sourceforge.net because max...@li... is subscribed to https://sourceforge.net/p/maxima/bugs/ To unsubscribe from further messages, a project admin can change settings at https://sourceforge.net/p/maxima/admin/bugs/options. Or, if this is a mailing list, you can unsubscribe from the mailing list. |
From: Barton W. <wil...@us...> - 2025-07-22 18:25:39
|
--- **[bugs:#4584] integrate(1/(x^4+x+1),x,minf,inf)** **Status:** open **Group:** None **Labels:** definite integral **Created:** Tue Jul 22, 2025 06:25 PM UTC by Barton Willis **Last Updated:** Tue Jul 22, 2025 06:25 PM UTC **Owner:** nobody The answer is terribly messy, but this should not happen: ~~~ (%i2) integrate(1/(x^4+x+1),x,minf,inf); Message from the stdout of Maxima: Welcome to LDB, a low-level debugger for the Lisp runtime environment. ~~~ --- Sent from sourceforge.net because max...@li... is subscribed to https://sourceforge.net/p/maxima/bugs/ To unsubscribe from further messages, a project admin can change settings at https://sourceforge.net/p/maxima/admin/bugs/options. Or, if this is a mailing list, you can unsubscribe from the mailing list. |
From: Raymond T. <rt...@us...> - 2025-07-21 16:05:39
|
- **status**: open --> closed - **Comment**: Fixed in commit [87ecbc] --- **[bugs:#4577] Update CSS for examples and nav bar** **Status:** closed **Group:** None **Labels:** Documentation html maxima manual **Created:** Wed Jul 16, 2025 04:24 PM UTC by Raymond Toy **Last Updated:** Wed Jul 16, 2025 05:00 PM UTC **Owner:** Raymond Toy When viewed with a narrow window in a browser, the background of examples only extends to the width of the page even if the actual example extends way beyond it. This looks pretty ugly. To make it look nicer, a scrollbar for the example could be added so that this doesn't happen and the user can use it to scroll the content instead having it run past the right edge. Also, the Emacs manual puts a background color on the navigation bar. It would be nice if we did this too so that the navbar is visually separated from the actual text of the page. --- Sent from sourceforge.net because max...@li... is subscribed to https://sourceforge.net/p/maxima/bugs/ To unsubscribe from further messages, a project admin can change settings at https://sourceforge.net/p/maxima/admin/bugs/options. Or, if this is a mailing list, you can unsubscribe from the mailing list. |
From: Raymond T. <rt...@us...> - 2025-07-21 16:00:50
|
- **status**: open --> closed - **assigned_to**: Raymond Toy - **Comment**: Fixed in commit [aa96b9] --- **[bugs:#4583] cdf_general_finite_discrete needs more documentation** **Status:** closed **Group:** None **Labels:** Documentation **Created:** Sun Jul 20, 2025 05:28 PM UTC by Raymond Toy **Last Updated:** Sun Jul 20, 2025 05:28 PM UTC **Owner:** Raymond Toy The documentation for general finite discrete random variables doesn't describe the expected values for the integers. I had assumed it was 0, 1, 2, ..., n-1, but it appears to be 1, 2, ..., n. We should make that more explicit. This is easy to see from the value of `pdf_general_finite_discrete(2,[1/7,4/7,2/7])` which returns `4/7`, not `2/7`. Just need to make this explicit in the manual. --- Sent from sourceforge.net because max...@li... is subscribed to https://sourceforge.net/p/maxima/bugs/ To unsubscribe from further messages, a project admin can change settings at https://sourceforge.net/p/maxima/admin/bugs/options. Or, if this is a mailing list, you can unsubscribe from the mailing list. |
From: Raymond T. <rt...@us...> - 2025-07-20 21:13:49
|
Some random guesses and tracing shows that `rischint` is doing the right thing, but somewhere along the line after `antideriv` returns, we get the wrong result. This looks right: ```maxima (%i32) risch(log(1-t)/t,t); (%o32) log(1 - t) log(t) + li (1 - t) 2 ``` The derivative is the integrand. To find the definite integral, we need to the limit as `t -> 0`. This is `%pi^2/6`. I don't know what happens with the upper limit. --- **[bugs:#4581] integrate ((log (1 - t)) / t, t, 0, x) is wrong** **Status:** open **Group:** None **Labels:** integrate **Created:** Sun Jul 20, 2025 05:19 PM UTC by Raymond Toy **Last Updated:** Sun Jul 20, 2025 06:40 PM UTC **Owner:** nobody In current maxima, we have ```maxima (%i1) display2d:false; (%o1) false (%i2) integrate ((log (1 - t)) / t, t, 0, x); Is x positive, negative or zero? pos; Is x-1 positive, negative or zero? neg; (%o2) (log(1-x)*(2*log(x)-2*log(x-1))+log(1-x)^2-2*li[2](-(1/(x-1))))/2+%pi^2 /6 ``` According to the user manual, this used to return `-li[2](x)`. If you differentiate `%o2` and manipulate it, you get the negative of the integrand. --- Sent from sourceforge.net because max...@li... is subscribed to https://sourceforge.net/p/maxima/bugs/ To unsubscribe from further messages, a project admin can change settings at https://sourceforge.net/p/maxima/admin/bugs/options. Or, if this is a mailing list, you can unsubscribe from the mailing list. |
From: Barton W. <wil...@us...> - 2025-07-20 18:40:37
|
I've checked this against some other standard--I think it is correct: ~~~ (%i22) integrate ((log (1 - t)) / t, t, 0, 1/2); (%o22) (2*log(2)^2-%pi^2)/4+%pi^2/6 (%i23) expand(float(%)); (%o23) -0.5822405264650126 ~~~ This is wrong: ~~~ (%i24) integrate ((log (1 - t)) / t, t, 0, x); Is x positive, negative or zero? p; Is x-1 positive, negative or zero? n; (%o24) (log(1-x)*(2*log(x)-2*log(x-1))+log(1-x)^2-2*li[2](-(1/(x-1))))/2+%pi^2/6 (%i25) expand(float(subst(x=1/2,%))); (%o25) 4.355172180607204*%i-0.5822405264650126 ~~~ --- **[bugs:#4581] integrate ((log (1 - t)) / t, t, 0, x) is wrong** **Status:** open **Group:** None **Labels:** integrate **Created:** Sun Jul 20, 2025 05:19 PM UTC by Raymond Toy **Last Updated:** Sun Jul 20, 2025 05:22 PM UTC **Owner:** nobody In current maxima, we have ```maxima (%i1) display2d:false; (%o1) false (%i2) integrate ((log (1 - t)) / t, t, 0, x); Is x positive, negative or zero? pos; Is x-1 positive, negative or zero? neg; (%o2) (log(1-x)*(2*log(x)-2*log(x-1))+log(1-x)^2-2*li[2](-(1/(x-1))))/2+%pi^2 /6 ``` According to the user manual, this used to return `-li[2](x)`. If you differentiate `%o2` and manipulate it, you get the negative of the integrand. --- Sent from sourceforge.net because max...@li... is subscribed to https://sourceforge.net/p/maxima/bugs/ To unsubscribe from further messages, a project admin can change settings at https://sourceforge.net/p/maxima/admin/bugs/options. Or, if this is a mailing list, you can unsubscribe from the mailing list. |
From: Raymond T. <rt...@us...> - 2025-07-20 17:28:15
|
--- **[bugs:#4583] cdf_general_finite_discrete needs more documentation** **Status:** open **Group:** None **Labels:** Documentation **Created:** Sun Jul 20, 2025 05:28 PM UTC by Raymond Toy **Last Updated:** Sun Jul 20, 2025 05:28 PM UTC **Owner:** nobody The documentation for general finite discrete random variables doesn't describe the expected values for the integers. I had assumed it was 0, 1, 2, ..., n-1, but it appears to be 1, 2, ..., n. We should make that more explicit. This is easy to see from the value of `pdf_general_finite_discrete(2,[1/7,4/7,2/7])` which returns `4/7`, not `2/7`. Just need to make this explicit in the manual. --- Sent from sourceforge.net because max...@li... is subscribed to https://sourceforge.net/p/maxima/bugs/ To unsubscribe from further messages, a project admin can change settings at https://sourceforge.net/p/maxima/admin/bugs/options. Or, if this is a mailing list, you can unsubscribe from the mailing list. |
From: Barton W. <wil...@us...> - 2025-07-20 17:25:25
|
--- **[bugs:#4582] residue(sin(1/(z-1)), z, 1);** **Status:** open **Group:** None **Labels:** residue **Created:** Sun Jul 20, 2025 05:25 PM UTC by Barton Willis **Last Updated:** Sun Jul 20, 2025 05:25 PM UTC **Owner:** nobody The residue should be 1: ~~~ (%i4) residue(sin(1/(z-1)), z, 1); residue: taylor failed. -- an error. To debug this try: debugmode(true); ~~~ I think that a cure might be to use the alternative taylor call: ~~~ (%i3) taylor (sin(1/(z-1)), [z, 1, 5, asymp]); (%o3)/T/ 1/(z-1)-1/(6*(z-1)^3)+1/(120*(z-1)^5)+... ~~~ --- Sent from sourceforge.net because max...@li... is subscribed to https://sourceforge.net/p/maxima/bugs/ To unsubscribe from further messages, a project admin can change settings at https://sourceforge.net/p/maxima/admin/bugs/options. Or, if this is a mailing list, you can unsubscribe from the mailing list. |
From: Raymond T. <rt...@us...> - 2025-07-20 17:22:11
|
Some numerical evaluation shows that the new result has the correct realpart, but the imaginary part is definitely not close to 0. --- **[bugs:#4581] integrate ((log (1 - t)) / t, t, 0, x) is wrong** **Status:** open **Group:** None **Labels:** integrate **Created:** Sun Jul 20, 2025 05:19 PM UTC by Raymond Toy **Last Updated:** Sun Jul 20, 2025 05:19 PM UTC **Owner:** nobody In current maxima, we have ```maxima (%i1) display2d:false; (%o1) false (%i2) integrate ((log (1 - t)) / t, t, 0, x); Is x positive, negative or zero? pos; Is x-1 positive, negative or zero? neg; (%o2) (log(1-x)*(2*log(x)-2*log(x-1))+log(1-x)^2-2*li[2](-(1/(x-1))))/2+%pi^2 /6 ``` According to the user manual, this used to return `-li[2](x)`. If you differentiate `%o2` and manipulate it, you get the negative of the integrand. --- Sent from sourceforge.net because max...@li... is subscribed to https://sourceforge.net/p/maxima/bugs/ To unsubscribe from further messages, a project admin can change settings at https://sourceforge.net/p/maxima/admin/bugs/options. Or, if this is a mailing list, you can unsubscribe from the mailing list. |
From: Raymond T. <rt...@us...> - 2025-07-20 17:19:08
|
--- **[bugs:#4581] integrate ((log (1 - t)) / t, t, 0, x) is wrong** **Status:** open **Group:** None **Labels:** integrate **Created:** Sun Jul 20, 2025 05:19 PM UTC by Raymond Toy **Last Updated:** Sun Jul 20, 2025 05:19 PM UTC **Owner:** nobody In current maxima, we have ```maxima (%i1) display2d:false; (%o1) false (%i2) integrate ((log (1 - t)) / t, t, 0, x); Is x positive, negative or zero? pos; Is x-1 positive, negative or zero? neg; (%o2) (log(1-x)*(2*log(x)-2*log(x-1))+log(1-x)^2-2*li[2](-(1/(x-1))))/2+%pi^2 /6 ``` According to the user manual, this used to return `-li[2](x)`. If you differentiate `%o2` and manipulate it, you get the negative of the integrand. --- Sent from sourceforge.net because max...@li... is subscribed to https://sourceforge.net/p/maxima/bugs/ To unsubscribe from further messages, a project admin can change settings at https://sourceforge.net/p/maxima/admin/bugs/options. Or, if this is a mailing list, you can unsubscribe from the mailing list. |