From: SourceForge.net <no...@so...> - 2004-07-21 18:12:22
|
Bugs item #620928, was opened at 2002-10-09 14:36 Message generated for change (Comment added) made by macrakis You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=104933&aid=620928&group_id=4933 Category: None Group: None Status: Open Resolution: None Priority: 5 Submitted By: Stavros Macrakis (macrakis) Assigned to: Nobody/Anonymous (nobody) Summary: cf([2]+[5]) => fatal//FIX Initial Comment: cf([2]+[5]) gives a fatal error The fix is to add a first clause to the cond in cfratsimp: (cond ((atom a) a) ... While I was looking, I noticed another bug (which only affects performance) in cfratsimp -- the second clause is incorrect. The corrected cfratsimp is: (defun cfratsimp (a) (cond ((atom a) a) ((memq 'cf (car a)) a) (t (cons '(mlist cf simp) (apply 'find-cf (cf-back-recurrence (cdr a))))))) ---------------------------------------------------------------------- >Comment By: Stavros Macrakis (macrakis) Date: 2004-07-21 14:12 Message: Logged In: YES user_id=588346 This fix also corrects the following error: cf(2*sqrt(2)*sqrt(3)) => Error: 5 is not of type LIST. (Note though that the answer is still rubbish.) ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=104933&aid=620928&group_id=4933 |