/* * 27/Oct/1994 * Programed by Akihiro Sato * * Header file of Complex Number Functions * */ #include #ifndef COMPLEXFLAG #define COMPLEXFLAG typedef struct complex { double x; double y; } COMPLEX; #endif /* COMPLEXFLAG */ #define INFINITY HUGE_VAL extern void MakeComplex(); extern void ZeroSetofComplex(); extern void ESetofComplex(); extern void ISetofComplex(); extern void InfSetofComplex(); extern void NaNSetofComplex(); extern void SetofComplex(); extern void ScalarTimesofComplex(); extern double Rez(); extern double Imz(); extern void Negz(); extern void Addz(); extern void Subz(); extern void Mulz(); extern int Divz(); extern double Magz(); extern double Magz2(); extern double Argz(); extern double sign(); extern void Sqrtz(); extern int Powz(); extern int powzn(); extern void sinz(); extern void cosz(); extern int tanz(); extern void expz(); extern void sinhz(); extern void coshz(); extern int tanhz(); extern int Logz(); extern int Arcsinz(); extern int Arccosz(); extern int Arctanz(); extern int Arcsinhz(); extern int Arccoshz(); extern int Arctanhz(); /* end */