自然数/2のガンマ関数
自然数について、は、偶数のときは自然数、奇数のときは、を含む
public static double GammaLN(int df){ double chiProb=0; int evenodd=(int)(df)%2; if(evenodd==0){ for(double i=(double)df/2-1;i>0;i--){ chiProb+=Math.log(i); } }else{ chiProb+=Math.log(Math.sqrt(Math.PI)); for(double i=(double)(df)/2-1;i>0;i--){ chiProb+=Math.log(i); } } return chiProb; }