/*Copyright (C) 1997 by Thomas Glen Smith. All Rights Reserved.*/ /* asinx APL2 V1.0.0 *************************************************** * Arc-sine for complex numbers. * ***********************************************************************/ #define INCLUDES MATH+TRIGKEYS #include "includes.h" void asinx(rrr,ret) double *rrr,*ret; { Asinhx; Timesx; double ixr[2],wa[2]; static double iii[2]={0.0,1.0}; IXR /* ixr = iXr */ asinhx(ixr,wa); /* wa = asinhx iXr */ timesx(iii,wa,ret); /* ret = iXasinhx iXr */ PREFIX_MINUS(ret); /* ret= _iXasinhx iXr */ }