类 EmbeddedRungeKuttaIntegratorAbstractTest

java.lang.Object
org.hipparchus.ode.nonstiff.EmbeddedRungeKuttaIntegratorAbstractTest
直接已知子类:
DormandPrince54IntegratorTest, DormandPrince853IntegratorTest, HighamHall54IntegratorTest

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

    • EmbeddedRungeKuttaIntegratorAbstractTest

      public EmbeddedRungeKuttaIntegratorAbstractTest()
  • 方法详细资料

    • createIntegrator

      protected abstract EmbeddedRungeKuttaIntegrator createIntegrator(double minStep, double maxStep, double scalAbsoluteTolerance, double scalRelativeTolerance)
    • createIntegrator

      protected abstract EmbeddedRungeKuttaIntegrator createIntegrator(double minStep, double maxStep, double[] vecAbsoluteTolerance, double[] vecRelativeTolerance)
    • testForwardBackwardExceptions

      public abstract void testForwardBackwardExceptions()
    • doTestForwardBackwardExceptions

      protected void doTestForwardBackwardExceptions()
    • testMinStep

      public void testMinStep()
    • testIncreasingTolerance

      public abstract void testIncreasingTolerance()
    • doTestIncreasingTolerance

      protected void doTestIncreasingTolerance(double factor, double epsilon)
    • testEvents

      public abstract void testEvents()
    • doTestEvents

      protected void doTestEvents(double epsilonMaxValue, String name)
    • testStepEnd

      public abstract void testStepEnd()
    • doTestStepEnd

      protected void doTestStepEnd(int expectedCount, String name)
    • testStopAfterStep

      public abstract void testStopAfterStep()
    • doTestStopAfterStep

      protected void doTestStopAfterStep(int count, double expectedTime)
    • testResetAfterStep

      public abstract void testResetAfterStep()
    • doTestResetAfterStep

      protected void doTestResetAfterStep(int resetCount, int expectedCount)
    • testEventsErrors

      public void testEventsErrors()
    • testEventsNoConvergence

      public void testEventsNoConvergence()
    • testSanityChecks

      public void testSanityChecks()
    • testNullIntervalCheck

      public void testNullIntervalCheck() throws MathIllegalArgumentException, MathIllegalStateException
      抛出:
      MathIllegalArgumentException
      MathIllegalStateException
    • testBackward

      public abstract void testBackward()
    • doTestBackward

      protected void doTestBackward(double epsilonLast, double epsilonMaxValue, double epsilonMaxTime, String name) throws MathIllegalArgumentException, MathIllegalStateException
      抛出:
      MathIllegalArgumentException
      MathIllegalStateException
    • testKepler

      public abstract void testKepler()
    • doTestKepler

      protected void doTestKepler(double epsilon)
    • testTorqueFreeMotionOmegaOnly

      public abstract void testTorqueFreeMotionOmegaOnly()
    • doTestTorqueFreeMotionOmegaOnly

      protected void doTestTorqueFreeMotionOmegaOnly(double epsilon)
    • testTorqueFreeMotion

      public abstract void testTorqueFreeMotion()
    • doTestTorqueFreeMotion

      protected void doTestTorqueFreeMotion(double epsilonOmega, double epsilonQ)
    • testTorqueFreeMotionIssue230

      public abstract void testTorqueFreeMotionIssue230()
    • doTestTorqueFreeMotionIssue230

      protected void doTestTorqueFreeMotionIssue230(double epsilonOmega, double epsilonQ)
    • testMissedEndEvent

      public abstract void testMissedEndEvent()
    • doTestMissedEndEvent

      protected void doTestMissedEndEvent(double epsilonY, double epsilonT)
    • testTooLargeFirstStep

      public void testTooLargeFirstStep()
    • testVariableSteps

      public abstract void testVariableSteps()
    • doTestVariableSteps

      protected void doTestVariableSteps(double min, double max)
    • testUnstableDerivative

      public abstract void testUnstableDerivative()
    • doTestUnstableDerivative

      protected void doTestUnstableDerivative(double epsilon)
    • testEventsScheduling

      public void testEventsScheduling()
    • testWrongDerivative

      public void testWrongDerivative()
    • testPartialDerivatives

      public abstract void testPartialDerivatives()
    • doTestPartialDerivatives

      protected void doTestPartialDerivatives(double epsilonY, double epsilonPartials)
    • testSecondaryEquations

      public abstract void testSecondaryEquations()
    • doTestSecondaryEquations

      protected void doTestSecondaryEquations(double epsilonSinCos, double epsilonLinear)
    • testNaNAppearing

      public void testNaNAppearing()
    • testInfiniteIntegration

      public void testInfiniteIntegration()