Abstract interface for numerical solvers.
Abstract base class for all numerical solvers.
A linear "monitor" solver that stops simulation when a condition is met.
std::function< float()> MonitorFunction
std::function< bool()> TimeoutCondition
bool stepFrame() override
Checks the current simulation state against the intercept conditions.