coffee
Coronagraph Optimization For Fast Exoplanet Exploration
statistic.h
Go to the documentation of this file.
1 
18 #ifndef _STATISTIC_H
19 #define _STATISTIC_H
20 
21 
22 void __attribute__ ((constructor)) libinit_statistic();
23 int_fast8_t init_statistic();
24 
25 
26 
29 double ran1();
30 
31 
32 
35 double gauss();
36 
37 
38 
41 double gauss_trc();
42 
43 
48 long poisson(double mu);
49 
50 
51 
54 double gammaln(double xx);
55 
56 
57 double better_poisson(double mu);
58 
59 double fast_poisson(double mu);
60 
61 
62 
65 long put_poisson_noise(const char *ID_in_name, const char *ID_out_name);
66 
67 
70 long put_gauss_noise(const char *ID_in_name, const char *ID_out_name, double ampl);
71 
72 
73 
74 #endif
double ran1()
Uniform distribution from 0 to 1.
Definition: statistic.c:150
double better_poisson(double mu)
Definition: statistic.c:245
int_fast8_t init_statistic()
Definition: statistic.c:110
double gammaln(double xx)
Gamma function.
double gauss()
Normal distribution, mean=0, sigma=1.
Definition: statistic.c:163
long put_poisson_noise(const char *ID_in_name, const char *ID_out_name)
Apply Poisson noise to image.
Definition: statistic.c:293
double fast_poisson(double mu)
Definition: statistic.c:228
long poisson(double mu)
Poisson distribution.
Definition: statistic.c:192
double gauss_trc()
truncated (-1/+1) sigma = 1 mean = 0 gaussian probability
Definition: statistic.c:177
long put_gauss_noise(const char *ID_in_name, const char *ID_out_name, double ampl)
Apply Gaussian noise to image.
Definition: statistic.c:321
void __attribute__((constructor)) libinit_statistic()
Definition: 00CORE.c:87