cacao  Release 0.1.03-dev
Compute And Control For Adaptive Optics
statistic.h File Reference

Function prototypes for statistic module. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

void __attribute__ ((constructor)) libinit_statistic()
 Initialize module. More...
 
double ran1 ()
 Uniform distribution from 0 to 1. More...
 
double gauss ()
 Normal distribution, mean=0, sigma=1. More...
 
double gauss_trc ()
 truncated (-1/+1) sigma = 1 mean = 0 gaussian probability More...
 
long poisson (double mu)
 Poisson distribution. More...
 
double gammaln (double xx)
 Gamma function. More...
 
double better_poisson (double mu)
 
double fast_poisson (double mu)
 
long put_poisson_noise (const char *ID_in_name, const char *ID_out_name)
 Apply Poisson noise to image. More...
 
long put_gauss_noise (const char *ID_in_name, const char *ID_out_name, double ampl)
 Apply Gaussian noise to image. More...
 

Detailed Description

Function prototypes for statistic module.

Functions provide statistical tools

Function Documentation

◆ __attribute__()

void __attribute__ ( (constructor)  )

Initialize module.

◆ better_poisson()

double better_poisson ( double  mu)

◆ fast_poisson()

double fast_poisson ( double  mu)

◆ gammaln()

double gammaln ( double  xx)

Gamma function.

◆ gauss()

double gauss ( )

Normal distribution, mean=0, sigma=1.

◆ gauss_trc()

double gauss_trc ( )

truncated (-1/+1) sigma = 1 mean = 0 gaussian probability

◆ poisson()

long poisson ( double  mu)

Poisson distribution.

Parameters
muDistribution mean

◆ put_gauss_noise()

long put_gauss_noise ( const char *  ID_in_name,
const char *  ID_out_name,
double  ampl 
)

Apply Gaussian noise to image.

◆ put_poisson_noise()

long put_poisson_noise ( const char *  ID_in_name,
const char *  ID_out_name 
)

Apply Poisson noise to image.

◆ ran1()

double ran1 ( )

Uniform distribution from 0 to 1.