plot2d error



>>>>> "Raymond" == Raymond Toy <toy.raymond at gmail.com> writes:

>>>>> "Thomas" == Thomas D Dean <tomdean at speakeasy.org> writes:
    Thomas> clisp
    Thomas> layout_autotools true
    Thomas> Maxima 5.24.0 http://maxima.sourceforge.net
    Thomas> using Lisp CLISP 2.44.1 (2008-02-23)
    Thomas> Distributed under the GNU Public License. See the file COPYING.
    Thomas> Dedicated to the memory of William Schelter.
    Thomas> The function bug_report() provides bug reporting information.

    Thomas> (%i1) plot2d(abs(zeta(1/2+x*%i)),[x,0,36]);
    Thomas> Maxima encountered a Lisp error:

 
    Thomas> NO-APPLICABLE-METHOD: When calling #<STANDARD-GENERIC-FUNCTION
    Thomas> BIGFLOAT-IMPL:EPSILON> with arguments (1/2), no method is applicable.

    Raymond> I can reproduce this.  This is caused by clisp's (non-ANSI) behavior
    Raymond> that (complex 1/2 0.5) -> #c(1/2 0.5).  All other Lisp's would return
    Raymond> #c(0.5 0.5).

    Raymond> I'll look into a fix for this.

Fixed.  This probably fixes some other related issues with how maxima
and clisp handle complex numbers.

Ray