类 RungeKuttaFieldIntegratorAbstractTest
java.lang.Object
org.hipparchus.ode.nonstiff.RungeKuttaFieldIntegratorAbstractTest
- 直接已知子类:
-
ClassicalRungeKuttaFieldIntegratorTest,EulerFieldIntegratorTest,GillFieldIntegratorTest,LutherFieldIntegratorTest,MidpointFieldIntegratorTest,ThreeEighthesFieldIntegratorTest
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明protected abstract <T extends CalculusFieldElement<T>>
RungeKuttaFieldIntegrator<T> createIntegrator(Field<T> field, T step) protected <T extends CalculusFieldElement<T>>
voiddoTestBackward(Field<T> field, double epsilonLast, double epsilonMaxValue, double epsilonMaxTime, String name) protected <T extends CalculusFieldElement<T>>
voiddoTestBigStep(Field<T> field, double belowLast, double belowMaxValue, double epsilonMaxTime, String name) protected <T extends CalculusFieldElement<T>>
voiddoTestDecreasingSteps(Field<T> field, double safetyValueFactor, double safetyTimeFactor, double epsilonT) protected <T extends CalculusFieldElement<T>>
voiddoTestDerivativesConsistency(Field<T> field, double epsilon) protected <T extends CalculusFieldElement<T>>
voiddoTestKepler(Field<T> field, double expectedMaxError, double epsilon) protected <T extends CalculusFieldElement<T>>
voiddoTestMissedEndEvent(Field<T> field, double epsilonT, double epsilonY) protected <T extends CalculusFieldElement<T>>
voiddoTestNonFieldIntegratorConsistency(Field<T> field) protected voiddoTestPartialDerivatives(double epsilonY, double[] epsilonPartials) 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>>
voiddoTestSingleStep(Field<T> field, double epsilon) protected <T extends CalculusFieldElement<T>>
voiddoTestSmallStep(Field<T> field, double epsilonLast, double epsilonMaxValue, double epsilonMaxTime, String name) protected <T extends CalculusFieldElement<T>>
voiddoTestStepSize(Field<T> field, double epsilon) protected <T extends CalculusFieldElement<T>>
voiddoTestTooLargeFirstStep(Field<T> field) protected <T extends CalculusFieldElement<T>>
voiddoTestUnstableDerivative(Field<T> field, double epsilon) abstract voidabstract voidabstract voidabstract voidvoidabstract voidabstract voidabstract voidabstract voidabstract voidabstract voidabstract voidabstract voidabstract voidabstract voidabstract void
-
构造器详细资料
-
RungeKuttaFieldIntegratorAbstractTest
public RungeKuttaFieldIntegratorAbstractTest()
-
-
方法详细资料
-
createIntegrator
protected abstract <T extends CalculusFieldElement<T>> RungeKuttaFieldIntegrator<T> createIntegrator(Field<T> field, T step) -
testNonFieldIntegratorConsistency
public abstract void testNonFieldIntegratorConsistency() -
doTestNonFieldIntegratorConsistency
protected <T extends CalculusFieldElement<T>> void doTestNonFieldIntegratorConsistency(Field<T> field) -
testMissedEndEvent
public abstract void testMissedEndEvent() -
doTestMissedEndEvent
protected <T extends CalculusFieldElement<T>> void doTestMissedEndEvent(Field<T> field, double epsilonT, double epsilonY) throws MathIllegalArgumentException, MathIllegalStateException -
testSanityChecks
public abstract void testSanityChecks() -
doTestSanityChecks
protected <T extends CalculusFieldElement<T>> void doTestSanityChecks(Field<T> field) throws MathIllegalArgumentException, MathIllegalStateException -
testDecreasingSteps
public abstract void testDecreasingSteps() -
doTestDecreasingSteps
protected <T extends CalculusFieldElement<T>> void doTestDecreasingSteps(Field<T> field, double safetyValueFactor, double safetyTimeFactor, double epsilonT) throws MathIllegalArgumentException, MathIllegalStateException -
testSmallStep
public abstract void testSmallStep() -
doTestSmallStep
protected <T extends CalculusFieldElement<T>> void doTestSmallStep(Field<T> field, double epsilonLast, double epsilonMaxValue, double epsilonMaxTime, String name) throws MathIllegalArgumentException, MathIllegalStateException -
testBigStep
public abstract void testBigStep() -
doTestBigStep
protected <T extends CalculusFieldElement<T>> void doTestBigStep(Field<T> field, double belowLast, double belowMaxValue, double epsilonMaxTime, String name) throws MathIllegalArgumentException, MathIllegalStateException -
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
protected <T extends CalculusFieldElement<T>> void doTestKepler(Field<T> field, double expectedMaxError, double epsilon) throws MathIllegalArgumentException, MathIllegalStateException -
testStepSize
public abstract void testStepSize() -
doTestStepSize
protected <T extends CalculusFieldElement<T>> void doTestStepSize(Field<T> field, double epsilon) throws MathIllegalArgumentException, MathIllegalStateException -
testSingleStep
public abstract void testSingleStep() -
doTestSingleStep
-
testTooLargeFirstStep
public abstract void testTooLargeFirstStep() -
doTestTooLargeFirstStep
-
testUnstableDerivative
public abstract void testUnstableDerivative() -
doTestUnstableDerivative
protected <T extends CalculusFieldElement<T>> void doTestUnstableDerivative(Field<T> field, double epsilon) -
testDerivativesConsistency
public abstract void testDerivativesConsistency() -
doTestDerivativesConsistency
protected <T extends CalculusFieldElement<T>> void doTestDerivativesConsistency(Field<T> field, double epsilon) -
testPartialDerivatives
public abstract void testPartialDerivatives() -
doTestPartialDerivatives
protected void doTestPartialDerivatives(double epsilonY, double[] epsilonPartials) -
testSecondaryEquations
public abstract void testSecondaryEquations() -
doTestSecondaryEquations
protected <T extends CalculusFieldElement<T>> void doTestSecondaryEquations(Field<T> field, double epsilonSinCos, double epsilonLinear) -
testIssue250
public void testIssue250()
-