|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectmath.numerics.ODEBisectionEventSolver
public class ODEBisectionEventSolver
ODEBisectionEventSolver is an ODEEventSolver that uses the bisection method for root finding.
Field Summary | |
---|---|
static int |
MAX
Maximum number of bisections allowed |
Constructor Summary | |
---|---|
ODEBisectionEventSolver(ODE ode,
java.lang.Class solverClass)
Creates a new solver that uses the bisection method for finding the events. |
Method Summary | |
---|---|
void |
addEvent(StateEvent event)
Adds a StateEvent to the list of events |
double |
getStepSize()
Gets the step size. |
double |
getTolerance()
Gets the tolerance of the adaptive ODE sovler. |
void |
initialize(double stepSize)
Initializes the ODE solver. |
void |
removeEvent(StateEvent event)
Removes a StateEvent from the list of events |
void |
setStepSize(double stepSize)
Sets the initial step size. |
void |
setTolerance(double tol)
Sets the tolerance of the adaptive ODE sovler. |
double |
step()
Advances the ODE as usual, except if an event takes place. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int MAX
Constructor Detail |
---|
public ODEBisectionEventSolver(ODE ode, java.lang.Class solverClass)
ode
- The ode to solvesolverClass
- The ODESolver class to use.Method Detail |
---|
public void addEvent(StateEvent event)
addEvent
in interface ODEEventSolver
event
- The event to be addedpublic void removeEvent(StateEvent event)
removeEvent
in interface ODEEventSolver
event
- The event to be removedpublic void initialize(double stepSize)
ODESolver
initialize
in interface ODESolver
public void setStepSize(double stepSize)
ODESolver
setStepSize
in interface ODESolver
public double getStepSize()
ODESolver
getStepSize
in interface ODESolver
public void setTolerance(double tol)
ODEAdaptiveSolver
setTolerance
in interface ODEAdaptiveSolver
tol
- the tolerancepublic double getTolerance()
ODEAdaptiveSolver
getTolerance
in interface ODEAdaptiveSolver
public double step()
step
in interface ODESolver
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |