Storm
A Modern Probabilistic Model Checker
|
#include <TerminationCondition.h>
Public Member Functions | |
virtual | ~TerminationCondition ()=default |
virtual bool | terminateNow (std::vector< ValueType > const ¤tValues, SolverGuarantee const &guarantee=SolverGuarantee::None) const |
Retrieves whether the guarantee provided by the solver for the current result is sufficient to terminate. | |
virtual bool | terminateNow (std::function< ValueType(uint64_t const &)> const &valueGetter, SolverGuarantee const &guarantee=SolverGuarantee::None) const =0 |
virtual bool | requiresGuarantee (SolverGuarantee const &guarantee) const =0 |
Retrieves whether the termination criterion requires the given guarantee in order to decide termination. | |
Definition at line 11 of file TerminationCondition.h.
|
virtualdefault |
|
pure virtual |
Retrieves whether the termination criterion requires the given guarantee in order to decide termination.
Implemented in storm::derivative::SignedGradientDescentTerminationCondition< ValueType >, storm::solver::NoTerminationCondition< ValueType >, storm::solver::TerminateIfFilteredSumExceedsThreshold< ValueType >, storm::solver::TerminateIfFilteredExtremumExceedsThreshold< ValueType >, and storm::solver::TerminateIfFilteredExtremumBelowThreshold< ValueType >.
|
pure virtual |
Implemented in storm::derivative::SignedGradientDescentTerminationCondition< ValueType >, storm::solver::NoTerminationCondition< ValueType >, storm::solver::TerminateIfFilteredSumExceedsThreshold< ValueType >, storm::solver::TerminateIfFilteredExtremumExceedsThreshold< ValueType >, and storm::solver::TerminateIfFilteredExtremumBelowThreshold< ValueType >.
|
virtual |
Retrieves whether the guarantee provided by the solver for the current result is sufficient to terminate.
Definition at line 13 of file TerminationCondition.cpp.