类 TestProblemHandler
java.lang.Object
org.hipparchus.ode.TestProblemHandler
- 所有已实现的接口:
-
ODEStepHandler
该类用于处理在ODE积分器的junit测试期间集成的测试问题的步骤。
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明voidfinish(ODEStateAndDerivative finalState) 完成积分。intgetCalls()double获取积分结束时的误差。double获取积分结束时的时间。double获取积分过程中遇到的最大时间误差。double获取积分过程中遇到的最大值误差。voidhandleStep(ODEStateInterpolator interpolator) 处理最后接受的步骤。voidinit(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()获取积分结束时的时间。- 返回:
- 积分结束时的时间。
-