LinearEquationSolverRequirements & requireLowerBounds(bool critical=true)
LinearEquationSolverRequirements & requireAcyclic(bool critical=true)
bool hasEnabledRequirement() const
LinearEquationSolverRequirements()
SolverRequirement const & upperBounds() const
SolverRequirement const & acyclic() const
std::string getEnabledRequirementsAsString() const
Checks whether there are no critical requirements left.
SolverRequirement const & lowerBounds() const
SolverRequirement const & get(Element const &element) const
LinearEquationSolverRequirements & requireBounds(bool critical=true)
LinearEquationSolverRequirements & requireUpperBounds(bool critical=true)
bool hasEnabledCriticalRequirement() const