On 6/29/08, Adam Majewski <adammaj1 at o2.pl> wrote:
> For some values of epsilon:
> epsilon:0.01
> I got error:
>
> Maxima encountered a Lisp error:
> Error in FORMAT [or a callee]: Can't print a non-number.
GCL does not complain if a floating point result is infinity or
not-a-number, but it cannot print such values.
I might have reported that to their bug tracker.
Depending on how you look at it, the bug is either that GCL didn't
complain about the non-numeric result (if you conclude from reading
the CL spec that such values are banned) or that it has failed to
print the result (if such values are allowed).
Not sure what you can do, short of reworking your function to
ensure that such values are never generated (or never printed).
Maybe you can run Maxima in another Lisp implementation.
HTH
Robert Dodier