![]() |
Google OR-Tools v9.15
a fast and portable software suite for combinatorial optimization
|
Definition at line 324 of file model_builder_helper.h.
#include <model_builder_helper.h>
Public Member Functions | |
| void | OverwriteModel (const ModelBuilderHelper &other_helper) |
| std::string | ExportToMpsString (const operations_research::MPModelExportOptions &options=MPModelExportOptions()) |
| std::string | ExportToLpString (const operations_research::MPModelExportOptions &options=MPModelExportOptions()) |
| bool | WriteToMpsFile (const std::string &filename, const operations_research::MPModelExportOptions &options=MPModelExportOptions()) |
| bool | ReadModelFromProtoFile (const std::string &filename) |
| bool | WriteModelToProtoFile (const std::string &filename) |
| bool | ImportFromMpsString (const std::string &mps_string) |
| bool | ImportFromMpsFile (const std::string &mps_file) |
| bool | ImportFromLpString (const std::string &lp_string) |
| bool | ImportFromLpFile (const std::string &lp_file) |
| const MPModelProto & | model () const |
| MPModelProto * | mutable_model () |
| int | AddVar () |
| void | SetVarLowerBound (int var_index, double lb) |
| void | SetVarUpperBound (int var_index, double ub) |
| void | SetVarIntegrality (int var_index, bool is_integer) |
| void | SetVarObjectiveCoefficient (int var_index, double coeff) |
| void | SetVarName (int var_index, const std::string &name) |
| double | VarLowerBound (int var_index) const |
| double | VarUpperBound (int var_index) const |
| bool | VarIsIntegral (int var_index) const |
| double | VarObjectiveCoefficient (int var_index) const |
| std::string | VarName (int var_index) const |
| double | ConstraintLowerBound (int ct_index) const |
| double | ConstraintUpperBound (int ct_index) const |
| int | AddLinearConstraint () |
| std::string | ConstraintName (int ct_index) const |
| std::vector< double > | ConstraintCoefficients (int ct_index) const |
| std::vector< int > | ConstraintVarIndices (int ct_index) const |
| void | AddConstraintTerm (int ct_index, int var_index, double coeff) |
| void | ClearConstraintTerms (int ct_index) |
| void | SafeAddConstraintTerm (int ct_index, int var_index, double coeff) |
| void | SetConstraintCoefficient (int ct_index, int var_index, double coeff) |
| void | SetConstraintLowerBound (int ct_index, double lb) |
| void | SetConstraintName (int ct_index, const std::string &name) |
| void | SetConstraintUpperBound (int ct_index, double ub) |
| bool | EnforcedIndicatorValue (int ct_index) const |
| bool | IsEnforcedConstraint (int ct_index) const |
| double | EnforcedConstraintLowerBound (int ct_index) const |
| double | EnforcedConstraintUpperBound (int ct_index) const |
| int | AddEnforcedLinearConstraint () |
| int | EnforcedIndicatorVariableIndex (int ct_index) const |
| std::string | EnforcedConstraintName (int ct_index) const |
| std::vector< double > | EnforcedConstraintCoefficients (int ct_index) const |
| std::vector< int > | EnforcedConstraintVarIndices (int ct_index) const |
| void | AddEnforcedConstraintTerm (int ct_index, int var_index, double coeff) |
| void | ClearEnforcedConstraintTerms (int ct_index) |
| void | SafeAddEnforcedConstraintTerm (int ct_index, int var_index, double coeff) |
| void | SetEnforcedConstraintCoefficient (int ct_index, int var_index, double coeff) |
| void | SetEnforcedConstraintLowerBound (int ct_index, double lb) |
| void | SetEnforcedConstraintName (int ct_index, const std::string &name) |
| void | SetEnforcedConstraintUpperBound (int ct_index, double ub) |
| void | SetEnforcedIndicatorValue (int ct_index, bool positive) |
| void | SetEnforcedIndicatorVariableIndex (int ct_index, int var_index) |
| int | num_constraints () const |
| int | num_variables () const |
| std::string | name () const |
| void | SetName (const std::string &name) |
| void | ClearObjective () |
| bool | maximize () const |
| void | SetMaximize (bool maximize) |
| double | ObjectiveOffset () const |
| void | SetObjectiveOffset (double offset) |
| void | ClearHints () |
| void | AddHint (int var_index, double var_value) |
| void operations_research::mb::ModelBuilderHelper::AddConstraintTerm | ( | int | ct_index, |
| int | var_index, | ||
| double | coeff ) |
Definition at line 209 of file model_builder_helper.cc.
| void operations_research::mb::ModelBuilderHelper::AddEnforcedConstraintTerm | ( | int | ct_index, |
| int | var_index, | ||
| double | coeff ) |
Definition at line 315 of file model_builder_helper.cc.
| int operations_research::mb::ModelBuilderHelper::AddEnforcedLinearConstraint | ( | ) |
Definition at line 276 of file model_builder_helper.cc.
| void operations_research::mb::ModelBuilderHelper::AddHint | ( | int | var_index, |
| double | var_value ) |
Definition at line 466 of file model_builder_helper.cc.
| int operations_research::mb::ModelBuilderHelper::AddLinearConstraint | ( | ) |
Definition at line 189 of file model_builder_helper.cc.
| int operations_research::mb::ModelBuilderHelper::AddVar | ( | ) |
Definition at line 142 of file model_builder_helper.cc.
| void operations_research::mb::ModelBuilderHelper::ClearConstraintTerms | ( | int | ct_index | ) |
Definition at line 203 of file model_builder_helper.cc.
| void operations_research::mb::ModelBuilderHelper::ClearEnforcedConstraintTerms | ( | int | ct_index | ) |
Definition at line 307 of file model_builder_helper.cc.
| void operations_research::mb::ModelBuilderHelper::ClearHints | ( | ) |
Definition at line 464 of file model_builder_helper.cc.
| void operations_research::mb::ModelBuilderHelper::ClearObjective | ( | ) |
Definition at line 444 of file model_builder_helper.cc.
| std::vector< double > operations_research::mb::ModelBuilderHelper::ConstraintCoefficients | ( | int | ct_index | ) | const |
Definition at line 270 of file model_builder_helper.cc.
| double operations_research::mb::ModelBuilderHelper::ConstraintLowerBound | ( | int | ct_index | ) | const |
Definition at line 253 of file model_builder_helper.cc.
| std::string operations_research::mb::ModelBuilderHelper::ConstraintName | ( | int | ct_index | ) | const |
Definition at line 261 of file model_builder_helper.cc.
| double operations_research::mb::ModelBuilderHelper::ConstraintUpperBound | ( | int | ct_index | ) | const |
Definition at line 257 of file model_builder_helper.cc.
| std::vector< int > operations_research::mb::ModelBuilderHelper::ConstraintVarIndices | ( | int | ct_index | ) | const |
Definition at line 265 of file model_builder_helper.cc.
| std::vector< double > operations_research::mb::ModelBuilderHelper::EnforcedConstraintCoefficients | ( | int | ct_index | ) | const |
Definition at line 413 of file model_builder_helper.cc.
| double operations_research::mb::ModelBuilderHelper::EnforcedConstraintLowerBound | ( | int | ct_index | ) | const |
Definition at line 384 of file model_builder_helper.cc.
| std::string operations_research::mb::ModelBuilderHelper::EnforcedConstraintName | ( | int | ct_index | ) | const |
Definition at line 400 of file model_builder_helper.cc.
| double operations_research::mb::ModelBuilderHelper::EnforcedConstraintUpperBound | ( | int | ct_index | ) | const |
Definition at line 392 of file model_builder_helper.cc.
| std::vector< int > operations_research::mb::ModelBuilderHelper::EnforcedConstraintVarIndices | ( | int | ct_index | ) | const |
Definition at line 405 of file model_builder_helper.cc.
| bool operations_research::mb::ModelBuilderHelper::EnforcedIndicatorValue | ( | int | ct_index | ) | const |
Definition at line 426 of file model_builder_helper.cc.
| int operations_research::mb::ModelBuilderHelper::EnforcedIndicatorVariableIndex | ( | int | ct_index | ) | const |
Definition at line 421 of file model_builder_helper.cc.
| std::string operations_research::mb::ModelBuilderHelper::ExportToLpString | ( | const operations_research::MPModelExportOptions & | options = MPModelExportOptions() | ) |
Definition at line 69 of file model_builder_helper.cc.
| std::string operations_research::mb::ModelBuilderHelper::ExportToMpsString | ( | const operations_research::MPModelExportOptions & | options = MPModelExportOptions() | ) |
Definition at line 63 of file model_builder_helper.cc.
| bool operations_research::mb::ModelBuilderHelper::ImportFromLpFile | ( | const std::string & | lp_file | ) |
Definition at line 127 of file model_builder_helper.cc.
| bool operations_research::mb::ModelBuilderHelper::ImportFromLpString | ( | const std::string & | lp_string | ) |
Definition at line 120 of file model_builder_helper.cc.
| bool operations_research::mb::ModelBuilderHelper::ImportFromMpsFile | ( | const std::string & | mps_file | ) |
Definition at line 112 of file model_builder_helper.cc.
| bool operations_research::mb::ModelBuilderHelper::ImportFromMpsString | ( | const std::string & | mps_string | ) |
Definition at line 104 of file model_builder_helper.cc.
| bool operations_research::mb::ModelBuilderHelper::IsEnforcedConstraint | ( | int | ct_index | ) | const |
Definition at line 283 of file model_builder_helper.cc.
| bool operations_research::mb::ModelBuilderHelper::maximize | ( | ) | const |
Definition at line 450 of file model_builder_helper.cc.
| const MPModelProto & operations_research::mb::ModelBuilderHelper::model | ( | ) | const |
Definition at line 138 of file model_builder_helper.cc.
| MPModelProto * operations_research::mb::ModelBuilderHelper::mutable_model | ( | ) |
Definition at line 140 of file model_builder_helper.cc.
| std::string operations_research::mb::ModelBuilderHelper::name | ( | ) | const |
Definition at line 439 of file model_builder_helper.cc.
| int operations_research::mb::ModelBuilderHelper::num_constraints | ( | ) | const |
Definition at line 435 of file model_builder_helper.cc.
| int operations_research::mb::ModelBuilderHelper::num_variables | ( | ) | const |
Definition at line 433 of file model_builder_helper.cc.
| double operations_research::mb::ModelBuilderHelper::ObjectiveOffset | ( | ) | const |
Definition at line 456 of file model_builder_helper.cc.
| void operations_research::mb::ModelBuilderHelper::OverwriteModel | ( | const ModelBuilderHelper & | other_helper | ) |
Definition at line 58 of file model_builder_helper.cc.
| bool operations_research::mb::ModelBuilderHelper::ReadModelFromProtoFile | ( | const std::string & | filename | ) |
Definition at line 80 of file model_builder_helper.cc.
| void operations_research::mb::ModelBuilderHelper::SafeAddConstraintTerm | ( | int | ct_index, |
| int | var_index, | ||
| double | coeff ) |
Definition at line 217 of file model_builder_helper.cc.
| void operations_research::mb::ModelBuilderHelper::SafeAddEnforcedConstraintTerm | ( | int | ct_index, |
| int | var_index, | ||
| double | coeff ) |
Definition at line 326 of file model_builder_helper.cc.
| void operations_research::mb::ModelBuilderHelper::SetConstraintCoefficient | ( | int | ct_index, |
| int | var_index, | ||
| double | coeff ) |
Definition at line 238 of file model_builder_helper.cc.
| void operations_research::mb::ModelBuilderHelper::SetConstraintLowerBound | ( | int | ct_index, |
| double | lb ) |
Definition at line 195 of file model_builder_helper.cc.
| void operations_research::mb::ModelBuilderHelper::SetConstraintName | ( | int | ct_index, |
| const std::string & | name ) |
Definition at line 233 of file model_builder_helper.cc.
| void operations_research::mb::ModelBuilderHelper::SetConstraintUpperBound | ( | int | ct_index, |
| double | ub ) |
Definition at line 199 of file model_builder_helper.cc.
| void operations_research::mb::ModelBuilderHelper::SetEnforcedConstraintCoefficient | ( | int | ct_index, |
| int | var_index, | ||
| double | coeff ) |
Definition at line 351 of file model_builder_helper.cc.
| void operations_research::mb::ModelBuilderHelper::SetEnforcedConstraintLowerBound | ( | int | ct_index, |
| double | lb ) |
Definition at line 289 of file model_builder_helper.cc.
| void operations_research::mb::ModelBuilderHelper::SetEnforcedConstraintName | ( | int | ct_index, |
| const std::string & | name ) |
Definition at line 346 of file model_builder_helper.cc.
| void operations_research::mb::ModelBuilderHelper::SetEnforcedConstraintUpperBound | ( | int | ct_index, |
| double | ub ) |
Definition at line 298 of file model_builder_helper.cc.
| void operations_research::mb::ModelBuilderHelper::SetEnforcedIndicatorValue | ( | int | ct_index, |
| bool | positive ) |
Definition at line 377 of file model_builder_helper.cc.
| void operations_research::mb::ModelBuilderHelper::SetEnforcedIndicatorVariableIndex | ( | int | ct_index, |
| int | var_index ) |
Definition at line 370 of file model_builder_helper.cc.
| void operations_research::mb::ModelBuilderHelper::SetMaximize | ( | bool | maximize | ) |
Definition at line 452 of file model_builder_helper.cc.
| void operations_research::mb::ModelBuilderHelper::SetName | ( | const std::string & | name | ) |
Definition at line 441 of file model_builder_helper.cc.
| void operations_research::mb::ModelBuilderHelper::SetObjectiveOffset | ( | double | offset | ) |
Definition at line 460 of file model_builder_helper.cc.
| void operations_research::mb::ModelBuilderHelper::SetVarIntegrality | ( | int | var_index, |
| bool | is_integer ) |
Definition at line 156 of file model_builder_helper.cc.
| void operations_research::mb::ModelBuilderHelper::SetVarLowerBound | ( | int | var_index, |
| double | lb ) |
Definition at line 148 of file model_builder_helper.cc.
| void operations_research::mb::ModelBuilderHelper::SetVarName | ( | int | var_index, |
| const std::string & | name ) |
Definition at line 165 of file model_builder_helper.cc.
| void operations_research::mb::ModelBuilderHelper::SetVarObjectiveCoefficient | ( | int | var_index, |
| double | coeff ) |
Definition at line 160 of file model_builder_helper.cc.
| void operations_research::mb::ModelBuilderHelper::SetVarUpperBound | ( | int | var_index, |
| double | ub ) |
Definition at line 152 of file model_builder_helper.cc.
| bool operations_research::mb::ModelBuilderHelper::VarIsIntegral | ( | int | var_index | ) | const |
Definition at line 177 of file model_builder_helper.cc.
| double operations_research::mb::ModelBuilderHelper::VarLowerBound | ( | int | var_index | ) | const |
Definition at line 169 of file model_builder_helper.cc.
| std::string operations_research::mb::ModelBuilderHelper::VarName | ( | int | var_index | ) | const |
Definition at line 185 of file model_builder_helper.cc.
| double operations_research::mb::ModelBuilderHelper::VarObjectiveCoefficient | ( | int | var_index | ) | const |
Definition at line 181 of file model_builder_helper.cc.
| double operations_research::mb::ModelBuilderHelper::VarUpperBound | ( | int | var_index | ) | const |
Definition at line 173 of file model_builder_helper.cc.
| bool operations_research::mb::ModelBuilderHelper::WriteModelToProtoFile | ( | const std::string & | filename | ) |
Definition at line 94 of file model_builder_helper.cc.
| bool operations_research::mb::ModelBuilderHelper::WriteToMpsFile | ( | const std::string & | filename, |
| const operations_research::MPModelExportOptions & | options = MPModelExportOptions() ) |
Definition at line 75 of file model_builder_helper.cc.