| 
 | ||||||||||
| 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 | MAXMaximum 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 ODEEventSolverevent - The event to be addedpublic void removeEvent(StateEvent event)
removeEvent in interface ODEEventSolverevent - The event to be removedpublic void initialize(double stepSize)
ODESolver
initialize in interface ODESolverpublic void setStepSize(double stepSize)
ODESolver
setStepSize in interface ODESolverpublic double getStepSize()
ODESolver
getStepSize in interface ODESolverpublic void setTolerance(double tol)
ODEAdaptiveSolver
setTolerance in interface ODEAdaptiveSolvertol - the tolerancepublic double getTolerance()
ODEAdaptiveSolver
getTolerance in interface ODEAdaptiveSolverpublic double step()
step in interface ODESolver| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||