#ifndef __POISSON_H__			// Prevents redefinition

/****************************************************/
/*                 Распределение Пуассона           */
/****************************************************/

double poissonDF(double lambda, double n);
/* Вычисляет вероятность того, что случайная величина,
 * подчиняющаяся распределению Пуассона с средним lambda,
 * не превосходит n.
 */

double rev_poissonDF(double n, double q);
/* По известной вероятности q того, что случайная величина,
 * подчиняющаяся распределению Пуассона, не превосходит n,
 * находит среднее lambda, для которого poissonDF(lambda, n)
 * вернет q.
 */

double rightCI_Poisson(double n, double level);
/* По известному количеству "успехов" вычисляется
 * правая граница доверительного интервала с
 * доверительным уровнем level.
 */

double leftCI_Poisson(double n, double level);
/* По известному количеству "успехов" вычисляется
 * левая граница доверительного интервала с
 * доверительным уровнем level.
 */

#define __POISSON_H__		// To prevent redefinition
#endif				// Ends "#ifndef __POISSON_H__	

