类 EmbeddedRungeKuttaFieldIntegratorAbstractTest

java.lang.Object
org.hipparchus.ode.nonstiff.EmbeddedRungeKuttaFieldIntegratorAbstractTest
直接已知子类:
DormandPrince54FieldIntegratorTest, DormandPrince853FieldIntegratorTest, HighamHall54FieldIntegratorTest

public abstract class EmbeddedRungeKuttaFieldIntegratorAbstractTest extends Object
  • 构造器详细资料

    • EmbeddedRungeKuttaFieldIntegratorAbstractTest

      public EmbeddedRungeKuttaFieldIntegratorAbstractTest()
  • 方法详细资料

    • createIntegrator

      protected abstract <T extends CalculusFieldElement<T>> EmbeddedRungeKuttaFieldIntegrator<T> createIntegrator(Field<T> field, double minStep, double maxStep, double scalAbsoluteTolerance, double scalRelativeTolerance)
    • createIntegrator

      protected abstract <T extends CalculusFieldElement<T>> EmbeddedRungeKuttaFieldIntegrator<T> createIntegrator(Field<T> field, double minStep, double maxStep, double[] vecAbsoluteTolerance, double[] vecRelativeTolerance)
    • testNonFieldIntegratorConsistency

      public abstract void testNonFieldIntegratorConsistency()
    • doTestNonFieldIntegratorConsistency

      protected <T extends CalculusFieldElement<T>> void doTestNonFieldIntegratorConsistency(Field<T> field)
    • testForwardBackwardExceptions

      public abstract void testForwardBackwardExceptions()
    • doTestForwardBackwardExceptions

      protected <T extends CalculusFieldElement<T>> void doTestForwardBackwardExceptions(Field<T> field)
    • testMinStep

      public abstract void testMinStep()
    • doTestMinStep

      protected <T extends CalculusFieldElement<T>> void doTestMinStep(Field<T> field) throws MathIllegalArgumentException
      抛出:
      MathIllegalArgumentException
    • testIncreasingTolerance

      public abstract void testIncreasingTolerance()
    • doTestIncreasingTolerance

      protected <T extends CalculusFieldElement<T>> void doTestIncreasingTolerance(Field<T> field, double factor, double epsilon)
    • testEvents

      public abstract void testEvents()
    • doTestEvents

      protected <T extends CalculusFieldElement<T>> void doTestEvents(Field<T> field, double epsilonMaxValue, String name)
    • testStepEnd

      public abstract void testStepEnd()
    • doTestStepEnd

      protected <T extends CalculusFieldElement<T>> void doTestStepEnd(Field<T> field, int expectedCount, String name)
    • testStopAfterStep

      public abstract void testStopAfterStep()
    • doTestStopAfterStep

      protected <T extends CalculusFieldElement<T>> void doTestStopAfterStep(Field<T> field, int count, double expectedTime)
    • testResetAfterStep

      public abstract void testResetAfterStep()
    • doTestResetAfterStep

      protected <T extends CalculusFieldElement<T>> void doTestResetAfterStep(Field<T> field, int resetCount, int expectedCount)
    • testEventsErrors

      public abstract void testEventsErrors()
    • doTestEventsErrors

      protected <T extends CalculusFieldElement<T>> void doTestEventsErrors(Field<T> field) throws EmbeddedRungeKuttaFieldIntegratorAbstractTest.LocalException
      抛出:
      EmbeddedRungeKuttaFieldIntegratorAbstractTest.LocalException
    • testEventsNoConvergence

      public abstract void testEventsNoConvergence()
    • doTestEventsNoConvergence

      protected <T extends CalculusFieldElement<T>> void doTestEventsNoConvergence(Field<T> field)
    • testSanityChecks

      public abstract void testSanityChecks()
    • doTestSanityChecks

      protected <T extends CalculusFieldElement<T>> void doTestSanityChecks(Field<T> field)
    • testBackward

      public abstract void testBackward()
    • doTestBackward

      protected <T extends CalculusFieldElement<T>> void doTestBackward(Field<T> field, double epsilonLast, double epsilonMaxValue, double epsilonMaxTime, String name) throws MathIllegalArgumentException, MathIllegalStateException
      抛出:
      MathIllegalArgumentException
      MathIllegalStateException
    • testKepler

      public abstract void testKepler()
    • doTestKepler

      protected <T extends CalculusFieldElement<T>> void doTestKepler(Field<T> field, double epsilon)
    • testTorqueFreeMotionOmegaOnly

      public abstract void testTorqueFreeMotionOmegaOnly()
    • doTestTorqueFreeMotionOmegaOnly

      protected <T extends CalculusFieldElement<T>> void doTestTorqueFreeMotionOmegaOnly(Field<T> field, double epsilon)
    • testTorqueFreeMotion

      public abstract void testTorqueFreeMotion()
    • doTestTorqueFreeMotion

      protected <T extends CalculusFieldElement<T>> void doTestTorqueFreeMotion(Field<T> field, double epsilonOmega, double epsilonQ)
    • testTorqueFreeMotionIssue230

      public abstract void testTorqueFreeMotionIssue230()
    • doTestTorqueFreeMotionIssue230

      protected <T extends CalculusFieldElement<T>> void doTestTorqueFreeMotionIssue230(Field<T> field, double epsilonOmega, double epsilonQ)
    • testSecondaryEquations

      public abstract void testSecondaryEquations()
    • doTestSecondaryEquations

      protected <T extends CalculusFieldElement<T>> void doTestSecondaryEquations(Field<T> field, double epsilonSinCos, double epsilonLinear)
    • testPartialDerivatives

      public abstract void testPartialDerivatives()
    • doTestPartialDerivatives

      protected void doTestPartialDerivatives(double epsilonY, double[] epsilonPartials)
    • testIssue118

      public void testIssue118()
    • testInfiniteIntegration

      public void testInfiniteIntegration()