Template Class Constraint

Class Documentation

template<typename Term, typename Rhs = std::monostate>
class Constraint

A generic Lagrange-multiplier constraint over weak terms.

Public Types

using term_type = Term
using rhs_type = Rhs

Public Functions

inline explicit Constraint(Term terms, Rhs rhs = Rhs())
inline const auto &terms() const
inline const auto &multiplier() const
inline bool has_rhs() const
template<typename Builder>
inline auto add(Builder &builder, const typename Builder::Model::MatrixOperator *supplied_metric = nullptr) const