类 FieldGaussianQuadratureAbstractTest

java.lang.Object
org.hipparchus.analysis.integration.gauss.FieldGaussianQuadratureAbstractTest
直接已知子类:
FieldHermiteParametricTest, FieldLegendreParametricTest

public abstract class FieldGaussianQuadratureAbstractTest extends Object
标准高斯积分规则的基本测试类,对于某个特定次数的多项式是精确的。在这个测试中,依次测试每个单项式与指定的积分规则。
  • 构造器详细资料

    • FieldGaussianQuadratureAbstractTest

      public FieldGaussianQuadratureAbstractTest(FieldGaussIntegrator<Binary64> integrator, int maxDegree, double eps, double numUlps)
      使用指定的积分规则创建此抽象测试的新实例。如果预期值非零,则在相对意义上检查实际值和预期值的相等性
      |xact - xexp| ≤  n  Math.ulp(xexp),
      其中 n 是最大相对误差(以 ulps 表示)。如果预期值为零,则测试检查
      |xact| ≤ ε,
      其中 ε 是最大绝对误差。
      参数:
      integrator - 测试中的积分规则。
      maxDegree - 要测试的单项式的最大次数。
      eps - ε。
      numUlps - 最大相对误差值(以 ulps 表示)。
  • 方法详细资料

    • getExpectedValue

      public abstract double getExpectedValue(int n)
      返回指定单项式积分的预期值。积分在测试中的积分规则的自然区间上进行。
      参数:
      n - 单项式的次数。
      返回:
      xn 的积分的预期值。
    • testAllMonomials

      public void testAllMonomials()
      检查由测试中的积分规则返回的每个单项式 x0, ... , xp 的积分值是否符合预期值。这里的 p 表示预期精确度的最高多项式的次数。