类 StepNormalizerOutputTestBase
java.lang.Object
org.hipparchus.ode.sampling.StepNormalizerOutputTestBase
- 所有已实现的接口:
-
OrdinaryDifferentialEquation,ODEFixedStepHandler
public abstract class StepNormalizerOutputTestBase extends Object implements OrdinaryDifferentialEquation, ODEFixedStepHandler
步长规范化输出测试的基类。
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明double[]computeDerivatives(double t, double[] y) 获取状态向量的当前时间导数。int获取问题的维度。protected abstract doublegetEnd()返回结束时间。protected abstract double[]返回增量模式下的预期规范化输出时间值。protected abstract double[]返回增量模式下的预期反向规范化输出时间值。protected abstract double[]返回倍数模式下的预期规范化输出时间值。protected abstract double[]返回倍数模式下的预期反向规范化输出时间值。protected abstract int[][]getO()返回以下单元测试的偏移量,按照给定的顺序。protected abstract doublegetStart()返回开始时间。voidhandleStep(ODEStateAndDerivative s, boolean isLast) 处理最后接受的步长。voidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoid从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait从接口继承的方法 org.hipparchus.ode.sampling.ODEFixedStepHandler
init从接口继承的方法 org.hipparchus.ode.OrdinaryDifferentialEquation
init
-
构造器详细资料
-
StepNormalizerOutputTestBase
public StepNormalizerOutputTestBase()
-
-
方法详细资料
-
getStart
protected abstract double getStart()返回开始时间。- 返回:
- 开始时间
-
getEnd
protected abstract double getEnd()返回结束时间。- 返回:
- 结束时间
-
getExpInc
protected abstract double[] getExpInc()返回增量模式下的预期规范化输出时间值。- 返回:
- 增量模式下的预期规范化输出时间值
-
getExpIncRev
protected abstract double[] getExpIncRev()返回增量模式下的预期反向规范化输出时间值。- 返回:
- 增量模式下的预期反向规范化输出时间值
-
getExpMul
protected abstract double[] getExpMul()返回倍数模式下的预期规范化输出时间值。- 返回:
- 倍数模式下的预期规范化输出时间值
-
getExpMulRev
protected abstract double[] getExpMulRev()返回倍数模式下的预期反向规范化输出时间值。- 返回:
- 倍数模式下的预期反向规范化输出时间值
-
getO
protected abstract int[][] getO()返回以下单元测试的偏移量,按照给定的顺序。对于每个测试,返回左右偏移量。- 返回:
- 以下单元测试的偏移量,按照给定的顺序
-
testIncNeither
-
testIncNeitherRev
-
testIncFirst
-
testIncFirstRev
-
testIncLast
-
testIncLastRev
-
testIncBoth
-
testIncBothRev
-
testMulNeither
-
testMulNeitherRev
-
testMulFirst
-
testMulFirstRev
-
testMulLast
-
testMulLastRev
-
testMulBoth
-
testMulBothRev
-
getDimension
public int getDimension()获取问题的维度。- 指定者:
-
getDimension在接口中OrdinaryDifferentialEquation - 返回:
- 问题的维度
-
computeDerivatives
public double[] computeDerivatives(double t, double[] y) 获取状态向量的当前时间导数。- 指定者:
-
computeDerivatives在接口中OrdinaryDifferentialEquation - 参数:
-
t- 独立时间变量的当前值 -
y- 包含状态向量当前值的数组 - 返回:
- 状态向量的时间导数
-
handleStep
处理最后接受的步骤- 指定者:
-
handleStep在接口中ODEFixedStepHandler - 参数:
-
s- 当前状态 -
isLast- 如果步骤是最后一步则为true
-