12#ifndef MATH_FUNCTIONS_H
13#define MATH_FUNCTIONS_H
15#include <learning/real.h>
30inline const T
sign(
const T& x)
int ArgMin(int n, real *x)
real SmoothMaxGamma(real f1, real f2, real lambda, real c)
Approximate max (f1,f2) via a gamma function.
real LNorm(real *a, real *b, int n, real p)
void SoftMax(int n, real *Q, real *p, real beta)
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)
int ArgMax(int n, real *x)
real SquareNorm(real *a, real *b, int n)
real SmoothMaxPNorm(real f1, real f2, real p)
Approximate max (f1,f2) via a power function.
real EuclideanNorm(real *a, real *b, int n)