15 #ifndef OR_TOOLS_MATH_OPT_CPP_OBJECTIVE_H_ 16 #define OR_TOOLS_MATH_OPT_CPP_OBJECTIVE_H_ 45 inline double offset()
const;
51 inline void clear()
const;
79 const double value)
const {
108 #endif // OR_TOOLS_MATH_OPT_CPP_OBJECTIVE_H_ constexpr absl::string_view kObjectsFromOtherIndexedModel
void Minimize(const LinearExpression &objective) const
void set_linear_objective_coefficient(VariableId variable, double value)
void set_maximize() const
void Maximize(const LinearExpression &objective) const
double objective_offset() const
IndexedModel * model() const
void SetObjective(const LinearExpression &objective, bool is_maximize) const
void set_is_maximize(bool is_maximize) const
void set_objective_offset(double value)
void set_offset(double value) const
void Add(const LinearExpression &objective_terms) const
LinearExpression AsLinearExpression() const
void set_linear_coefficient(Variable variable, double value) const
double linear_coefficient(Variable variable) const
VariableId typed_id() const
#define CHECK_EQ(val1, val2)
bool is_linear_objective_coefficient_nonzero(VariableId variable) const
bool is_linear_coefficient_nonzero(Variable variable) const
void set_minimize() const
void set_is_maximize(bool is_maximize)
Collection of objects used to extend the Constraint Solver library.
IndexedModel * model() const
double linear_objective_coefficient(VariableId variable) const
Objective(IndexedModel *model)