![]() |
Google OR-Tools v9.15
a fast and portable software suite for combinatorial optimization
|
Functions | |
| std::string | ValidateParameters (const GlopParameters ¶ms) |
| void | FixConstraintWithFixedStatuses (const DenseColumn &row_lower_bounds, const DenseColumn &row_upper_bounds, ProblemSolution *solution) |
| std::string | GetErrorCodeString (Status::ErrorCode error_code) |
| bool | AreBoundsValid (Fractional lower_bound, Fractional upper_bound) |
| void | Scale (LinearProgram *lp, SparseMatrixScaler *scaler) |
| void | Scale (LinearProgram *lp, SparseMatrixScaler *scaler, GlopParameters::ScalingAlgorithm scaling_method) |
| StatusOr< ParsedConstraint > | ParseConstraint (absl::string_view constraint) |
| bool | ParseLp (absl::string_view model, LinearProgram *lp) |
| std::string | StringifyRational (const double x, const double precision) |
| std::string | Stringify (const Fractional x, bool fraction) |
| std::string | StringifyMonomial (const Fractional a, absl::string_view x, bool fraction) |
| std::string | Stringify (const float a) |
| std::string | Stringify (const double a) |
| std::string | GetProblemStatusString (ProblemStatus problem_status) |
| std::string | GetVariableTypeString (VariableType variable_type) |
| std::string | GetVariableStatusString (VariableStatus status) |
| std::string | GetConstraintStatusString (ConstraintStatus status) |
| ConstraintStatus | VariableToConstraintStatus (VariableStatus status) |
| DEFINE_STRONG_INDEX_TYPE (ColIndex) | |
| DEFINE_STRONG_INDEX_TYPE (RowIndex) | |
| ColIndex | RowToColIndex (RowIndex row) |
| RowIndex | ColToRowIndex (ColIndex col) |
| Index | ColToIntIndex (ColIndex col) |
| Index | RowToIntIndex (RowIndex row) |
| DEFINE_STRONG_INT64_TYPE (EntryIndex) | |
| static double | ToDouble (double f) |
| bool | IsFinite (Fractional value) |
| constexpr RowIndex | kInvalidRow (-1) |
| constexpr ColIndex | kInvalidCol (-1) |
| std::ostream & | operator<< (std::ostream &os, ProblemStatus status) |
| std::ostream & | operator<< (std::ostream &os, VariableType type) |
| std::ostream & | operator<< (std::ostream &os, VariableStatus status) |
| std::ostream & | operator<< (std::ostream &os, ConstraintStatus status) |
| static double | DeterministicTimeForFpOperations (int64_t n) |
| template<typename SparseColumnLike> | |
| Fractional | SquaredNormTemplate (const SparseColumnLike &column) |
| Fractional | SquaredNorm (const SparseColumn &v) |
| Fractional | SquaredNorm (const ColumnView &v) |
| Fractional | PreciseSquaredNorm (const SparseColumn &v) |
| Fractional | SquaredNorm (const ScatteredColumn &v) |
| Fractional | PreciseSquaredNorm (const ScatteredColumn &v) |
| Fractional | SquaredNorm (absl::Span< const Fractional > data) |
| Fractional | SquaredNormAndResetToZero (absl::Span< Fractional > data) |
| Fractional | SquaredNorm (const DenseColumn &column) |
| Fractional | PreciseSquaredNorm (const DenseColumn &column) |
| Fractional | InfinityNorm (const DenseColumn &v) |
| template<typename SparseColumnLike> | |
| Fractional | InfinityNormTemplate (const SparseColumnLike &column) |
| Fractional | InfinityNorm (const SparseColumn &v) |
| Fractional | InfinityNorm (const ColumnView &v) |
| double | Density (const DenseRow &row) |
| void | RemoveNearZeroEntries (Fractional threshold, DenseRow *row) |
| Fractional | RestrictedInfinityNorm (const ColumnView &column, const DenseBooleanColumn &rows_to_consider, RowIndex *row_index) |
| void | SetSupportToFalse (const ColumnView &column, DenseBooleanColumn *b) |
| bool | IsDominated (const ColumnView &column, const DenseColumn &radius) |
| Fractional | Square (Fractional f) |
| static Fractional | Fractionality (Fractional f) |
| template<class DenseRowOrColumn1, class DenseRowOrColumn2> | |
| Fractional | ScalarProduct (const DenseRowOrColumn1 &u, const DenseRowOrColumn2 &v) |
| template<class DenseRowOrColumn> | |
| Fractional | ScalarProduct (const DenseRowOrColumn &u, const SparseColumn &v) |
| template<class DenseRowOrColumn> | |
| Fractional | ScalarProduct (const DenseRowOrColumn &u, const ScatteredColumn &v) |
| template<class DenseRowOrColumn, class DenseRowOrColumn2> | |
| Fractional | PreciseScalarProduct (const DenseRowOrColumn &u, const DenseRowOrColumn2 &v) |
| template<class DenseRowOrColumn> | |
| Fractional | PreciseScalarProduct (const DenseRowOrColumn &u, const SparseColumn &v) |
| template<class DenseRowOrColumn> | |
| Fractional | PartialScalarProduct (const DenseRowOrColumn &u, const SparseColumn &v, int max_index) |
| const DenseRow & | Transpose (const DenseColumn &col) |
| template<typename IndexType> | |
| void | ComputeNonZeros (const StrictITIVector< IndexType, Fractional > &input, std::vector< IndexType > *non_zeros) |
| template<typename Container> | |
| bool | IsAllZero (const Container &input) |
| template<typename BoolVector> | |
| bool | IsAllFalse (const BoolVector &v) |
| template<typename IndexType, typename PermutationIndexType> | |
| void | PermuteWithScratchpad (const Permutation< PermutationIndexType > &permutation, StrictITIVector< IndexType, Fractional > *zero_scratchpad, StrictITIVector< IndexType, Fractional > *input_output) |
| template<typename IndexType> | |
| void | PermuteWithKnownNonZeros (const Permutation< IndexType > &permutation, StrictITIVector< IndexType, Fractional > *zero_scratchpad, StrictITIVector< IndexType, Fractional > *output, std::vector< IndexType > *non_zeros) |
| template<typename IndexType, typename ScatteredRowOrCol> | |
| void | ClearAndResizeVectorWithNonZeros (IndexType size, ScatteredRowOrCol *v) |
| template<typename IndexType> | |
| void | ChangeSign (StrictITIVector< IndexType, Fractional > *data) |
| ColMapping | FindProportionalColumns (const SparseMatrix &matrix, Fractional tolerance) |
| ColMapping | FindProportionalColumnsUsingSimpleAlgorithm (const SparseMatrix &matrix, Fractional tolerance) |
| bool | AreFirstColumnsAndRowsExactlyEquals (RowIndex num_rows, ColIndex num_cols, const SparseMatrix &matrix_a, const CompactSparseMatrix &matrix_b) |
| bool | IsRightMostSquareMatrixIdentity (const SparseMatrix &matrix) |
| absl::StatusOr< MPModelProto > | MpsDataToMPModelProto (absl::string_view mps_data) |
| absl::StatusOr< MPModelProto > | MpsFileToMPModelProto (absl::string_view mps_file) |
| class | ABSL_DEPRECATED ("Use the direct methods instead") MPSReader |
| template<typename IndexType, typename ITIVectorType> | |
| void | ApplyPermutation (const Permutation< IndexType > &perm, const ITIVectorType &b, ITIVectorType *result) |
| template<typename IndexType, typename ITIVectorType> | |
| void | ApplyInversePermutation (const Permutation< IndexType > &perm, const ITIVectorType &b, ITIVectorType *result) |
| template<typename RowIndexedVector> | |
| void | ApplyColumnPermutationToRowIndexedVector (StrictITISpan< ColIndex, const ColIndex > col_perm, RowIndexedVector *v, RowIndexedVector *tmp) |
| void | LinearProgramToMPModelProto (const LinearProgram &input, MPModelProto *output) |
| void | MPModelProtoToLinearProgram (const MPModelProto &input, LinearProgram *output) |
| const ScatteredRow & | TransposedView (const ScatteredColumn &c) |
| const ScatteredColumn & | TransposedView (const ScatteredRow &r) |
| const RowIndex | kNonPivotal (-1) |
| const ::google::protobuf::EnumDescriptor *PROTOBUF_NONNULL | GlopParameters_ScalingAlgorithm_descriptor () |
| const ::google::protobuf::EnumDescriptor *PROTOBUF_NONNULL | GlopParameters_SolverBehavior_descriptor () |
| const ::google::protobuf::EnumDescriptor *PROTOBUF_NONNULL | GlopParameters_PricingRule_descriptor () |
| const ::google::protobuf::EnumDescriptor *PROTOBUF_NONNULL | GlopParameters_InitialBasisHeuristic_descriptor () |
| const ::google::protobuf::EnumDescriptor *PROTOBUF_NONNULL | GlopParameters_CostScalingAlgorithm_descriptor () |
| bool | GlopParameters_ScalingAlgorithm_IsValid (int value) |
| template<typename T> | |
| const ::std::string & | GlopParameters_ScalingAlgorithm_Name (T value) |
| template<> | |
| const ::std::string & | GlopParameters_ScalingAlgorithm_Name (GlopParameters_ScalingAlgorithm value) |
| bool | GlopParameters_ScalingAlgorithm_Parse (::absl::string_view name, GlopParameters_ScalingAlgorithm *PROTOBUF_NONNULL value) |
| bool | GlopParameters_SolverBehavior_IsValid (int value) |
| template<typename T> | |
| const ::std::string & | GlopParameters_SolverBehavior_Name (T value) |
| template<> | |
| const ::std::string & | GlopParameters_SolverBehavior_Name (GlopParameters_SolverBehavior value) |
| bool | GlopParameters_SolverBehavior_Parse (::absl::string_view name, GlopParameters_SolverBehavior *PROTOBUF_NONNULL value) |
| bool | GlopParameters_PricingRule_IsValid (int value) |
| template<typename T> | |
| const ::std::string & | GlopParameters_PricingRule_Name (T value) |
| template<> | |
| const ::std::string & | GlopParameters_PricingRule_Name (GlopParameters_PricingRule value) |
| bool | GlopParameters_PricingRule_Parse (::absl::string_view name, GlopParameters_PricingRule *PROTOBUF_NONNULL value) |
| bool | GlopParameters_InitialBasisHeuristic_IsValid (int value) |
| template<typename T> | |
| const ::std::string & | GlopParameters_InitialBasisHeuristic_Name (T value) |
| template<> | |
| const ::std::string & | GlopParameters_InitialBasisHeuristic_Name (GlopParameters_InitialBasisHeuristic value) |
| bool | GlopParameters_InitialBasisHeuristic_Parse (::absl::string_view name, GlopParameters_InitialBasisHeuristic *PROTOBUF_NONNULL value) |
| bool | GlopParameters_CostScalingAlgorithm_IsValid (int value) |
| template<typename T> | |
| const ::std::string & | GlopParameters_CostScalingAlgorithm_Name (T value) |
| template<> | |
| const ::std::string & | GlopParameters_CostScalingAlgorithm_Name (GlopParameters_CostScalingAlgorithm value) |
| bool | GlopParameters_CostScalingAlgorithm_Parse (::absl::string_view name, GlopParameters_CostScalingAlgorithm *PROTOBUF_NONNULL value) |
| template<typename Container> | |
| BeginEndReverseIteratorWrapper< Container > | Reverse (const Container &c) |
| template<typename Container> | |
| BeginEndReverseIteratorWrapper< Container > | Reverse (const Container &c) |
| typedef std::vector<ColIndex> operations_research::glop::ColIndexVector |
Definition at line 360 of file lp_types.h.
| typedef StrictITIVector<ColIndex, ColIndex> operations_research::glop::ColMapping |
Definition at line 357 of file lp_types.h.
| typedef StrictITIVector<ColIndex, RowIndex> operations_research::glop::ColToRowMapping |
Definition at line 366 of file lp_types.h.
| typedef Permutation<ColIndex> operations_research::glop::ColumnPermutation |
Definition at line 106 of file permutation.h.
| typedef StrictITIVector<RowIndex, ConstraintStatus> operations_research::glop::ConstraintStatusColumn |
Definition at line 397 of file lp_types.h.
| typedef Bitset64<RowIndex> operations_research::glop::DenseBitColumn |
Definition at line 386 of file lp_types.h.
| typedef Bitset64<ColIndex> operations_research::glop::DenseBitRow |
Definition at line 375 of file lp_types.h.
| typedef StrictITIVector<RowIndex, bool> operations_research::glop::DenseBooleanColumn |
Definition at line 383 of file lp_types.h.
| typedef StrictITIVector<ColIndex, bool> operations_research::glop::DenseBooleanRow |
Definition at line 354 of file lp_types.h.
| typedef StrictITIVector<RowIndex, Fractional> operations_research::glop::DenseColumn |
Definition at line 380 of file lp_types.h.
| typedef StrictITIVector<ColIndex, Fractional> operations_research::glop::DenseRow |
Definition at line 351 of file lp_types.h.
| typedef double operations_research::glop::Fractional |
Definition at line 81 of file lp_types.h.
| typedef int32_t operations_research::glop::Index |
Definition at line 43 of file lp_types.h.
Definition at line 37 of file lp_utils.h.
| typedef std::vector<RowIndex> operations_research::glop::RowIndexVector |
Definition at line 361 of file lp_types.h.
| typedef util_intops::StrongVector<RowIndex, SparseRow> operations_research::glop::RowMajorSparseMatrix |
Definition at line 61 of file sparse_row.h.
| typedef StrictITIVector<RowIndex, RowIndex> operations_research::glop::RowMapping |
Definition at line 389 of file lp_types.h.
| typedef Permutation<RowIndex> operations_research::glop::RowPermutation |
Definition at line 105 of file permutation.h.
| typedef StrictITIVector<RowIndex, ColIndex> operations_research::glop::RowToColMapping |
Definition at line 394 of file lp_types.h.
Definition at line 194 of file scattered_vector.h.
Definition at line 195 of file scattered_vector.h.
Definition at line 42 of file sparse_column.h.
Definition at line 36 of file sparse_row.h.
Definition at line 396 of file lp_utils.h.
Definition at line 395 of file lp_utils.h.
| typedef StrictITIVector<ColIndex, VariableStatus> operations_research::glop::VariableStatusRow |
Definition at line 372 of file lp_types.h.
| typedef StrictITIVector<ColIndex, VariableType> operations_research::glop::VariableTypeRow |
Definition at line 369 of file lp_types.h.
|
strong |
| Enumerator | |
|---|---|
| BASIC | |
| FIXED_VALUE | |
| AT_LOWER_BOUND | |
| AT_UPPER_BOUND | |
| FREE | |
Definition at line 234 of file lp_types.h.
Definition at line 229 of file parameters.pb.h.
| Enumerator | |
|---|---|
| GlopParameters_InitialBasisHeuristic_NONE | |
| GlopParameters_InitialBasisHeuristic_BIXBY | |
| GlopParameters_InitialBasisHeuristic_TRIANGULAR | |
| GlopParameters_InitialBasisHeuristic_MAROS | |
Definition at line 195 of file parameters.pb.h.
| Enumerator | |
|---|---|
| GlopParameters_PricingRule_DANTZIG | |
| GlopParameters_PricingRule_STEEPEST_EDGE | |
| GlopParameters_PricingRule_DEVEX | |
Definition at line 162 of file parameters.pb.h.
| Enumerator | |
|---|---|
| GlopParameters_ScalingAlgorithm_DEFAULT | |
| GlopParameters_ScalingAlgorithm_EQUILIBRATION | |
| GlopParameters_ScalingAlgorithm_LINEAR_PROGRAM | |
Definition at line 96 of file parameters.pb.h.
| Enumerator | |
|---|---|
| GlopParameters_SolverBehavior_ALWAYS_DO | |
| GlopParameters_SolverBehavior_NEVER_DO | |
| GlopParameters_SolverBehavior_LET_SOLVER_DECIDE | |
Definition at line 129 of file parameters.pb.h.
|
strong |
| Enumerator | |
|---|---|
| OPTIMAL | |
| PRIMAL_INFEASIBLE | |
| DUAL_INFEASIBLE | |
| INFEASIBLE_OR_UNBOUNDED | |
| PRIMAL_UNBOUNDED | |
| DUAL_UNBOUNDED | |
| INIT | |
| PRIMAL_FEASIBLE | |
| DUAL_FEASIBLE | |
| ABNORMAL | |
| INVALID_PROBLEM | |
| IMPRECISE | |
Definition at line 105 of file lp_types.h.
|
strong |
| Enumerator | |
|---|---|
| BASIC | |
| FIXED_VALUE | |
| AT_LOWER_BOUND | |
| AT_UPPER_BOUND | |
| FREE | |
Definition at line 200 of file lp_types.h.
|
strong |
| Enumerator | |
|---|---|
| UNCONSTRAINED | |
| LOWER_BOUNDED | |
| UPPER_BOUNDED | |
| UPPER_AND_LOWER_BOUNDED | |
| FIXED_VARIABLE | |
Definition at line 178 of file lp_types.h.
| class operations_research::glop::ABSL_DEPRECATED | ( | "Use the direct methods instead" | ) |
Definition at line 43 of file mps_reader.h.
| void operations_research::glop::ApplyColumnPermutationToRowIndexedVector | ( | StrictITISpan< ColIndex, const ColIndex > | col_perm, |
| RowIndexedVector * | v, | ||
| RowIndexedVector * | tmp ) |
Definition at line 127 of file permutation.h.
| void operations_research::glop::ApplyInversePermutation | ( | const Permutation< IndexType > & | perm, |
| const ITIVectorType & | b, | ||
| ITIVectorType * | result ) |
Definition at line 237 of file permutation.h.
| void operations_research::glop::ApplyPermutation | ( | const Permutation< IndexType > & | perm, |
| const ITIVectorType & | b, | ||
| ITIVectorType * | result ) |
Definition at line 218 of file permutation.h.
|
inline |
| bool operations_research::glop::AreFirstColumnsAndRowsExactlyEquals | ( | RowIndex | num_rows, |
| ColIndex | num_cols, | ||
| const SparseMatrix & | matrix_a, | ||
| const CompactSparseMatrix & | matrix_b ) |
Definition at line 198 of file matrix_utils.cc.
|
inline |
Definition at line 312 of file lp_utils.h.
|
inline |
Definition at line 290 of file lp_utils.h.
|
inline |
Definition at line 60 of file lp_types.h.
|
inline |
Definition at line 57 of file lp_types.h.
|
inline |
Definition at line 216 of file lp_utils.h.
| operations_research::glop::DEFINE_STRONG_INDEX_TYPE | ( | ColIndex | ) |
| operations_research::glop::DEFINE_STRONG_INDEX_TYPE | ( | RowIndex | ) |
| operations_research::glop::DEFINE_STRONG_INT64_TYPE | ( | EntryIndex | ) |
| double operations_research::glop::Density | ( | const DenseRow & | row | ) |
Definition at line 176 of file lp_utils.cc.
|
inlinestatic |
Definition at line 433 of file lp_types.h.
| ColMapping operations_research::glop::FindProportionalColumns | ( | const SparseMatrix & | matrix, |
| Fractional | tolerance ) |
Definition at line 123 of file matrix_utils.cc.
| ColMapping operations_research::glop::FindProportionalColumnsUsingSimpleAlgorithm | ( | const SparseMatrix & | matrix, |
| Fractional | tolerance ) |
Definition at line 179 of file matrix_utils.cc.
| void operations_research::glop::FixConstraintWithFixedStatuses | ( | const DenseColumn & | row_lower_bounds, |
| const DenseColumn & | row_upper_bounds, | ||
| ProblemSolution * | solution ) |
Definition at line 3402 of file preprocessor.cc.
|
inlinestatic |
Definition at line 45 of file lp_utils.h.
| std::string operations_research::glop::GetConstraintStatusString | ( | ConstraintStatus | status | ) |
Definition at line 94 of file lp_types.cc.
| std::string operations_research::glop::GetErrorCodeString | ( | Status::ErrorCode | error_code | ) |
| std::string operations_research::glop::GetProblemStatusString | ( | ProblemStatus | problem_status | ) |
Definition at line 23 of file lp_types.cc.
| std::string operations_research::glop::GetVariableStatusString | ( | VariableStatus | status | ) |
Definition at line 75 of file lp_types.cc.
| std::string operations_research::glop::GetVariableTypeString | ( | VariableType | variable_type | ) |
Definition at line 56 of file lp_types.cc.
| OR_PROTO_DLLconst::google::protobuf::EnumDescriptor *PROTOBUF_NONNULL operations_research::glop::GlopParameters_CostScalingAlgorithm_descriptor | ( | ) |
Definition at line 380 of file parameters.pb.cc.
|
inline |
Definition at line 241 of file parameters.pb.h.
|
inline |
Definition at line 254 of file parameters.pb.h.
| const ::std::string & operations_research::glop::GlopParameters_CostScalingAlgorithm_Name | ( | T | value | ) |
Definition at line 247 of file parameters.pb.h.
|
inline |
Definition at line 258 of file parameters.pb.h.
| OR_PROTO_DLLconst::google::protobuf::EnumDescriptor *PROTOBUF_NONNULL operations_research::glop::GlopParameters_InitialBasisHeuristic_descriptor | ( | ) |
Definition at line 374 of file parameters.pb.cc.
|
inline |
Definition at line 207 of file parameters.pb.h.
|
inline |
Definition at line 220 of file parameters.pb.h.
| const ::std::string & operations_research::glop::GlopParameters_InitialBasisHeuristic_Name | ( | T | value | ) |
Definition at line 213 of file parameters.pb.h.
|
inline |
Definition at line 224 of file parameters.pb.h.
| OR_PROTO_DLLconst::google::protobuf::EnumDescriptor *PROTOBUF_NONNULL operations_research::glop::GlopParameters_PricingRule_descriptor | ( | ) |
Definition at line 368 of file parameters.pb.cc.
|
inline |
Definition at line 173 of file parameters.pb.h.
|
inline |
Definition at line 186 of file parameters.pb.h.
| const ::std::string & operations_research::glop::GlopParameters_PricingRule_Name | ( | T | value | ) |
Definition at line 179 of file parameters.pb.h.
|
inline |
Definition at line 190 of file parameters.pb.h.
| OR_PROTO_DLLconst::google::protobuf::EnumDescriptor *PROTOBUF_NONNULL operations_research::glop::GlopParameters_ScalingAlgorithm_descriptor | ( | ) |
Definition at line 356 of file parameters.pb.cc.
|
inline |
Definition at line 107 of file parameters.pb.h.
|
inline |
Definition at line 120 of file parameters.pb.h.
| const ::std::string & operations_research::glop::GlopParameters_ScalingAlgorithm_Name | ( | T | value | ) |
Definition at line 113 of file parameters.pb.h.
|
inline |
Definition at line 124 of file parameters.pb.h.
| OR_PROTO_DLLconst::google::protobuf::EnumDescriptor *PROTOBUF_NONNULL operations_research::glop::GlopParameters_SolverBehavior_descriptor | ( | ) |
Definition at line 362 of file parameters.pb.cc.
|
inline |
Definition at line 140 of file parameters.pb.h.
|
inline |
Definition at line 153 of file parameters.pb.h.
| const ::std::string & operations_research::glop::GlopParameters_SolverBehavior_Name | ( | T | value | ) |
Definition at line 146 of file parameters.pb.h.
|
inline |
Definition at line 157 of file parameters.pb.h.
| Fractional operations_research::glop::InfinityNorm | ( | const ColumnView & | v | ) |
Definition at line 172 of file lp_utils.cc.
| Fractional operations_research::glop::InfinityNorm | ( | const DenseColumn & | v | ) |
Definition at line 151 of file lp_utils.cc.
| Fractional operations_research::glop::InfinityNorm | ( | const SparseColumn & | v | ) |
Definition at line 168 of file lp_utils.cc.
| Fractional operations_research::glop::InfinityNormTemplate | ( | const SparseColumnLike & | column | ) |
Definition at line 160 of file lp_utils.cc.
| bool operations_research::glop::IsAllFalse | ( | const BoolVector & | v | ) |
Definition at line 238 of file lp_utils.h.
|
inline |
Definition at line 229 of file lp_utils.h.
| bool operations_research::glop::IsDominated | ( | const ColumnView & | column, |
| const DenseColumn & | radius ) |
Definition at line 224 of file lp_utils.cc.
|
inline |
Definition at line 94 of file lp_types.h.
| bool operations_research::glop::IsRightMostSquareMatrixIdentity | ( | const SparseMatrix & | matrix | ) |
Definition at line 239 of file matrix_utils.cc.
|
constexpr |
|
constexpr |
| const RowIndex operations_research::glop::kNonPivotal | ( | - | 1 | ) |
| void operations_research::glop::LinearProgramToMPModelProto | ( | const LinearProgram & | input, |
| MPModelProto * | output ) |
Definition at line 27 of file proto_utils.cc.
| void operations_research::glop::MPModelProtoToLinearProgram | ( | const MPModelProto & | input, |
| LinearProgram * | output ) |
Definition at line 58 of file proto_utils.cc.
| absl::StatusOr< MPModelProto > operations_research::glop::MpsDataToMPModelProto | ( | absl::string_view | mps_data | ) |
Definition at line 360 of file mps_reader.cc.
| absl::StatusOr< MPModelProto > operations_research::glop::MpsFileToMPModelProto | ( | absl::string_view | mps_file | ) |
Definition at line 370 of file mps_reader.cc.
|
inline |
Definition at line 245 of file lp_types.h.
|
inline |
Definition at line 172 of file lp_types.h.
|
inline |
Definition at line 223 of file lp_types.h.
|
inline |
Definition at line 189 of file lp_types.h.
| absl::StatusOr< ParsedConstraint > operations_research::glop::ParseConstraint | ( | absl::string_view | constraint | ) |
Definition at line 365 of file lp_parser.cc.
| ABSL_MUST_USE_RESULT bool operations_research::glop::ParseLp | ( | absl::string_view | model, |
| LinearProgram * | lp ) |
Definition at line 465 of file lp_parser.cc.
| Fractional operations_research::glop::PartialScalarProduct | ( | const DenseRowOrColumn & | u, |
| const SparseColumn & | v, | ||
| int | max_index ) |
Definition at line 134 of file lp_utils.h.
|
inline |
Definition at line 271 of file lp_utils.h.
|
inline |
Definition at line 244 of file lp_utils.h.
| Fractional operations_research::glop::PreciseScalarProduct | ( | const DenseRowOrColumn & | u, |
| const DenseRowOrColumn2 & | v ) |
Definition at line 111 of file lp_utils.h.
| Fractional operations_research::glop::PreciseScalarProduct | ( | const DenseRowOrColumn & | u, |
| const SparseColumn & | v ) |
Definition at line 122 of file lp_utils.h.
| Fractional operations_research::glop::PreciseSquaredNorm | ( | const DenseColumn & | column | ) |
Definition at line 143 of file lp_utils.cc.
| Fractional operations_research::glop::PreciseSquaredNorm | ( | const ScatteredColumn & | v | ) |
Definition at line 63 of file lp_utils.cc.
| Fractional operations_research::glop::PreciseSquaredNorm | ( | const SparseColumn & | v | ) |
Definition at line 44 of file lp_utils.cc.
| void operations_research::glop::RemoveNearZeroEntries | ( | Fractional | threshold, |
| DenseRow * | row ) |
Definition at line 185 of file lp_utils.cc.
| Fractional operations_research::glop::RestrictedInfinityNorm | ( | const ColumnView & | column, |
| const DenseBooleanColumn & | rows_to_consider, | ||
| RowIndex * | row_index ) |
Definition at line 203 of file lp_utils.cc.
| BeginEndReverseIteratorWrapper< Container > util::Reverse | ( | const Container & | c | ) |
Definition at line 115 of file iterators.h.
| BeginEndReverseIteratorWrapper< Container > util::Reverse | ( | const Container & | c | ) |
Definition at line 115 of file iterators.h.
|
inline |
Definition at line 54 of file lp_types.h.
|
inline |
Definition at line 63 of file lp_types.h.
| Fractional operations_research::glop::ScalarProduct | ( | const DenseRowOrColumn & | u, |
| const ScatteredColumn & | v ) |
Definition at line 97 of file lp_utils.h.
| Fractional operations_research::glop::ScalarProduct | ( | const DenseRowOrColumn & | u, |
| const SparseColumn & | v ) |
Definition at line 87 of file lp_utils.h.
| Fractional operations_research::glop::ScalarProduct | ( | const DenseRowOrColumn1 & | u, |
| const DenseRowOrColumn2 & | v ) |
Definition at line 52 of file lp_utils.h.
| void operations_research::glop::Scale | ( | LinearProgram * | lp, |
| SparseMatrixScaler * | scaler ) |
Definition at line 34 of file lp_data_utils.cc.
| void operations_research::glop::Scale | ( | LinearProgram * | lp, |
| SparseMatrixScaler * | scaler, | ||
| GlopParameters::ScalingAlgorithm | scaling_method ) |
Definition at line 42 of file lp_data_utils.cc.
| void operations_research::glop::SetSupportToFalse | ( | const ColumnView & | column, |
| DenseBooleanColumn * | b ) |
Definition at line 216 of file lp_utils.cc.
|
inline |
Definition at line 41 of file lp_utils.h.
| Fractional operations_research::glop::SquaredNorm | ( | absl::Span< const Fractional > | data | ) |
Definition at line 74 of file lp_utils.cc.
| Fractional operations_research::glop::SquaredNorm | ( | const ColumnView & | v | ) |
Definition at line 40 of file lp_utils.cc.
| Fractional operations_research::glop::SquaredNorm | ( | const DenseColumn & | column | ) |
Definition at line 139 of file lp_utils.cc.
| Fractional operations_research::glop::SquaredNorm | ( | const ScatteredColumn & | v | ) |
Definition at line 52 of file lp_utils.cc.
| Fractional operations_research::glop::SquaredNorm | ( | const SparseColumn & | v | ) |
Definition at line 36 of file lp_utils.cc.
| Fractional operations_research::glop::SquaredNormAndResetToZero | ( | absl::Span< Fractional > | data | ) |
Definition at line 103 of file lp_utils.cc.
| Fractional operations_research::glop::SquaredNormTemplate | ( | const SparseColumnLike & | column | ) |
Definition at line 28 of file lp_utils.cc.
|
inline |
Definition at line 35 of file lp_print_utils.h.
|
inline |
Definition at line 31 of file lp_print_utils.h.
| std::string operations_research::glop::Stringify | ( | const Fractional | x, |
| bool | fraction ) |
Definition at line 46 of file lp_print_utils.cc.
| std::string operations_research::glop::StringifyMonomial | ( | const Fractional | a, |
| absl::string_view | x, | ||
| bool | fraction ) |
Definition at line 54 of file lp_print_utils.cc.
| std::string operations_research::glop::StringifyRational | ( | const double | x, |
| const double | precision ) |
Definition at line 33 of file lp_print_utils.cc.
|
inlinestatic |
Definition at line 74 of file lp_types.h.
| const DenseRow & operations_research::glop::Transpose | ( | const DenseColumn & | col | ) |
Definition at line 199 of file lp_utils.h.
|
inline |
Definition at line 201 of file scattered_vector.h.
|
inline |
Definition at line 204 of file scattered_vector.h.
| std::string operations_research::glop::ValidateParameters | ( | const GlopParameters & | params | ) |
Definition at line 52 of file parameters_validation.cc.
| ConstraintStatus operations_research::glop::VariableToConstraintStatus | ( | VariableStatus | status | ) |
Definition at line 113 of file lp_types.cc.
| OR_PROTO_DLL GlopParametersDefaultTypeInternal operations_research::glop::_GlopParameters_default_instance_ |
Definition at line 111 of file parameters.pb.cc.
| operations_research::glop::e_ |
Definition at line 41 of file basis_representation.h.
| OR_PROTO_DLLconst::google::protobuf::internal::ClassDataFull operations_research::glop::GlopParameters_class_data_ |
Definition at line 532 of file parameters.pb.cc.
|
inlineconstexpr |
Definition at line 244 of file parameters.pb.h.
|
inlineconstexpr |
Definition at line 239 of file parameters.pb.h.
|
inlineconstexpr |
Definition at line 237 of file parameters.pb.h.
| OR_PROTO_DLL const uint32_t operations_research::glop::GlopParameters_CostScalingAlgorithm_internal_data_ |
Definition at line 384 of file parameters.pb.cc.
|
inlineconstexpr |
Definition at line 210 of file parameters.pb.h.
|
inlineconstexpr |
Definition at line 205 of file parameters.pb.h.
|
inlineconstexpr |
Definition at line 203 of file parameters.pb.h.
| OR_PROTO_DLL const uint32_t operations_research::glop::GlopParameters_InitialBasisHeuristic_internal_data_ |
Definition at line 378 of file parameters.pb.cc.
| OR_PROTO_DLL const uint32_t operations_research::glop::GlopParameters_PricingRule_internal_data_ |
Definition at line 372 of file parameters.pb.cc.
|
inlineconstexpr |
Definition at line 176 of file parameters.pb.h.
|
inlineconstexpr |
Definition at line 171 of file parameters.pb.h.
|
inlineconstexpr |
Definition at line 169 of file parameters.pb.h.
| OR_PROTO_DLL const uint32_t operations_research::glop::GlopParameters_ScalingAlgorithm_internal_data_ |
Definition at line 360 of file parameters.pb.cc.
|
inlineconstexpr |
Definition at line 110 of file parameters.pb.h.
|
inlineconstexpr |
Definition at line 105 of file parameters.pb.h.
|
inlineconstexpr |
Definition at line 103 of file parameters.pb.h.
| OR_PROTO_DLL const uint32_t operations_research::glop::GlopParameters_SolverBehavior_internal_data_ |
Definition at line 366 of file parameters.pb.cc.
|
inlineconstexpr |
Definition at line 143 of file parameters.pb.h.
|
inlineconstexpr |
Definition at line 138 of file parameters.pb.h.
|
inlineconstexpr |
Definition at line 136 of file parameters.pb.h.
|
constexpr |
Definition at line 95 of file revised_simplex.cc.
|
constexpr |
Definition at line 90 of file lp_types.h.
|
constexpr |
Definition at line 87 of file lp_types.h.
|
constexpr |
Definition at line 84 of file lp_types.h.