12 #ifndef MATH_FUNCTIONS_H 13 #define MATH_FUNCTIONS_H 30 inline const T
sign(
const T& x)
real SmoothMaxGamma(real f1, real f2, real lambda, real c)
Approximate max (f1,f2) via a gamma function.
void SoftMax(int n, real *Q, real *p, real beta)
int ArgMax(int n, real *x)
void Normalise(real *src, real *dst, int n_elements)
Normalise a vector to a destination vector (low level)
void SoftMin(int n, real *Q, real *p, real beta)
real SquareNorm(real *a, real *b, int n)
real EuclideanNorm(real *a, real *b, int n)
real LNorm(real *a, real *b, int n, real p)
real SmoothMaxPNorm(real f1, real f2, real p)
Approximate max (f1,f2) via a power function.
int ArgMin(int n, real *x)