程序包 org.hipparchus.ode

类 TestProblemHandler

java.lang.Object
org.hipparchus.ode.TestProblemHandler
所有已实现的接口:
ODEStepHandler

public class TestProblemHandler extends Object implements ODEStepHandler
该类用于处理在ODE积分器的junit测试期间集成的测试问题的步骤。
  • 构造器详细资料

    • TestProblemHandler

      public TestProblemHandler(TestProblemAbstract problem, ODEIntegrator integrator)
      简单构造函数。
      参数:
      problem - 需要处理步骤的问题
      integrator - 使用的ODE求解器
  • 方法详细资料

    • init

      public void init(ODEStateAndDerivative s0, double t)
      从接口复制的说明: ODEStepHandler
      在ODE积分开始时初始化步骤处理程序。

      此方法在积分开始时调用一次。如果需要,步骤处理程序可以用于初始化一些内部数据。

      默认实现不执行任何操作

      指定者:
      init 在接口中 ODEStepHandler
      参数:
      s0 - 初始时间、状态向量和导数
      t - 积分的目标时间
    • handleStep

      public void handleStep(ODEStateInterpolator interpolator)
      从接口复制的说明: ODEStepHandler
      处理最后接受的步骤。
      指定者:
      handleStep 在接口中 ODEStepHandler
      参数:
      interpolator - 最后接受步骤的插值器
    • finish

      public void finish(ODEStateAndDerivative finalState)
      从接口复制的说明: ODEStepHandler
      完成积分。
      指定者:
      finish 在接口中 ODEStepHandler
      参数:
      finalState - 积分结束时的状态
    • getMaximalValueError

      public double getMaximalValueError()
      获取积分过程中遇到的最大值误差。
      返回:
      最大值误差
    • getMaximalTimeError

      public double getMaximalTimeError()
      获取积分过程中遇到的最大时间误差。
      返回:
      最大时间误差
    • getCalls

      public int getCalls()
    • getLastError

      public double getLastError()
      获取积分结束时的误差。
      返回:
      积分结束时的误差
    • getLastTime

      public double getLastTime()
      获取积分结束时的时间。
      返回:
      积分结束时的时间。