1*c9945492SAndroid Build Coastguard Worker #include "complex_impl.h" 2*c9945492SAndroid Build Coastguard Worker 3*c9945492SAndroid Build Coastguard Worker /* atanh = -i atan(i z) */ 4*c9945492SAndroid Build Coastguard Worker catanh(double complex z)5*c9945492SAndroid Build Coastguard Workerdouble complex catanh(double complex z) 6*c9945492SAndroid Build Coastguard Worker { 7*c9945492SAndroid Build Coastguard Worker z = catan(CMPLX(-cimag(z), creal(z))); 8*c9945492SAndroid Build Coastguard Worker return CMPLX(cimag(z), -creal(z)); 9*c9945492SAndroid Build Coastguard Worker } 10