summaryrefslogtreecommitdiff
path: root/src/math.h
blob: 6a15e55a45448c00cc2bea882693e135d7665b9a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#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