类 EmbeddedRungeKuttaFieldIntegratorAbstractTest
java.lang.Object
org.hipparchus.ode.nonstiff.EmbeddedRungeKuttaFieldIntegratorAbstractTest
- 直接已知子类:
-
DormandPrince54FieldIntegratorTest
,DormandPrince853FieldIntegratorTest
,HighamHall54FieldIntegratorTest
-
嵌套类概要
-
构造器概要
-
方法概要
修饰符和类型方法说明protected abstract <T extends CalculusFieldElement<T>>
EmbeddedRungeKuttaFieldIntegrator<T> createIntegrator
(Field<T> field, double minStep, double maxStep, double[] vecAbsoluteTolerance, double[] vecRelativeTolerance) protected abstract <T extends CalculusFieldElement<T>>
EmbeddedRungeKuttaFieldIntegrator<T> createIntegrator
(Field<T> field, double minStep, double maxStep, double scalAbsoluteTolerance, double scalRelativeTolerance) protected <T extends CalculusFieldElement<T>>
voiddoTestBackward
(Field<T> field, double epsilonLast, double epsilonMaxValue, double epsilonMaxTime, String name) protected <T extends CalculusFieldElement<T>>
voiddoTestEvents
(Field<T> field, double epsilonMaxValue, String name) protected <T extends CalculusFieldElement<T>>
voiddoTestEventsErrors
(Field<T> field) protected <T extends CalculusFieldElement<T>>
voiddoTestEventsNoConvergence
(Field<T> field) protected <T extends CalculusFieldElement<T>>
voiddoTestForwardBackwardExceptions
(Field<T> field) protected <T extends CalculusFieldElement<T>>
voiddoTestIncreasingTolerance
(Field<T> field, double factor, double epsilon) protected <T extends CalculusFieldElement<T>>
voiddoTestKepler
(Field<T> field, double epsilon) protected <T extends CalculusFieldElement<T>>
voiddoTestMinStep
(Field<T> field) protected <T extends CalculusFieldElement<T>>
voiddoTestNonFieldIntegratorConsistency
(Field<T> field) protected void
doTestPartialDerivatives
(double epsilonY, double[] epsilonPartials) protected <T extends CalculusFieldElement<T>>
voiddoTestResetAfterStep
(Field<T> field, int resetCount, int expectedCount) protected <T extends CalculusFieldElement<T>>
voiddoTestSanityChecks
(Field<T> field) protected <T extends CalculusFieldElement<T>>
voiddoTestSecondaryEquations
(Field<T> field, double epsilonSinCos, double epsilonLinear) protected <T extends CalculusFieldElement<T>>
voiddoTestStepEnd
(Field<T> field, int expectedCount, String name) protected <T extends CalculusFieldElement<T>>
voiddoTestStopAfterStep
(Field<T> field, int count, double expectedTime) protected <T extends CalculusFieldElement<T>>
voiddoTestTorqueFreeMotion
(Field<T> field, double epsilonOmega, double epsilonQ) protected <T extends CalculusFieldElement<T>>
voiddoTestTorqueFreeMotionIssue230
(Field<T> field, double epsilonOmega, double epsilonQ) protected <T extends CalculusFieldElement<T>>
voiddoTestTorqueFreeMotionOmegaOnly
(Field<T> field, double epsilon) abstract void
abstract void
abstract void
abstract void
abstract void
abstract void
void
void
abstract void
abstract void
abstract void
abstract void
abstract void
abstract void
abstract void
abstract void
abstract void
abstract void
abstract void
abstract void
-
构造器详细资料
-
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
-
testMinStep
public abstract void testMinStep() -
doTestMinStep
protected <T extends CalculusFieldElement<T>> void doTestMinStep(Field<T> field) throws 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 -
testEventsNoConvergence
public abstract void testEventsNoConvergence() -
doTestEventsNoConvergence
-
testSanityChecks
public abstract void testSanityChecks() -
doTestSanityChecks
-
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 -
testKepler
public abstract void testKepler() -
doTestKepler
-
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()
-