/*! *************************************************************************************************
\ingroup SPEC_MATH_RAND_GEN_GROUP
\fn int randn(double* x, int n, double mu, double sigma)
\brief Генерация вектора нормально распределенных псевдослучайных чисел с
заданным математическим ожиданием и среднеквадратическим отклонением.
Генерация производится при помощи преобразования Бокса — Мюллера равномерно-распределенной
случайной величины в нормально распределенную.
\param[in,out] x Указатель на вектор нормальной распределенных случайных чисел.
Размер вектора `[n x 1]`.
Память должна быть выделена.
\param[in] n Размер вектора случайных чисел.
\param[in] mu Математическое ожидание.
\param[in] sigma Среднеквадратическое отклонение (СКО).
\return
`RES_OK` Вектор случайных чисел сгенерирован успешно.
В противном случае \ref ERROR_CODE_GROUP "код ошибки".
\author
Бахурин Сергей.
www.dsplib.org
**************************************************************************************************** */
/*! *************************************************************************************************
\ingroup SPEC_MATH_RAND_GEN_GROUP
\fn int randu(double* x, int n);
\brief Генерация вектора равномерно-распределенных в интервале от 0 до 1 псевдослучайных чисел.
Генерация производится при помощи рекурсивного алгоритма L'Ecluyer. Период датчика порядка \f$10^{56}\f$.
\param[in,out] x Указатель на вектор случайных чисел.
Размер вектора `[n x 1]`.
Память должна быть выделена.
\param[in] n Размер вектора случайных чисел.
\return
`RES_OK` Вектор случайных чисел сгенерирован успешно.
В противном случае \ref ERROR_CODE_GROUP "код ошибки".
\author
Бахурин Сергей.
www.dsplib.org
**************************************************************************************************** */