AdaptiveOpticsControl
statistic.h
Go to the documentation of this file.
1 
18 #ifndef _STATISTIC_H
19 #define _STATISTIC_H
20 
21 
22 int_fast8_t init_statistic();
23 
24 
25 
28 double ran1();
29 
30 
31 
34 double gauss();
35 
36 
37 
40 double gauss_trc();
41 
42 
47 long poisson(double mu);
48 
49 
50 
53 double gammaln(double xx);
54 
55 
56 double better_poisson(double mu);
57 
58 double fast_poisson(double mu);
59 
60 
61 
64 long put_poisson_noise(const char *ID_in_name, const char *ID_out_name);
65 
66 
69 long put_gauss_noise(const char *ID_in_name, const char *ID_out_name, double ampl);
70 
71 
72 
73 #endif
double gauss()
Normal distribution, mean=0, sigma=1.
Definition: statistic.c:102
long put_poisson_noise(const char *ID_in_name, const char *ID_out_name)
Apply Poisson noise to image.
Definition: statistic.c:222
double gauss_trc()
truncated (-1/+1) sigma = 1 mean = 0 gaussian probability
Definition: statistic.c:114
double ran1()
Uniform distribution from 0 to 1.
Definition: statistic.c:92
long poisson(double mu)
Poisson distribution.
Definition: statistic.c:126
double gammaln(double xx)
Gamma function.
double better_poisson(double mu)
Definition: statistic.c:176
double fast_poisson(double mu)
Definition: statistic.c:162
long put_gauss_noise(const char *ID_in_name, const char *ID_out_name, double ampl)
Apply Gaussian noise to image.
Definition: statistic.c:250
int_fast8_t init_statistic()
Definition: statistic.c:56