23 return (e != 0) && (e + e == e);
37 return s ==
"nan" || s ==
"-nan";
58 return 0.5 *
log((1+e) / (1-e));
62 return 0.5 * (
exp(e) +
exp(-e));
66 return 0.5 * (
exp(e) -
exp(-e));
91 v.x = e /
pow(2, v.y);
100 return x *
pow(2, e);
102 float logn(
float e,
float base)
104 return log(e) /
log(base);
124 return '1 0 0' * (f -
trunc(f)) +
'0 1 0' *
trunc(f);
129 return e *
pow(2, n);
138 return sqrt(e*e + f*f);
146 return copysign(
sqrt(1 -
exp(-f * (1.273239544735163 + 0.14001228868667 * f) / (1 + 0.14001228868667 * f))), e);
157 if(e < 1 && e ==
floor(e))
158 return nan(
"gamma") *
'1 1 1';
177 return (0.5 *
log(2 *
M_PI * e) + e * (
log(e) - 1)) *
'1 0 0' +
'0 1 0';
182 return exp(v.x) * v.y;
196 return e - f *
floor(e / f);
210 return e - f *
trunc(e / f);
214 return e - f *
rint(e / f);
227 return fabs(e) * ((f>0) ? 1 : -1);
238 return nan(
"nextafter");
244 d =
max(
fabs(e), 0.00000000000000000000001);
272 float fma(
float e,
float f,
float g)
295 return e < f || e > f;
299 return !(e < f || e == f || e > f);
float fmax(float e, float f)
int islessgreater(float e, float f)
int isgreater(float e, float f)
float logn(float e, float base)
float copysign(float e, float f)
float fmod(float e, float f)
int isgreaterequal(float e, float f)
float hypot(float e, float f)
int isless(float e, float f)
float fdim(float e, float f)
int islessequal(float e, float f)
vector remquo(float e, float f)
int isunordered(float e, float f)
vector(float skel, float bonenum) _skel_get_boneabs_hidden
float scalbn(float e, int n)
float ldexp(float x, int e)
float fma(float e, float f, float g)
float remainder(float e, float f)
float fmin(float e, float f)
float nextafter(float e, float f)
float pymod(float e, float f)
Pythonic mod: TODO: %% operator?
float nexttoward(float e, float f)