Java examples for java.lang:Math Calculation
log Gamma
//package com.java2s; import static java.lang.Math.*; public class Main { private static final double sqrt2Pi = sqrt(2 * PI); private static double logGamma(double x) { double tmp = (x - 0.5) * log(x + 4.5) - (x + 4.5); double ser = 1.0 + 76.18009173 / (x + 0) - 86.50532033 / (x + 1) + 24.01409822 / (x + 2) - 1.231739516 / (x + 3) + 0.00120858003 / (x + 4) - 0.00000536382 / (x + 5); return tmp + log(ser * sqrt2Pi); }/*from w w w .ja v a2 s . c o m*/ }