From: SourceForge.net <no...@so...> - 2011-10-19 21:17:24
|
Bugs item #3425863, was opened at 2011-10-19 12:19 Message generated for change (Comment added) made by crategus You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=104933&aid=3425863&group_id=4933 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: Lisp Core Group: None Status: Open Resolution: None Priority: 5 Private: Yes Submitted By: Annick Valibouze (valibouze) Assigned to: Nobody/Anonymous (nobody) Summary: Problem in LISP with times function in sym Initial Comment: Good morning dear collegues, I'm the author of the package "symmetries" of maxima (in maxima/share/sym/) A new strange bug with LISP appears : ===== (%i49) resolvante: lineaire$ (%i50) resolvante(x^3-6,x,x1+2*x2+3*x3,[x1,x2,x3]); " resolvante lineaire " Maxima encountered a Lisp error: EVAL: undefined function TIMES Automatically continuing. To reenable the Lisp debugger set *debugger-hook* to nil. ================ the function resolvante apply a function of the file maxima/share/sym/resolv1.lsp (joined) when the variable "resolvante" is affected to " lineaire"). The function " times" (not TIMES) appears two times in file maxima/share/sym/resolv1.lsp With the preceding versions of maxima this problem does not exists. The function resolvante (with lineaire) was ok. I use maxima under Sage See bellow "bug_report()" informations : ======== (%i7) bug_report(); ... ------------------------------------------------------------- Maxima version: 5.13.0 Maxima build date: 15:23 7/11/2008 host type: i686-apple-darwin9.2.0 lisp-implementation-type: CLISP lisp-implementation-version: 2.46 (2008-07-02) (built on bsd.local [10.95.224.68]) ------------------------------------------------------------- What do you think about ? I work about a conference on Evariste Galois (National Celebration ...) , I need to make some computations, as the (linear) Galois resolvent, and I have'nt many time. Thank to help me. Sincerly yours, Annick Valibouze ---------------------------------------------------------------------- >Comment By: Dieter Kaiser (crategus) Date: 2011-10-19 23:17 Message: I have observed this bug in even older version Maxima 5.9, too. Maxima does not know a function or macro with the name times. I had a look at the code and I have tried to insert the function mul at two places. With this change I get a result: (%i4) resolvante: lineaire$ (%i5) resolvante(x^3-6,x,x1+2*x2+3*x3,[x1,x2,x3]); " resolvante lineaire " 6 5 4 3 2 1 (%o5) y^6+972 I do not know if the result is correct and I do not know the algorithm. But if the functions times is supposed to multiply the arguments, than mul is the correct replacement in the file reslov1.lisp. By the way: When loading the functions of the package I get a lot of compiler warnings. There might be more problems. Dieter Kaiser ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=104933&aid=3425863&group_id=4933 |