类 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 voiddoTestPartialDerivatives(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 voidabstract voidabstract voidabstract voidabstract voidabstract voidvoidvoidabstract voidabstract voidabstract voidabstract voidabstract voidabstract voidabstract voidabstract voidabstract voidabstract voidabstract voidabstract 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()
-