21 class SubstitutionCalculatorImpl;
81 std::vector<VariablePtr> & x,
99 const std::vector<VariablePtr> & x,
117 std::shared_ptr<abstract::SubstitutionCalculatorImpl>
calculator()
const;
127 std::vector<LinearConstraintPtr> constraints_;
128 std::vector<VariablePtr> x_;
130 std::shared_ptr<abstract::SubstitutionCalculatorImpl> calculator_;
#define TVM_DLLAPI
Definition: api.h:35
Definition: Substitution.h:29
const std::vector< VariablePtr > & variables() const
Substitution(const std::vector< LinearConstraintPtr > &cstr, const std::vector< VariablePtr > &x, int rank=constant::fullRank, const abstract::SubstitutionCalculator &calc=internal::AutoCalculator())
Substitution(LinearConstraintPtr cstr, VariablePtr x, int rank=constant::fullRank, const abstract::SubstitutionCalculator &calc=internal::AutoCalculator())
Substitution(const std::vector< LinearConstraintPtr > &cstr, VariablePtr x, int rank=constant::fullRank, const abstract::SubstitutionCalculator &calc=internal::AutoCalculator())
std::shared_ptr< abstract::SubstitutionCalculatorImpl > calculator() const
Substitution(LinearConstraintPtr cstr, std::vector< VariablePtr > &x, int rank=constant::fullRank, const abstract::SubstitutionCalculator &calc=internal::AutoCalculator())
const std::vector< LinearConstraintPtr > & constraints() const
Definition: SubstitutionCalculator.h:27
Definition: AutoCalculator.h:33
constexpr int fullRank
Definition: defs.h:108
std::shared_ptr< Variable > VariablePtr
Definition: defs.h:65
std::shared_ptr< constraint::abstract::LinearConstraint > LinearConstraintPtr
Definition: defs.h:59