![]() |
Google OR-Tools v9.14
a fast and portable software suite for combinatorial optimization
|
Neighborhood generators.
Typedefs | |
typedef util_intops::StrongVector< SparseIndex, BopConstraintTerm > | BopConstraintTerms |
typedef StrictITIVector< ColIndex, Fractional > | DenseRow |
Row-vector types. Row-vector types are indexed by a column index. | |
typedef StrictITIVector< ColIndex, Fractional > | DenseRow |
Row-vector types. Row-vector types are indexed by a column index. | |
typedef StrictITIVector< ColIndex, Fractional > | DenseRow |
Row-vector types. Row-vector types are indexed by a column index. | |
typedef StrictITIVector< ColIndex, Fractional > | DenseRow |
Row-vector types. Row-vector types are indexed by a column index. | |
typedef double | Fractional |
typedef util_intops::StrongVector<SparseIndex, BopConstraintTerm> operations_research::bop::BopConstraintTerms |
Definition at line 89 of file bop_types.h.
typedef StrictITIVector<ColIndex, Fractional> operations_research::glop::DenseRow |
Row-vector types. Row-vector types are indexed by a column index.
Row of fractional values.
Definition at line 351 of file lp_types.h.
typedef StrictITIVector<ColIndex, Fractional> operations_research::glop::DenseRow |
Row-vector types. Row-vector types are indexed by a column index.
Row of fractional values.
Definition at line 351 of file lp_types.h.
typedef StrictITIVector<ColIndex, Fractional> operations_research::glop::DenseRow |
Row-vector types. Row-vector types are indexed by a column index.
Row of fractional values.
Definition at line 351 of file lp_types.h.
typedef StrictITIVector<ColIndex, Fractional> operations_research::glop::DenseRow |
Row-vector types. Row-vector types are indexed by a column index.
Row of fractional values.
Definition at line 351 of file lp_types.h.
typedef double operations_research::glop::Fractional |
The type Fractional denotes the type of numbers on which the computations are performed. This is defined as double here, but it could as well be float, DoubleDouble, QuadDouble, or infinite-precision rationals. Floating-point representations are binary fractional numbers, thus the name. (See http://en.wikipedia.org/wiki/Fraction_(mathematics) .)
Definition at line 81 of file lp_types.h.
Definition at line 89 of file bop_parameters.pb.h.
Enumerator | |
---|---|
BopParameters_ThreadSynchronizationType_NO_SYNCHRONIZATION | |
BopParameters_ThreadSynchronizationType_SYNCHRONIZE_ALL | |
BopParameters_ThreadSynchronizationType_SYNCHRONIZE_ON_RIGHT |
Definition at line 134 of file bop_parameters.pb.h.
|
strong |
Status of the solve of Bop.
Definition at line 34 of file bop_types.h.
OR_PROTO_DLLconst::google::protobuf::EnumDescriptor *PROTOBUF_NONNULL operations_research::bop::BopOptimizerMethod_OptimizerType_descriptor | ( | ) |
Definition at line 352 of file bop_parameters.pb.cc.
|
inline |
Definition at line 112 of file bop_parameters.pb.h.
|
inline |
Definition at line 125 of file bop_parameters.pb.h.
const ::std::string & operations_research::bop::BopOptimizerMethod_OptimizerType_Name | ( | T | value | ) |
Definition at line 118 of file bop_parameters.pb.h.
|
inline |
Definition at line 129 of file bop_parameters.pb.h.
OR_PROTO_DLLconst::google::protobuf::EnumDescriptor *PROTOBUF_NONNULL operations_research::bop::BopParameters_ThreadSynchronizationType_descriptor | ( | ) |
Definition at line 358 of file bop_parameters.pb.cc.
|
inline |
Definition at line 145 of file bop_parameters.pb.h.
|
inline |
Definition at line 158 of file bop_parameters.pb.h.
const ::std::string & operations_research::bop::BopParameters_ThreadSynchronizationType_Name | ( | T | value | ) |
Definition at line 151 of file bop_parameters.pb.h.
|
inline |
Definition at line 162 of file bop_parameters.pb.h.
operations_research::bop::DEFINE_STRONG_INDEX_TYPE | ( | ConstraintIndex | ) |
operations_research::bop::DEFINE_STRONG_INDEX_TYPE | ( | EntryIndex | ) |
operations_research::bop::DEFINE_STRONG_INDEX_TYPE | ( | OptimizerIndex | ) |
operations_research::bop::DEFINE_STRONG_INDEX_TYPE | ( | SearchIndex | ) |
operations_research::bop::DEFINE_STRONG_INDEX_TYPE | ( | SparseIndex | ) |
operations_research::bop::DEFINE_STRONG_INDEX_TYPE | ( | TermIndex | ) |
operations_research::bop::DEFINE_STRONG_INDEX_TYPE | ( | VariableIndex | ) |
operations_research::bop::DEFINE_STRONG_INT64_TYPE | ( | SolverTimeStamp | ) |
void operations_research::bop::ExtractLearnedInfoFromSatSolver | ( | sat::SatSolver * | solver, |
LearnedInfo * | info ) |
Extracts from the sat solver any new information about the problem. Note that the solver is not const because this function clears what is considered "new".
This should never be called if the problem is UNSAT.
Fixed variables.
Binary clauses.
Definition at line 109 of file bop_util.cc.
|
inline |
Fallback. We don't use "default:" so the compiler will return an error if we forgot one enum case above.
Definition at line 52 of file bop_types.h.
const OptimizerIndex operations_research::bop::kInvalidOptimizerIndex | ( | - | 1 | ) |
BopOptimizerBase::Status operations_research::bop::LoadStateProblemToSatSolver | ( | const ProblemState & | problem_state, |
sat::SatSolver * | sat_solver ) |
Loads the problem state into the sat_solver. If the problem has already been loaded in the sat_solver, fixed variables and objective bounds are updated. Returns the status of the load:
Definition at line 98 of file bop_util.cc.
|
inline |
Definition at line 110 of file bop_base.h.
|
inline |
Definition at line 69 of file bop_types.h.
void operations_research::bop::SatAssignmentToBopSolution | ( | const sat::VariablesAssignment & | assignment, |
BopSolution * | solution ) |
Only extract the variables of the initial problem.
Definition at line 132 of file bop_util.cc.
OR_PROTO_DLL BopOptimizerMethodDefaultTypeInternal operations_research::bop::_BopOptimizerMethod_default_instance_ |
Definition at line 53 of file bop_parameters.pb.cc.
OR_PROTO_DLL BopParametersDefaultTypeInternal operations_research::bop::_BopParameters_default_instance_ |
Definition at line 141 of file bop_parameters.pb.cc.
OR_PROTO_DLL BopSolverOptimizerSetDefaultTypeInternal operations_research::bop::_BopSolverOptimizerSet_default_instance_ |
Definition at line 78 of file bop_parameters.pb.cc.
OR_PROTO_DLLconst::google::protobuf::internal::ClassDataFull operations_research::bop::BopOptimizerMethod_class_data_ |
Definition at line 448 of file bop_parameters.pb.cc.
OR_PROTO_DLL const uint32_t operations_research::bop::BopOptimizerMethod_OptimizerType_internal_data_ |
Definition at line 356 of file bop_parameters.pb.cc.
|
inlineconstexpr |
Definition at line 115 of file bop_parameters.pb.h.
|
inlineconstexpr |
Definition at line 110 of file bop_parameters.pb.h.
|
inlineconstexpr |
Definition at line 108 of file bop_parameters.pb.h.
OR_PROTO_DLLconst::google::protobuf::internal::ClassDataFull operations_research::bop::BopParameters_class_data_ |
Definition at line 1003 of file bop_parameters.pb.cc.
OR_PROTO_DLL const uint32_t operations_research::bop::BopParameters_ThreadSynchronizationType_internal_data_ |
Definition at line 362 of file bop_parameters.pb.cc.
|
inlineconstexpr |
Definition at line 148 of file bop_parameters.pb.h.
|
inlineconstexpr |
Definition at line 143 of file bop_parameters.pb.h.
|
inlineconstexpr |
Definition at line 141 of file bop_parameters.pb.h.
OR_PROTO_DLLconst::google::protobuf::internal::ClassDataFull operations_research::bop::BopSolverOptimizerSet_class_data_ |
Definition at line 701 of file bop_parameters.pb.cc.
|
constexpr |
Infinity for type Fractional.
Definition at line 87 of file lp_types.h.