24#include "AstMath/ODEStateObserver.hpp"
25#include "AstMath/ODEEventDetector.hpp"
39 bool isEventOccurred(
double* y,
double& x);
40 errc_t findEventTime(
double x1,
double x2,
double& result,
ODEIntegrator* integrator);
44 double lastDifference_ {std::numeric_limits<double>::quiet_NaN()};
45 double lastTime_{std::numeric_limits<double>::quiet_NaN()};
46 double eventTime_{std::numeric_limits<double>::quiet_NaN()};
定义 ODEEventDetectorList.hpp:32
ODE积分的事件检测器
定义 ODEEventDetector.hpp:36
定义 ODEEventObserver.hpp:32
ODE 积分器
定义 ODEIntegrator.hpp:83
ODE状态量观察者
定义 ODEStateObserver.hpp:39
virtual EODEAction onStateUpdate(double *y, double &x, ODEIntegrator *integrator)=0
状态更新处理函数