类 FieldGaussianQuadratureAbstractTest
java.lang.Object
org.hipparchus.analysis.integration.gauss.FieldGaussianQuadratureAbstractTest
标准高斯积分规则的基本测试类,对于某个特定次数的多项式是精确的。在这个测试中,依次测试每个单项式与指定的积分规则。
-
构造器概要
构造器说明FieldGaussianQuadratureAbstractTest
(FieldGaussIntegrator<Binary64> integrator, int maxDegree, double eps, double numUlps) 使用指定的积分规则创建此抽象测试的新实例。 -
方法概要
修饰符和类型方法说明abstract double
getExpectedValue
(int n) 返回指定单项式积分的预期值。void
检查由测试中的积分规则返回的每个单项式x0, ... , xp
的积分值是否符合预期值。
-
构造器详细资料
-
FieldGaussianQuadratureAbstractTest
public FieldGaussianQuadratureAbstractTest(FieldGaussIntegrator<Binary64> integrator, int maxDegree, double eps, double numUlps) 使用指定的积分规则创建此抽象测试的新实例。如果预期值非零,则在相对意义上检查实际值和预期值的相等性|xact - xexp| ≤ n 其中 n 是最大相对误差(以 ulps 表示)。如果预期值为零,则测试检查Math.ulp(
xexp)
,|xact| ≤ ε, 其中 ε 是最大绝对误差。- 参数:
-
integrator
- 测试中的积分规则。 -
maxDegree
- 要测试的单项式的最大次数。 -
eps
- ε。 -
numUlps
- 最大相对误差值(以 ulps 表示)。
-
-
方法详细资料
-
getExpectedValue
public abstract double getExpectedValue(int n) 返回指定单项式积分的预期值。积分在测试中的积分规则的自然区间上进行。- 参数:
-
n
- 单项式的次数。 - 返回:
- xn 的积分的预期值。
-
testAllMonomials
public void testAllMonomials()检查由测试中的积分规则返回的每个单项式x0, ... , xp
的积分值是否符合预期值。这里的p
表示预期精确度的最高多项式的次数。
-