|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.jscience.mathematics.analysis.ode.SwitchingFunctionsHandler
public class SwitchingFunctionsHandler
This class handles several switching
functions during integration.
SwitchingFunction| Constructor Summary | |
|---|---|
SwitchingFunctionsHandler()
Simple constructor. |
|
| Method Summary | |
|---|---|
void |
add(SwitchingFunction function,
double maxCheckInterval,
double convergence)
Add a switching function. |
boolean |
evaluateStep(StepInterpolator interpolator)
Evaluate the impact of the proposed step on all handled switching functions. |
double |
getEventTime()
Get the occurrence time of the first event triggered in the last evaluated step. |
boolean |
isEmpty()
Check if the handler does not have any condition. |
void |
reset(double t,
double[] y)
Let the switching functions reset the state if they want. |
void |
stepAccepted(double t,
double[] y)
Inform the switching functions that the step has been accepted by the integrator. |
boolean |
stop()
Check if the integration should be stopped at the end of the current step. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public SwitchingFunctionsHandler()
| Method Detail |
|---|
public void add(SwitchingFunction function,
double maxCheckInterval,
double convergence)
function - switching functionmaxCheckInterval - maximal time interval between switching
function checks (this interval prevents missing sign changes in
case the integration steps becomes very large)convergence - convergence threshold in the event time searchpublic boolean isEmpty()
public boolean evaluateStep(StepInterpolator interpolator)
interpolator - step interpolator for the proposed step
public double getEventTime()
public void stepAccepted(double t,
double[] y)
t - value of the independant time variable at the
end of the stepy - array containing the current value of the state vector
at the end of the steppublic boolean stop()
public void reset(double t,
double[] y)
t - value of the independant time variable at the
beginning of the next stepy - array were to put the desired state vector at the beginning
of the next step
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||