#ifndef _MATH_H #define _MATH_H #define NAN (0.0f/0.0f) #define INFINITY 1e5000f #define HUGE_VALF INFINITY #define HUGE_VAL ((double)INFINITY) #define HUGE_VALL ((long double)INFINITY) #define RAND_MAX (0x7fffffff) int rand(); void srand(unsigned int s); double fabs(double x); double sin(double x); double cos(double x); double tan(double x); double asin(double x); double acos(double x); double floor(double x); double ceil(double x); double fmod(double x, double y); double sqrt(double x); double log(double x); double exp(double x); #endif