Original ticket http://projects.scipy.org/numpy/ticket/1726 on 2011-01-28 by trac user mbakker, assigned to unknown.
tanh computes nans for large complex argument:
In [85]: tanh(1000+0j)
Out[85]: (nan+nan*j)
while the correct answer is 1.0
Solution: Program tanh as:
tanh(z) = (1.0 - exp(-2.0_z)) / (1.0 + exp(-2.0_z))