ValueError: math domain error

Hi all,

Why do I get a math domain error if I import scipy before pylab in cdiff.py (see attachment) ?

numerix Numeric 24.0b2
Traceback (most recent call last):
  File "cdiff.py", line 28, in ?
    e1=abs((f(z+h)-f(z))/h-fd(z))/abs(fd(z))
  File "cdiff.py", line 6, in f
    return exp(z)/sqrt(sin(z)**3+cos(z)**3)
ValueError: math domain error
/home/nwagner> vi cdiff.py
/home/nwagner> /usr/bin/python cdiff.py
numerix Numeric 24.0b2
Traceback (most recent call last):
  File "cdiff.py", line 30, in ?
    e1=abs((f(z+h)-f(z))/h-fd(z))/abs(fd(z))
  File "cdiff.py", line 6, in f
    return exp(z)/sqrt(sin(z)**3+cos(z)**3)
ValueError: math domain error

Nils

cdiff.py (868 Bytes)