类 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 double
getEnd()
返回结束时间。protected abstract double[]
返回增量模式下的预期规范化输出时间值。protected abstract double[]
返回增量模式下的预期反向规范化输出时间值。protected abstract double[]
返回倍数模式下的预期规范化输出时间值。protected abstract double[]
返回倍数模式下的预期反向规范化输出时间值。protected abstract int[][]
getO()
返回以下单元测试的偏移量,按照给定的顺序。protected abstract double
getStart()
返回开始时间。void
handleStep
(ODEStateAndDerivative s, boolean isLast) 处理最后接受的步长。void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
从类继承的方法 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
-