public interface EventDetectorsProvider
Objects implementing this interface are mainly ForceModel
and DSSTForceModel
.
Modifier and Type | Field and Description |
---|---|
static double |
DATATION_ACCURACY
Accuracy of switching events dates (s).
|
Modifier and Type | Method and Description |
---|---|
Stream<EventDetector> |
getEventDetectors()
Get the discrete events related to the model.
|
default Stream<EventDetector> |
getEventDetectors(List<ParameterDriver> parameterDrivers)
Get the discrete events related to the model from a list of
ParameterDriver |
<T extends org.hipparchus.CalculusFieldElement<T>> |
getFieldEventDetectors(org.hipparchus.Field<T> field)
Get the discrete events related to the model.
|
default <T extends org.hipparchus.CalculusFieldElement<T>> |
getFieldEventDetectors(org.hipparchus.Field<T> field,
List<ParameterDriver> parameterDrivers)
Get the discrete events related to the model from a list of
ParameterDriver |
static final double DATATION_ACCURACY
Stream<EventDetector> getEventDetectors()
This method is not intended to be called several time, only once by a propagator, as it has the side effect of rebuilding the events detectors when called
<T extends org.hipparchus.CalculusFieldElement<T>> Stream<FieldEventDetector<T>> getFieldEventDetectors(org.hipparchus.Field<T> field)
This method is not intended to be called several time, only once by a propagator, as it has the side effect of rebuilding the events detectors when called
T
- extends CalculusFieldElement<T>field
- field to which the state belongsdefault Stream<EventDetector> getEventDetectors(List<ParameterDriver> parameterDrivers)
ParameterDriver
Date detectors are used to cleanly stop the propagator and reset the state derivatives at transition dates (if any) of the parameter drivers.
This method is not intended to be called several times, only once by a propagator, as it has the side effect of rebuilding the events detectors when called.
parameterDrivers
- list of parameter driversdefault <T extends org.hipparchus.CalculusFieldElement<T>> Stream<FieldEventDetector<T>> getFieldEventDetectors(org.hipparchus.Field<T> field, List<ParameterDriver> parameterDrivers)
ParameterDriver
Date detectors are used to cleanly stop the propagator and reset the state derivatives at transition dates (if any) of the parameter drivers.
This method is not intended to be called several times, only once by a propagator, as it has the side effect of rebuilding the events detectors when called.
T
- extends CalculusFieldElement<T>parameterDrivers
- list of parameter driversfield
- field to which the state belongsCopyright © 2002-2023 CS GROUP. All rights reserved.