Package gov.nih.mipav.model.algorithms
Class ODEEP
java.lang.Object
gov.nih.mipav.model.algorithms.ODEEP
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate DoubleDoubleprivate DoubleDouble[]private DoubleDouble[]private DoubleDoubleprivate final intprivate final intprivate final intprivate final intprivate final intprivate final intprivate final intprivate final intprivate final intprivate final intprivate final intprivate final intprivate final intprivate final intprivate final intprivate final intprivate final intprivate final intprivate final intprivate final intprivate final intprivate final intprivate final intprivate final intprivate final intprivate final intprivate final intprivate final intprivate final intprivate final intprivate final intprivate final intprivate DoubleDoubleprivate DoubleDouble[]private DoubleDoubleprivate DoubleDoubleprivate int[]private intprivate DoubleDoubleprivate intprivate intprivate final intprivate intprivate final intprivate final intprivate final intprivate intprivate intprivate final intprivate booleanprivate intprivate DoubleDouble[]private DoubleDoubleprivate booleanprivate DoubleDouble[][]private final intprivate DoubleDouble[]private DoubleDoubleprivate final intprivate DoubleDouble[]private booleanprivate DoubleDoubleprivate intprivate booleanprivate DoubleDoubleprivate DoubleDoubleprivate DoubleDoubleprivate DoubleDouble[]private final intprivate DoubleDouble[]private DoubleDouble[]private DoubleDoubleprivate DoubleDouble[]private DoubleDouble[]private DoubleDouble[]private DoubleDouble[] -
Constructor Summary
ConstructorsConstructorDescriptionODEEP()Creates a new ODEEP object.ODEEP(int neqn, DoubleDouble[] y, DoubleDouble t, DoubleDouble tout, DoubleDouble relerr, DoubleDouble abserr, int[] iflag) -
Method Summary
Modifier and TypeMethodDescriptionprivate voidprivate voidprivate voidde()voiddriver()private DoubleDoubledsign(DoubleDouble a, DoubleDouble b) abstract voidf(DoubleDouble t, DoubleDouble[] y, DoubleDouble[] yp) private voidfTestMode(DoubleDouble x, DoubleDouble[] yy, DoubleDouble[] yp) intgetIflag()getT()getY()private voidintrp()voidstep(DoubleDouble[] eps, boolean[] crash)
-
Field Details
-
neqn
private int neqn -
y
-
t
-
tout
-
relerr
-
abserr
-
iflag
private int[] iflag -
alpha
-
beta
-
sig
-
v
-
w
-
g
-
phase
-
psi
-
x
-
h
-
hold
-
istart
-
told
-
delsn
-
yy
-
wt
-
p
-
yp
-
ypout
-
phi
-
ns
private int ns -
iwork1
private int iwork1 -
k
private int k -
kold
private int kold -
isnold
private int isnold -
start
private boolean start -
phase1
private boolean phase1 -
nornd
private boolean nornd -
twou
-
fouru
-
maxnum
private int maxnum -
testMode
private boolean testMode -
testCase
private int testCase -
ENRIGHT_AND_PRYCE_A1
private final int ENRIGHT_AND_PRYCE_A1- See Also:
-
ENRIGHT_AND_PRYCE_A2
private final int ENRIGHT_AND_PRYCE_A2- See Also:
-
ENRIGHT_AND_PRYCE_A3
private final int ENRIGHT_AND_PRYCE_A3- See Also:
-
ENRIGHT_AND_PRYCE_A4
private final int ENRIGHT_AND_PRYCE_A4- See Also:
-
ENRIGHT_AND_PRYCE_A5
private final int ENRIGHT_AND_PRYCE_A5- See Also:
-
ENRIGHT_AND_PRYCE_B1
private final int ENRIGHT_AND_PRYCE_B1- See Also:
-
ENRIGHT_AND_PRYCE_B2
private final int ENRIGHT_AND_PRYCE_B2- See Also:
-
ENRIGHT_AND_PRYCE_B3
private final int ENRIGHT_AND_PRYCE_B3- See Also:
-
ENRIGHT_AND_PRYCE_B4
private final int ENRIGHT_AND_PRYCE_B4- See Also:
-
ENRIGHT_AND_PRYCE_B5
private final int ENRIGHT_AND_PRYCE_B5- See Also:
-
ENRIGHT_AND_PRYCE_C1
private final int ENRIGHT_AND_PRYCE_C1- See Also:
-
ENRIGHT_AND_PRYCE_C2
private final int ENRIGHT_AND_PRYCE_C2- See Also:
-
ENRIGHT_AND_PRYCE_C3
private final int ENRIGHT_AND_PRYCE_C3- See Also:
-
ENRIGHT_AND_PRYCE_C4
private final int ENRIGHT_AND_PRYCE_C4- See Also:
-
ENRIGHT_AND_PRYCE_C5
private final int ENRIGHT_AND_PRYCE_C5- See Also:
-
ENRIGHT_AND_PRYCE_D1
private final int ENRIGHT_AND_PRYCE_D1- See Also:
-
ENRIGHT_AND_PRYCE_D2
private final int ENRIGHT_AND_PRYCE_D2- See Also:
-
ENRIGHT_AND_PRYCE_D3
private final int ENRIGHT_AND_PRYCE_D3- See Also:
-
ENRIGHT_AND_PRYCE_D4
private final int ENRIGHT_AND_PRYCE_D4- See Also:
-
ENRIGHT_AND_PRYCE_D5
private final int ENRIGHT_AND_PRYCE_D5- See Also:
-
ENRIGHT_AND_PRYCE_E1
private final int ENRIGHT_AND_PRYCE_E1- See Also:
-
ENRIGHT_AND_PRYCE_E2
private final int ENRIGHT_AND_PRYCE_E2- See Also:
-
ENRIGHT_AND_PRYCE_E3
private final int ENRIGHT_AND_PRYCE_E3- See Also:
-
ENRIGHT_AND_PRYCE_E4
private final int ENRIGHT_AND_PRYCE_E4- See Also:
-
ENRIGHT_AND_PRYCE_E5
private final int ENRIGHT_AND_PRYCE_E5- See Also:
-
ENRIGHT_AND_PRYCE_F1
private final int ENRIGHT_AND_PRYCE_F1- See Also:
-
ENRIGHT_AND_PRYCE_F2
private final int ENRIGHT_AND_PRYCE_F2- See Also:
-
ENRIGHT_AND_PRYCE_F3
private final int ENRIGHT_AND_PRYCE_F3- See Also:
-
ENRIGHT_AND_PRYCE_F4
private final int ENRIGHT_AND_PRYCE_F4- See Also:
-
ENRIGHT_AND_PRYCE_F5
private final int ENRIGHT_AND_PRYCE_F5- See Also:
-
LOTKA_VOLTERRA_PREDATOR_PREY
private final int LOTKA_VOLTERRA_PREDATOR_PREY- See Also:
-
LORENZ_SYSTEM
private final int LORENZ_SYSTEM- See Also:
-
VAN_DER_POL
private final int VAN_DER_POL- See Also:
-
LINEARIZED_DAMPED_PENDULUM
private final int LINEARIZED_DAMPED_PENDULUM- See Also:
-
NONLINEAR_DAMPED_PENDULUM
private final int NONLINEAR_DAMPED_PENDULUM- See Also:
-
DUFFINGS
private final int DUFFINGS- See Also:
-
DUFFINGS_WITH_DAMPING_AND_FORCING
private final int DUFFINGS_WITH_DAMPING_AND_FORCING- See Also:
-
SHAMPINES_BALL_OF_FLAME
private final int SHAMPINES_BALL_OF_FLAME- See Also:
-
POLKINGS_FIRST_ORDER
private final int POLKINGS_FIRST_ORDER- See Also:
-
KNEE_PROBLEM
private final int KNEE_PROBLEM- See Also:
-
-
Constructor Details
-
ODEEP
public ODEEP()Creates a new ODEEP object. Test with: new ODEEPtest(); class ODEtest extends ODEEP { public ODEtest() { super(); } public void f(DoubleDouble x, DoubleDouble yy[], DoubleDouble yp[]) { } } -
ODEEP
public ODEEP(int neqn, DoubleDouble[] y, DoubleDouble t, DoubleDouble tout, DoubleDouble relerr, DoubleDouble abserr, int[] iflag)
-
-
Method Details
-
allocateArrays
private void allocateArrays() -
clearArrays
private void clearArrays() -
fTestMode
-
dsign
-
getY
-
getT
-
getIflag
public int getIflag() -
getRelerr
-
getErrorMessage
-
getAbserr
-
driver
public void driver() -
de
private void de() -
step
-
f
-
intrp
private void intrp()
-