![]() |
aimsalgo
5.1.2
Neuroimaging image processing
|
#include <aims/config/aimsalgo_config.h>#include <cstdlib>#include <stdlib.h>#include <time.h>#include <math.h>#include <complex>

Go to the source code of this file.
Classes | |
| class | UniformDeviates< T > |
| class | ExponentialDeviates< T > |
| Exponential random numbers. More... | |
| class | NormalDeviates< T > |
| Normal random numbers. More... | |
Namespaces | |
| carto | |
Functions | |
Basic random generators | |
| double | UniformRandom () |
| Uniform distribution between 0.0 and 1.0. More... | |
| double | NormalRandom () |
| Normal gaussian distribution with mean = 0.0 and sigma = 1.0. More... | |
Uniform random generator | |
| template<class T > | |
| T | UniformRandom (const T &min, const T &max) |
| generate uniform random number between min and max More... | |
| std::complex< float > | UniformRandom (const std::complex< float > &min, const std::complex< float > &max) |
| std::complex< double > | UniformRandom (const std::complex< double > &min, const std::complex< double > &max) |
Gaussian random generator | |
| template<class T > | |
| T | GaussianRandom (const T &mean, const T &sigma) |
| generate gaussian random number with mean,sigma More... | |
| std::complex< float > | GaussianRandom (const std::complex< float > &mean, const std::complex< float > &sigma) |
| std::complex< double > | GaussianRandom (const std::complex< double > &mean, const std::complex< double > &sigma) |
Random functions | |
| carto::VolumeRef< int > | AimsRandomList (int size) |
| generate a random list of int between 0 and (size-1) More... | |
| short | UniformRandom (const short &min, const short &max) |
| unsigned short | UniformRandom (const unsigned short &min, const unsigned short &max) |
| int | UniformRandom (const int &min, const int &max) |
| unsigned int | UniformRandom (const unsigned int &min, const unsigned int &max) |
| long | UniformRandom (const long &min, const long &max) |
| unsigned long | UniformRandom (const unsigned long &min, const unsigned long &max) |
| carto::VolumeRef<int> AimsRandomList | ( | int | size | ) |
generate a random list of int between 0 and (size-1)
| std::complex<double> GaussianRandom | ( | const std::complex< double > & | mean, |
| const std::complex< double > & | sigma | ||
| ) |
| std::complex<float> GaussianRandom | ( | const std::complex< float > & | mean, |
| const std::complex< float > & | sigma | ||
| ) |
|
inline |
generate gaussian random number with mean,sigma
Definition at line 144 of file random.h.
References NormalRandom().
| double NormalRandom | ( | ) |
Normal gaussian distribution with mean = 0.0 and sigma = 1.0.
Referenced by GaussianRandom().
| double UniformRandom | ( | ) |
Uniform distribution between 0.0 and 1.0.
Referenced by DetermOptimizer< T, D >::doit(), aims::MixtureOfPPCA< T >::MixtureOfPPCA(), and UniformRandom().
|
inline |
Definition at line 114 of file random.h.
References aims::meshdistance::max(), aims::meshdistance::min(), and UniformRandom().
|
inline |
Definition at line 129 of file random.h.
References aims::meshdistance::max(), aims::meshdistance::min(), and UniformRandom().
|
inline |
Definition at line 99 of file random.h.
References aims::meshdistance::max(), aims::meshdistance::min(), and UniformRandom().
| std::complex<double> UniformRandom | ( | const std::complex< double > & | min, |
| const std::complex< double > & | max | ||
| ) |
| std::complex<float> UniformRandom | ( | const std::complex< float > & | min, |
| const std::complex< float > & | max | ||
| ) |
|
inline |
generate uniform random number between min and max
Definition at line 93 of file random.h.
References aims::meshdistance::max(), aims::meshdistance::min(), and UniformRandom().
|
inline |
Definition at line 122 of file random.h.
References aims::meshdistance::max(), aims::meshdistance::min(), and UniformRandom().
|
inline |
Definition at line 137 of file random.h.
References aims::meshdistance::max(), aims::meshdistance::min(), and UniformRandom().
|
inline |
Definition at line 107 of file random.h.
References aims::meshdistance::max(), aims::meshdistance::min(), and UniformRandom().