#ifndef _THMATH_H | |
#define _THMATH_H | |
static inline double TH_sigmoid(double value) { | |
return 1.0 / (1.0 + exp(-value)); | |
} | |
static inline double TH_frac(double x) { | |
return x - trunc(x); | |
} | |
static inline double TH_rsqrt(double x) { | |
return 1.0 / sqrt(x); | |
} | |
static inline double TH_lerp(double a, double b, double weight) { | |
return a + weight * (b-a); | |
} | |
#endif // _THMATH_H | |