cfitsTK
statistic.c File Reference

statistical tools module More...

Functions

CLI bindings
int_fast8_t statistic_putphnoise_cli ()
 
int_fast8_t statistic_putgaussnoise_cli ()
 
Module initialization
int_fast8_t init_statistic ()
 
STATISTIC functions
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 cfits_gammaln (double xx)
 
double fast_poisson (double mu)
 
double better_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...
 

Variables

DATA data
 System includes. More...
 

Detailed Description

statistical tools module

Random numbers, photon noise

Author
O. Guyon
Date
Aug 2, 2017
Bug:
No known bugs.

Function Documentation

double better_poisson ( double  mu)
double cfits_gammaln ( double  xx)
double fast_poisson ( double  mu)
double gauss ( )

Normal distribution, mean=0, sigma=1.

double gauss_trc ( )

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

int_fast8_t init_statistic ( )
long poisson ( double  mu)

Poisson distribution.

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

Apply Gaussian noise to image.

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

Apply Poisson noise to image.

double ran1 ( )

Uniform distribution from 0 to 1.

int_fast8_t statistic_putgaussnoise_cli ( )
int_fast8_t statistic_putphnoise_cli ( )

Variable Documentation

DATA data

System includes.

All global images and variables.

External libraries