OR-Tools  9.6
Model Member List

This is the complete list of members for Model, including all inherited members.

AddBinaryVariable(absl::string_view name="")Modelinline
AddContinuousVariable(double lower_bound, double upper_bound, absl::string_view name="")Modelinline
AddIndicatorConstraint(Variable indicator_variable, const BoundedLinearExpression &implied_constraint, bool activate_on_zero=false, absl::string_view name={})Model
AddIntegerVariable(double lower_bound, double upper_bound, absl::string_view name="")Modelinline
AddLinearConstraint(absl::string_view name="")Modelinline
AddLinearConstraint(double lower_bound, double upper_bound, absl::string_view name="")Modelinline
AddLinearConstraint(const BoundedLinearExpression &bounded_expr, absl::string_view name="")Model
AddQuadraticConstraint(const BoundedQuadraticExpression &bounded_expr, absl::string_view name="")Model
AddSos1Constraint(const std::vector< LinearExpression > &expressions, std::vector< double > weights={}, absl::string_view name="")Model
AddSos2Constraint(const std::vector< LinearExpression > &expressions, std::vector< double > weights={}, absl::string_view name="")Model
AddToObjective(double objective)Modelinline
AddToObjective(Variable objective)Modelinline
AddToObjective(LinearTerm objective)Modelinline
AddToObjective(const LinearExpression &objective)Model
AddToObjective(const QuadraticExpression &objective)Model
AddVariable(double lower_bound, double upper_bound, bool is_integer, absl::string_view name="")Modelinline
AddVariable(absl::string_view name="")Modelinline
ApplyUpdateProto(const ModelUpdateProto &update_proto)Model
clear_objective()Modelinline
Clone(std::optional< absl::string_view > new_name=std::nullopt) constModel
coefficient(LinearConstraint constraint, Variable variable) constModelinline
ColumnNonzeros(Variable variable) constModel
DeleteIndicatorConstraint(IndicatorConstraint constraint)Modelinline
DeleteLinearConstraint(LinearConstraint constraint)Modelinline
DeleteQuadraticConstraint(QuadraticConstraint constraint)Modelinline
DeleteSos1Constraint(Sos1Constraint constraint)Modelinline
DeleteSos2Constraint(Sos2Constraint constraint)Modelinline
DeleteVariable(Variable variable)Modelinline
ExportModel() constModel
FromModelProto(const ModelProto &model_proto)Modelstatic
has_indicator_constraint(int64_t id) constModelinline
has_indicator_constraint(IndicatorConstraintId id) constModelinline
has_linear_constraint(int64_t id) constModelinline
has_linear_constraint(LinearConstraintId id) constModelinline
has_quadratic_constraint(int64_t id) constModelinline
has_quadratic_constraint(QuadraticConstraintId id) constModelinline
has_sos1_constraint(int64_t id) constModelinline
has_sos1_constraint(Sos1ConstraintId id) constModelinline
has_sos2_constraint(int64_t id) constModelinline
has_sos2_constraint(Sos2ConstraintId id) constModelinline
has_variable(int64_t id) constModelinline
has_variable(VariableId id) constModelinline
indicator_constraint(int64_t id) constModelinline
indicator_constraint(IndicatorConstraintId id) constModelinline
IndicatorConstraints() constModelinline
is_coefficient_nonzero(LinearConstraint constraint, Variable variable) constModelinline
is_integer(Variable variable) constModelinline
is_maximize() constModelinline
is_objective_coefficient_nonzero(Variable variable) constModelinline
is_objective_coefficient_nonzero(Variable first_variable, Variable second_variable) constModelinline
linear_constraint(int64_t id) constModelinline
linear_constraint(LinearConstraintId id) constModelinline
LinearConstraints() constModel
lower_bound(Variable variable) constModelinline
lower_bound(LinearConstraint constraint) constModelinline
Maximize(double objective)Modelinline
Maximize(Variable objective)Modelinline
Maximize(LinearTerm objective)Modelinline
Maximize(const LinearExpression &objective)Modelinline
Maximize(const QuadraticExpression &objective)Modelinline
Minimize(double objective)Modelinline
Minimize(Variable objective)Modelinline
Minimize(LinearTerm objective)Modelinline
Minimize(const LinearExpression &objective)Modelinline
Minimize(const QuadraticExpression &objective)Modelinline
Model(absl::string_view name="")Modelexplicit
Model(std::unique_ptr< ModelStorage > storage)Modelexplicit
Model(const Model &)=deleteModel
name() constModelinline
name(Variable variable) constModelinline
name(LinearConstraint constraint) constModelinline
NewUpdateTracker()Model
next_indicator_constraint_id() constModelinline
next_linear_constraint_id() constModelinline
next_quadratic_constraint_id() constModelinline
next_sos1_constraint_id() constModelinline
next_sos2_constraint_id() constModelinline
next_variable_id() constModelinline
num_indicator_constraints() constModelinline
num_linear_constraints() constModelinline
num_quadratic_constraints() constModelinline
num_sos1_constraints() constModelinline
num_sos2_constraints() constModelinline
num_variables() constModelinline
objective_coefficient(Variable variable) constModelinline
objective_coefficient(Variable first_variable, Variable second_variable) constModelinline
objective_offset() constModelinline
ObjectiveAsLinearExpression() constModel
ObjectiveAsQuadraticExpression() constModel
operator<<(std::ostream &ostr, const Model &model)Modelfriend
operator=(const Model &)=deleteModel
quadratic_constraint(int64_t id) constModelinline
quadratic_constraint(QuadraticConstraintId id) constModelinline
QuadraticConstraints() constModelinline
RowNonzeros(LinearConstraint constraint) constModel
set_coefficient(LinearConstraint constraint, Variable variable, double value)Modelinline
set_continuous(Variable variable)Modelinline
set_integer(Variable variable)Modelinline
set_is_integer(Variable variable, bool is_integer)Modelinline
set_is_maximize(bool is_maximize)Modelinline
set_lower_bound(Variable variable, double lower_bound)Modelinline
set_lower_bound(LinearConstraint constraint, double lower_bound)Modelinline
set_maximize()Modelinline
set_minimize()Modelinline
set_objective_coefficient(Variable variable, double value)Modelinline
set_objective_coefficient(Variable first_variable, Variable second_variable, double value)Modelinline
set_objective_offset(double value)Modelinline
set_upper_bound(Variable variable, double upper_bound)Modelinline
set_upper_bound(LinearConstraint constraint, double upper_bound)Modelinline
SetObjective(double objective, bool is_maximize)Modelinline
SetObjective(Variable objective, bool is_maximize)Modelinline
SetObjective(LinearTerm objective, bool is_maximize)Modelinline
SetObjective(const LinearExpression &objective, bool is_maximize)Model
SetObjective(const QuadraticExpression &objective, bool is_maximize)Model
SortedIndicatorConstraints() constModelinline
SortedLinearConstraints() constModel
SortedQuadraticConstraints() constModelinline
SortedSos1Constraints() constModelinline
SortedSos2Constraints() constModelinline
SortedVariables() constModel
sos1_constraint(int64_t id) constModelinline
sos1_constraint(Sos1ConstraintId id) constModelinline
Sos1Constraints() constModelinline
sos2_constraint(int64_t id) constModelinline
sos2_constraint(Sos2ConstraintId id) constModelinline
Sos2Constraints() constModelinline
storage() constModelinline
storage()Modelinline
upper_bound(Variable variable) constModelinline
upper_bound(LinearConstraint constraint) constModelinline
ValidateExistingLinearConstraintOfThisModel(LinearConstraint linear_constraint) constModelinline
ValidateExistingVariableOfThisModel(Variable variable) constModelinline
variable(int64_t id) constModelinline
variable(VariableId id) constModelinline
Variables() constModel