程序包 org.hipparchus.util

类 CombinatoricsUtils.FactorialLog

java.lang.Object
org.hipparchus.util.CombinatoricsUtils.FactorialLog
封闭类:
CombinatoricsUtils

public static final class CombinatoricsUtils.FactorialLog extends Object
用于计算n的阶乘的自然对数的类。它允许分配一个预先计算值的缓存。在缓存未命中的情况下,通过调用Gamma.logGamma(double)来执行计算。
  • 方法详细资料

    • create

      public static CombinatoricsUtils.FactorialLog create()
      创建一个没有预先计算值的实例。
      返回:
      没有预先计算值的实例
    • withCache

      public CombinatoricsUtils.FactorialLog withCache(int cacheSize)
      创建一个具有指定缓存大小的实例。
      参数:
      cacheSize - 函数的预先计算值的数量。
      返回:
      一个新实例,其中已经预先计算了cacheSize个值。
      抛出:
      MathIllegalArgumentException - 如果n < 0
    • value

      public double value(int n)
      计算log(n!)
      参数:
      n - 参数。
      返回:
      log(n!)
      抛出:
      MathIllegalArgumentException - 如果n < 0