Activity for Maxima -- GPL CAS based on DOE-MACSYMA

  • Kris Katterjohn Kris Katterjohn committed [83769d] on Code

    MFUNCTION-CALL-AUX: call Maxima special forms with non-NIL headers

  • Barton Willis Barton Willis posted a comment on ticket #4650

    Here is an example of using sort that uses a custom sorting predicate: (%i1) sort([[1,3,2],[2,2,0],[3,4,5]], lambda([a,b], second(a) < second(b))); (%o1) [[2,2,0],[1,3,2],[3,4,5]] To find the indices of a list (not a set) that makes a predicate true, use sublist_indices. Here is an example that finds the indices of the list members that equal 2: (%i2) sublist_indices ([1,2,3,4,1,2,3], lambda ([x], x=2)); (%o2) [2,6] I had forgotten about this function, so I looked in the user documentation under...

  • Barton Willis Barton Willis posted a comment on ticket #4554

    Proposal: In trigrat, replace the two calls to rectform to demoivre and locally set ratexpand to true. With these changes, we have (%i1) trigrat(f(sin(2*x))); (%o1) f(sin(2 x)) Unfortunately, this proposed change does not fix bug 2263. We have (%i4) trigrat(sin(%pi/5)); (%o4) sin((3*%pi)/5)/2-(%i*cos((3*%pi)/5))/2-sin((2*%pi)/5)/2 +(%i*cos((2*%pi)/5))/2+sin(%pi/5)-%i*cos(%pi/5)+%i/2 Running the testsuite and the share testsuite gives four failures--I would say that each "failure" is an improvement....

  • dan hayes dan hayes posted a comment on ticket #4650

    Oh ok i did see now that if i do load("fourie") first then equalp(1,2) does give false. Though seems it has general use rather than just in fourier series related issues.

  • dan hayes dan hayes posted a comment on ticket #4650

    yea i kind of thought predicate meant something like that. But is quite unwieldly and difficult to express what one wants to do in that format such as the example i gave before on sorting on the 2nd or any other column other than the 1st. So how would one use this 'predicate' requirement to sort a list of entries or call them list of row vectors on the 2nd or whatever column other than the first and also work for a list of row vectors not all of the same length ?

  • dan hayes dan hayes posted a comment on ticket #4650

    Ok i thought i did give example prior but anyway again. For example permutations([2,0,5,2]); gives a number of ordered entries in a set o suppose or could do listify(...) if wanted in a list. Now i want to go the other way and given [2,5,02] to find what number in the list or set that appears. What i simply mean is the analogous to perm_lex_rank (p) except for not necessarily consecutive numbers and could be repeated entries such as for any of the members say p that permutations([2,0,5,2]); outputs...

  • Robert Dodier Robert Dodier modified ticket #4650

    feature request permutations and sort related features

  • Stavros Macrakis Stavros Macrakis modified ticket #4655

    sign("foo") => Lisp error

  • Stavros Macrakis Stavros Macrakis created ticket #4655

    sign("foo") => Lisp error

  • Robert Dodier Robert Dodier posted a comment on ticket #4654

    I am inclined to think that sign(nonscalar) should trigger an error, just as sign(%i) does. It is arguable (although I'm not making that argument today) that sign(nonscalar) and sign(%i) should honor the global flag prederror, returning und when false and otherwise triggering an error. In any event, sign(nonscalar) should not return pnz or pz.

  • Raymond Toy Raymond Toy committed [fe755a] on Code

    Update version check for makeinfo

  • Stavros Macrakis Stavros Macrakis created ticket #4654

    sign of nonscalar inconsistent

  • Stavros Macrakis Stavros Macrakis modified ticket #4653

    floor/ceiling/round of large bfloats gives errors

  • Stavros Macrakis Stavros Macrakis created ticket #4653

    floor/ceiling/round of large bfloats gives errors

  • Robert Dodier committed [6c3e97] on Code

    Ensure unbound loop variable is not assigned a value in loop clean-up.

  • Robert Dodier committed [224716] on Code

    Documentation for iterating over key-value pairs of hash table;

  • Robert Dodier committed [33f9a4] on Code

    Additional tests for iterating over hash tables; one loop variable, no destructuring.

  • Robert Dodier committed [9cb3ca] on Code

    Extend "for" loop syntax to iterate over hash tables.

  • Stavros Macrakis Stavros Macrakis modified ticket #196

    Range reduction for periodic trig functions

  • Dan Gildea Dan Gildea modified ticket #4452

    configure --disable-build-docs not working

  • Dan Gildea Dan Gildea posted a comment on ticket #4452

    should be fixed by [bbc6cb1176e04cc366560e5bedaabf7927760aad]

  • Robert Dodier Robert Dodier posted a comment on ticket #2918

    Commenting out gcd:subres in share/trigonometry/trigrat.lisp enables trigrat to avoid the out of memory error, although the result reflects the messed-up VARLIST interaction between foo(25) and foo(26).

  • Dan Gildea committed [bbc6cb] on Code

    ./configure --disable-build-docs

  • Robert Dodier Robert Dodier posted a comment on ticket #2918

    Here are the attachments for the preceding comment.

  • Robert Dodier Robert Dodier posted a comment on ticket #2918

    Appears to still be present in 5.49.0. I'm attaching some example output because it shows how ratsimp is getting a different argument from trigrat when VARLIST is not assigned false in between trigrat calls. Note that trigrat has 2 calls to ratsimp. Looks like the argument for the first call is unchanged but the argument for the second call is different (and has many more terms). Here is the input batch file tmptrigrat1a3b2.mac. I'll attach both the input and the output files and also paste them...

  • Robert Dodier Robert Dodier posted a comment on ticket #2263

    Here is a related bug report: https://sourceforge.net/p/maxima/bugs/4554/

  • Robert Dodier Robert Dodier posted a comment on ticket #4554

    I notice this is a related bug report: https://sourceforge.net/p/maxima/bugs/2263/

  • Robert Dodier committed [0a7f79] on Code

    ChangeLog-5.49.md: add items which I worked on.

  • Robert Dodier committed [694375] on Code

    ChangeLog-5.49.md: put backslash before asterisks in an effort to avoid interpretation as emphasis.

  • Stavros Macrakis Stavros Macrakis created ticket #4652

    complexify fails on rats

  • Jaime E. Villate Jaime E. Villate posted a comment on ticket #107

    I have just updated it without problem. I don't why it didn't work in your case. Regards, Jaime On 12/19/25 16:08, Leo Butler wrote: Thanks for the reminder. I have rsync-ed all the changes to contrib/maxiplot, but the file maxiplot_en.pdf is not being overwritten, so a version from 2024 is still in place. The tex file has been updated, though. Are you able to update it? [patches:#107] maxiplot.sty fails to process the batch script: PATCH Status: closed Group: Labels: website Created: Sat Dec 13,...

  • Raymond Toy Raymond Toy committed [f774c6] on Code

    Squashed commit of the following:

  • Barton Willis Barton Willis committed [56cfc0] on Code

    Update ChangeLog for bug fix 4585

  • Barton Willis Barton Willis posted a comment on ticket #4585

    Fixed by Commit [2f8043] master. Appended tests to rtest_taylor. Closing this ticket.

  • Barton Willis Barton Willis committed [2f8043] on Code

    #4585 Taylor polynomials involving tangent & a quotient

  • Leo Butler Leo Butler posted a comment on ticket #107

    Just a few additional bits of information: rsync believes all the files in that directory are up-to-date; the old file is still being served by SF, as I have repeatedly been able to download it using wget (so it is not an issue with my browser caching an old file).

  • Leo Butler Leo Butler posted a comment on ticket #107

    Thanks for the reminder. I have rsync-ed all the changes to contrib/maxiplot, but the file maxiplot_en.pdf is not being overwritten, so a version from 2024 is still in place. The tex file has been updated, though. Are you able to update it?

  • Leo Butler Leo Butler committed [560db4] on Website

    relatedprojects.html: update yamwi information

  • Leo Butler Leo Butler committed [16c7b8] on Website

    contrib/maxiplot/maxiplot{,_en}.{tex,pdf}

  • Leo Butler Leo Butler committed [490e64] on Website

    Makefile

  • Barton Willis Barton Willis posted a comment on ticket #4651

    This is possibly wxMaxima + Windows bug, not a Maxima bug. From a Windows terminal: (%i3) for i : 1 thru inf do x : x + i; Maxima encountered a Lisp error: interrupt signal Automatically continuing. To enable the Lisp debugger set *debugger-hook* to nil. (%i4) Using wxMaxima that comes with Maxima 5.48, control G works OK for me. But as I recall, it might have been broken in some other versions.

  • Stavros Macrakis Stavros Macrakis modified ticket #4651

    Interrupt ctrl G does not work and cannot do anything but ctrl-alt-del and lose all

  • Stavros Macrakis Stavros Macrakis posted a comment on ticket #4651

    This has to do with your local environment. In MacOS, I can interrupt a Maxima started in a Terminal window with one Control-C. Under Emacs, I can interrupt it with two Control-Cs.

  • dan hayes dan hayes posted a comment on ticket #4651

    when remarded lose all work there was much more than this for other things

  • dan hayes dan hayes created ticket #4651

    Interrupt ctrl G does not work and cannot do anything but ctrl-alt-del and lose all

  • Barton Willis Barton Willis posted a comment on ticket #4650

    A predicate is a function that returns a truth value. In boolean logic, a truth value is either true or false. Some built-in Maxima predicates include oddp, evenp, and integerp. I agree with Jaime that if you could give some simple examples of what you want, somebody could figure out how to do it with a few Maxima commands.

  • Jaime E. Villate Jaime E. Villate posted a comment on ticket #4650

    Could you please write some simple examples of commands and the results you wished they gave?

  • dan hayes dan hayes created ticket #4650

    feature request permutations and sort related features

  • Viktor Toth Viktor Toth committed [3feba1] on Website

    Updated English starting pages for 5.49.0

  • Maxima -- GPL CAS based on DOE-MACSYMA Maxima -- GPL CAS based on DOE-MACSYMA released /Maxima-Linux/5.49.0-Linux/maxima-5.49.0-1.src.rpm

  • Maxima -- GPL CAS based on DOE-MACSYMA Maxima -- GPL CAS based on DOE-MACSYMA released /Maxima-source/5.49.0-source/maxima-5.49.0.tar.gz

  • Maxima -- GPL CAS based on DOE-MACSYMA Maxima -- GPL CAS based on DOE-MACSYMA released /Maxima-Linux/5.49.0-Linux/maxima-xmaxima-5.49.0-1.x86_64.rpm

  • Maxima -- GPL CAS based on DOE-MACSYMA Maxima -- GPL CAS based on DOE-MACSYMA released /Maxima-Linux/5.49.0-Linux/maxima-lang-pt_BR-5.49.0-1.x86_64.rpm

  • Maxima -- GPL CAS based on DOE-MACSYMA Maxima -- GPL CAS based on DOE-MACSYMA released /Maxima-Linux/5.49.0-Linux/maxima-lang-pt-5.49.0-1.x86_64.rpm

  • Maxima -- GPL CAS based on DOE-MACSYMA Maxima -- GPL CAS based on DOE-MACSYMA released /Maxima-Linux/5.49.0-Linux/maxima-lang-es-5.49.0-1.x86_64.rpm

  • Maxima -- GPL CAS based on DOE-MACSYMA Maxima -- GPL CAS based on DOE-MACSYMA released /Maxima-Linux/5.49.0-Linux/maxima-exec-sbcl-5.49.0-1.x86_64.rpm

  • Maxima -- GPL CAS based on DOE-MACSYMA Maxima -- GPL CAS based on DOE-MACSYMA released /Maxima-Linux/5.49.0-Linux/maxima-exec-gcl-5.49.0-1.x86_64.rpm

  • Maxima -- GPL CAS based on DOE-MACSYMA Maxima -- GPL CAS based on DOE-MACSYMA released /Maxima-Linux/5.49.0-Linux/maxima-5.49.0-1.x86_64.rpm

  • Maxima -- GPL CAS based on DOE-MACSYMA Maxima -- GPL CAS based on DOE-MACSYMA released /Maxima-Linux/5.49.0-Linux/maxima-emacs-5.49.0-1.x86_64.rpm

  • Jaime E. Villate Jaime E. Villate posted a comment on ticket #107

    It is not enough to commit changes into the git repository. To website has to be updated manually. Please read https://sourceforge.net/p/maxima/website/ci/master/tree/README.md

  • Barton Willis Barton Willis posted a comment on ticket #4585

    I have tested this proposed change--no problems with either the testsuite or the share testsuite.

  • Leo Butler Leo Butler modified ticket #107

    maxiplot.sty fails to process the batch script: PATCH

  • Leo Butler Leo Butler posted a comment on ticket #107

    The patch is applied in commit 53017f1. Thank you for your interest and contribution.

  • Leo Butler Leo Butler committed [53017f] on Website

    contrib/maxiplot/maxiplot.sty: write18 fix

  • Barton Willis Barton Willis posted a comment on ticket #4585

    Try this change instead: (defun multiple-%pi (a const func) (let (coef) (and ;;(equal ($hipow const '$%pi) 1) <== I think this is wrong (multiplep const '$%pi) ;; try this instead! ($ratnump (setq coef ($ratcoef const '$%pi 1))) (cond ((numberp coef) (expand (m- a const) func)) ((equal (caddr coef) 2) (psminus (expand (m- a const) (cond ((eq func '%tan) '%cot) ((eq func '%cot) '%tan) (t (merror "MULTIPLE-%PI: internal error in Taylor expansion."))))))))))

  • Robert Dodier committed [f8a33c] on Code

    rtest15.mac: add test cases for trigrat derived from https://stackoverflow.com/questions/79848443/.

  • Robert Dodier committed [812ea3] on Code

    ChangeLog-5.49.md: add items which I worked on.

  • Robert Dodier committed [b352ce] on Code

    ChangeLog-5.49.md: put backslash before asterisks in an effort to avoid interpretation as emphasis.

  • Barton Willis Barton Willis posted a comment on ticket #4585

    The function trig-const might be involved in this bug. When I comment out the first clause of the condition, the bug goes away: (defun trig-const (a arg func) (let ((const (ps-lc* arg)) (temp (cdr (assoc func trigdisp :test #'eq)))) (cond ((and nil (pscoefp const) ;; commented out (member func '(%tan %cot) :test #'eq) (multiple-%pi a (srdis const) func))) (temp (funcall temp (setq const (psdisrep const)) (m- a const))) (t (tsexpt `((,(get func 'recip)) ,(srdis arg)) -1)))))

  • Raymond Toy Raymond Toy committed [bc85db] on Code

    Merge branch 'master' into rtoy-improve-cdiv-accuracy

  • Viktor Toth Viktor Toth committed [12384f] on Code

    Updating configure.ac with new version number

  • Viktor Toth Viktor Toth committed [bc2525] on Code

    Updating configure.ac with new version number

  • Viktor Toth Viktor Toth committed [ca8991] on Code

    Adding 5.49 change log.

  • Raymond Toy Raymond Toy committed [59aa93] on Code

    Clean up indentation in two-arg-/

  • Raymond Toy Raymond Toy committed [179805] on Code

    Move all of the cdiv test stuff into the test-cdiv-double

  • Raymond Toy Raymond Toy committed [c2ef25] on Code

    Don't do the extra checks in two-arg-/

  • Barton Willis Barton Willis modified ticket #4640

    Erroneous result of funcsolve

  • Barton Willis Barton Willis modified ticket #4636

    signum(ind) is an error

  • Barton Willis Barton Willis posted a comment on ticket #4636

    Closing this ticket.

  • Raymond Toy Raymond Toy committed [778b3b] on Code

    Comment out the test code.

  • Raymond Toy Raymond Toy committed [cebad3] on Code

    Speed up complex division

  • Jerome Benoit Jerome Benoit posted a comment on ticket #107

    It appears that on GNU/Linux Debian 12 (Bookworm) with texlive 2022 as default, the write18 part fails to process the generated maxima batch script. More precisely the redirection '>' to the log file gets concatenate to the name of the script that is passed to maxima. This patch mainly fixes this issue. In practice, it discards the redirection part of the commandline and it delegates the log writing part to maxima via the maxime procedures 'writefile' and 'writeclose'. Along side some minor cleanups...

  • Jerome Benoit Jerome Benoit created ticket #107

    maxiplot.sty fails to process the batch script: PATCH

  • Raymond Toy Raymond Toy modified ticket #4649

    Interupt control I does not work

  • Raymond Toy Raymond Toy posted a comment on ticket #4649

    Not a bug, as requested by OP.

  • dan hayes dan hayes posted a comment on ticket #4649

    Except i got the message maxima encountered a lisp error. Wnen there was no reason why it shouild have as there is no endless loop or anything to make it do that. But i guess that will have to be another ticket since this was labled interupt does not work.

  • dan hayes dan hayes posted a comment on ticket #4649

    Ok maybe not too bad as i did find it under maxima menu i guess now it is ctrl G so can ignore this ticket till i find it does it again.

  • dan hayes dan hayes created ticket #4649

    Interupt control I does not work

  • Raymond Toy Raymond Toy committed [f0cd35] on Code

    Some cleanups and declarations

  • Barton Willis Barton Willis committed [cce856] on Code

    Update ChangeLog for fixes for bugs 4646, 4642, and 4648

  • Barton Willis Barton Willis modified ticket #4642

    sign(1.0e-310*%i) gives error because 1e-310*x/1e-310 fails

  • Barton Willis Barton Willis posted a comment on ticket #4642

    The specific bugs mentioned in this ticket were resolved by Commit [1c6a09]. Undoubtedly, there are similar bugs with over and underflow of floating point numbers in the sign code, but I am closing this ticket.

  • Barton Willis Barton Willis modified ticket #4638

    cabs/carg/polarform overflow and underflow

  • Barton Willis Barton Willis posted a comment on ticket #4638

    Fixed by Commit [1c6a09]. Closing this ticket.

  • Barton Willis Barton Willis modified ticket #4646

    minor hstep problems and missing features

  • Barton Willis Barton Willis posted a comment on ticket #4646

    Fixed by Commit [a77814] . Closing this ticket.

  • Barton Willis Barton Willis modified ticket #4648

    autoload problem with hstep

  • Barton Willis Barton Willis posted a comment on ticket #4648

    Fixed by Commit [a77814] . Closing this ticket.

  • Barton Willis Barton Willis committed [a77814] on Code

    #4648 autoload problem with hstep

  • Raymond Toy Raymond Toy committed [005ec9] on Code

    Add accurate complex division algorithm

1 >