Introduction - If you have any usage issues, please Google them yourself
void sncndn(float uu,float emmc,float*sn,float*cn,float*dn)
void __stdcall Cardano(double a,double b,double c,double d,double*real_y1,double*real_y2,double*real_y3,double*imag_y1,double*imag_y2,double*imag_y3)
int dqrrt(double a[],int n,double xr[],double xi[],double eps,int jt)