自然数/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;
}