类 TestProblemHandler
java.lang.Object
org.hipparchus.ode.TestProblemHandler
- 所有已实现的接口:
-
ODEStepHandler
该类用于处理在ODE积分器的junit测试期间集成的测试问题的步骤。
-
构造器概要
-
方法概要
修饰符和类型方法说明void
finish
(ODEStateAndDerivative finalState) 完成积分。int
getCalls()
double
获取积分结束时的误差。double
获取积分结束时的时间。double
获取积分过程中遇到的最大时间误差。double
获取积分过程中遇到的最大值误差。void
handleStep
(ODEStateInterpolator interpolator) 处理最后接受的步骤。void
init
(ODEStateAndDerivative s0, double t) 在ODE积分开始时初始化步骤处理程序。
-
构造器详细资料
-
TestProblemHandler
简单构造函数。- 参数:
-
problem
- 需要处理步骤的问题 -
integrator
- 使用的ODE求解器
-
-
方法详细资料
-
init
从接口复制的说明:ODEStepHandler
在ODE积分开始时初始化步骤处理程序。此方法在积分开始时调用一次。如果需要,步骤处理程序可以用于初始化一些内部数据。
默认实现不执行任何操作
- 指定者:
-
init
在接口中ODEStepHandler
- 参数:
-
s0
- 初始时间、状态向量和导数 -
t
- 积分的目标时间
-
handleStep
从接口复制的说明:ODEStepHandler
处理最后接受的步骤。- 指定者:
-
handleStep
在接口中ODEStepHandler
- 参数:
-
interpolator
- 最后接受步骤的插值器
-
finish
从接口复制的说明:ODEStepHandler
完成积分。- 指定者:
-
finish
在接口中ODEStepHandler
- 参数:
-
finalState
- 积分结束时的状态
-
getMaximalValueError
public double getMaximalValueError()获取积分过程中遇到的最大值误差。- 返回:
- 最大值误差
-
getMaximalTimeError
public double getMaximalTimeError()获取积分过程中遇到的最大时间误差。- 返回:
- 最大时间误差
-
getCalls
public int getCalls() -
getLastError
public double getLastError()获取积分结束时的误差。- 返回:
- 积分结束时的误差
-
getLastTime
public double getLastTime()获取积分结束时的时间。- 返回:
- 积分结束时的时间。
-