Hi All,

I found a mysterious error when comparing complex types. For instance,

    pdl> p approx(i,5*i)
    1
    pdl> p approx(5*i,i)
    0

i.e., i is close to 5i (wrong) but 5i is not close to i (correct).

I found a (provisional?) fix, by simply using parenthesis around
     PDL_IF_GENTYPE_REAL(...)
in Primitive.pd, but I guess the macro would have to be checked and I
don't know if it might have produced other errors elsewhere.

Best regards,
Luis


-- 

                                                                  o
W. Luis Mochán,                      | tel:(52)(777)329-1734     /<(*)
Instituto de Ciencias Físicas, UNAM  | fax:(52)(777)317-5388     `>/   /\
Av. Universidad s/n CP 62210         |                           (*)/\/  \
Cuernavaca, Morelos, México          | moc...@fis.unam.mx   /\_/\__/
GPG: 791EB9EB, C949 3F81 6D9B 1191 9A16  C2DF 5F0A C52B 791E B9EB


_______________________________________________
pdl-devel mailing list
pdl-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/pdl-devel

Reply via email to