程序包 org.hipparchus.ode

类 TestFieldProblemHandler<T extends CalculusFieldElement<T>>

java.lang.Object
org.hipparchus.ode.TestFieldProblemHandler<T>
类型参数:
T - 字段元素的类型
所有已实现的接口:
FieldODEStepHandler<T>

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

    • TestFieldProblemHandler

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

    • init

      public void init(FieldODEStateAndDerivative<T> state0, T t)
      从接口复制的说明: FieldODEStepHandler
      在ODE积分开始时初始化步骤处理程序。

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

      默认实现什么都不做。

      指定者:
      init 在接口中 FieldODEStepHandler<T extends CalculusFieldElement<T>>
      参数:
      state0 - 初始时间、状态向量和导数
      t - 积分的目标时间
    • handleStep

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

      public void finish(FieldODEStateAndDerivative<T> finalState)
      从接口复制的说明: FieldODEStepHandler
      完成积分。
      指定者:
      finish 在接口中 FieldODEStepHandler<T extends CalculusFieldElement<T>>
      参数:
      finalState - 积分结束时的状态
    • getMaximalValueError

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

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

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

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