double sin(), cos(), tan(), cotan(); double asin(), acos(), atan(), atan2(); double ldexp(), frexp(), modf(); double floor(), ceil(), fabs(); double log(), log10(), exp(), sqrt(), pow(); double sinh(), cosh(), tanh(); #define HUGE_VAL 1.79e+308 #define LOGHUGE 709.778 #define TINY_VAL 2.2e-308 #define LOGTINY -708.396