コード例 #1
0
ファイル: BetaFunction.cs プロジェクト: zetomatoz/perfolizer
 /// <summary>
 /// Incomplete beta function B(x; a, b)
 /// </summary>
 public static double IncompleteLogValue(double a, double b, double x)
 {
     return(a * Log(x) - Log(a) + Log(HypergeometricFunction.Value(a, 1 - b, a + 1, x, (int)Round(b))));
 }
コード例 #2
0
ファイル: BetaFunction.cs プロジェクト: zetomatoz/perfolizer
 /// <summary>
 /// Incomplete beta function B(x; a, b)
 /// </summary>
 public static double IncompleteValue(double a, double b, double x)
 {
     return(x.Pow(a) / a * HypergeometricFunction.Value(a, 1 - b, a + 1, x, 20));
 }