Журнал pdf не дорогой, если вы используете следующий ярлык:
Начиная с
log_pdf = log (1.0/ (sigma * 2.0 * pi)) - 0.5 * square(x-mean) / ( sigma*sigma );
вы можете увидеть, что часть термина, содержащая журнал, может быть предварительно-считывается для любого конкретного PDF, как и часть остальных.Таким образом, для любых заданных значений для стандартного отклонения и среднего значения:
log_k = log (1.0/ (sigma * 2.0 * pi));
half_over_sigma_sq= 0.5 / (sigma*sigma)
Затем при оценке для множества различных значений x вы можете вычислить просто
log_pdf = log_k - half_over_sigma_sq * square(x-mean);
Этот прием используетсявсе время в статистическом моделировании.