Neuron: neural networks


rand.h
Go to the documentation of this file.
1/***********************************************
2 * File : rand.hh
3 * Prog : Fonctions de tirage au sort
4 ***********************************************/
5
6
8double ran1();
10double GaussRand( double mean = 0., double stdev = 1. );
22double OwnRand( double P( double x ), double st=0.,
23 double mi=-1.e5, double ma=1.e5 );
25void randOrder( int *list, int n );
26
33float EnergyFunc( float x );
37inline float EnergyFunc( float x, float m, float s )
38{ return( EnergyFunc((x-m)/s) ); }
39
40float angle( float x, float y );
41
42void setRandSeed( long x );
43
45template<class T> T sqr( T t ) { return( t * t ); }
46
double ran1()
Loi uniforme: retourne un nombre entre 0 et 1.
double GaussRand(double mean=0., double stdev=1.)
Loi Gaussienne.
float EnergyFunc(float x)
Fonction d'énergie courante normalisée.
float angle(float x, float y)
Calcule l'argument d'un complexe.
void randOrder(int *list, int n)
Tirage au sort de l'ordre d'une liste.
double OwnRand(double P(double x), double st=0., double mi=-1.e5, double ma=1.e5)
Loi quelconque.
void setRandSeed(long x)
T sqr(T t)
Fonction carre (math)
Definition rand.h:45