From: SourceForge.net <no...@so...> - 2007-02-26 16:29:08
|
Bugs item #1668376, was opened at 2007-02-25 09:18 Message generated for change (Comment added) made by rtoy You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=104933&aid=1668376&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 - Integration Group: Includes proposed fix Status: Open Resolution: None Priority: 5 Private: No Submitted By: Barton Willis (willisbl) Assigned to: Nobody/Anonymous (nobody) Summary: risch & *integrator-level* unbound Initial Comment: risch(cosh(x)) --> lisp error, but risch(cos(x)) i OK: (%i4) risch(cosh(x),x); Maxima encountered a Lisp error: Error in MACSYMA-TOP-LEVEL [or a callee]: The variable *INTEGRATOR-LEVEL* is unbound. (%i5) risch(cos(x),x); (%o5) sin(x) ---------------------------------------------------------------------- >Comment By: Raymond Toy (rtoy) Date: 2007-02-26 11:29 Message: Logged In: YES user_id=28849 Originator: NO *integrator-level* was added fairly recently to break an infinite loop in INTEGRATOR. Instead of setting it in $risch, perhaps it should be bound in hypertrigint1, which looks like the only place risch calls back into sin.lisp (via INTEGRATOR). ---------------------------------------------------------------------- Comment By: Barton Willis (willisbl) Date: 2007-02-25 09:28 Message: Logged In: YES user_id=895922 Originator: YES A putative fix: (defmfun $risch (exp var) (setq *integrator-level* 0) (with-new-context (context) (rischint exp var))) ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=104933&aid=1668376&group_id=4933 |