/****************************************************/
/*                 Нормальное распределение         */
/****************************************************/

#ifndef __NORMAL_H__                    /* To prevent redefinition           */

#define ENTRY   extern
#define LOCAL   static

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

double inv_normalDF(double level);
/* Вычисляется квантиль уровня level,
 * который, согласно определению, является корнем уравнения
 *		N(x) = level,
 * где N(x) - стандартное нормальное распределение.
 * Решение уклоняется от точного значения не более, чем на 0.00045.
 * Конечно, значение level должно быть заключено между 0 и 1.
 */


#define __NORMAL_H__                    /* Prevents redefinition             */
#endif                                  /* Ends #ifndef __NORMAL_H__         */
