Lines Matching refs:catan
30 #pragma weak __catan = catan
34 * dcomplex catan(dcomplex z);
55 * Note that: if catan( x, y) = ( u, v), then
56 * catan(-x, y) = (-u, v)
57 * catan( x,-y) = ( u,-v)
59 * Also, catan(x,y) = -i*catanh(-y,x), or
60 * catanh(x,y) = i*catan(-y,x)
61 * So, if catanh(y,x) = (v,u), then catan(x,y) = -i*(-v,u) = (u,v), i.e.,
62 * catan(x,y) = (u,v)
65 * catan( 0 , 0 ) = (0 , 0 )
66 * catan( NaN, 0 ) = (NaN , 0 )
67 * catan( 0 , 1 ) = (0 , +inf) with divide-by-zero
68 * catan( inf, y ) = (pi/2 , 0 ) for finite +y
69 * catan( NaN, y ) = (NaN , NaN ) with invalid for finite y != 0
70 * catan( x , inf ) = (pi/2 , 0 ) for finite +x
71 * catan( inf, inf ) = (pi/2 , 0 )
72 * catan( NaN, inf ) = (NaN , 0 )
73 * catan( x , NaN ) = (NaN , NaN ) with invalid for finite x
74 * catan( inf, NaN ) = (pi/2 , +-0 )
92 catan(dcomplex z) {
145 /* y=1: catan(0,1)=(0,+inf) with 1/0 signal */