![]() |
Google OR-Tools v9.15
a fast and portable software suite for combinatorial optimization
|
Namespaces | |
| namespace | internal |
| namespace | detail |
| namespace | codegen |
Typedefs | |
| using | Sos1ConstraintData = internal::SosConstraintData<Sos1ConstraintId> |
| using | Sos2ConstraintData = internal::SosConstraintData<Sos2ConstraintId> |
| using | SolverInterfaceFactoryMock |
| template<typename T> | |
| using | Pairs = std::initializer_list<std::pair<int64_t, const T>> |
| using | Coefficient = std::tuple<int64_t, int64_t, const double> |
| using | Coefficients = std::initializer_list<Coefficient> |
| using | SparseSubmatrixRowsView |
| template<typename SparseVector> | |
| using | sparse_value_type |
| using | Callback = std::function<CallbackResult(const CallbackData&)> |
| using | ProtoEnumIsValid = bool (*)(int) |
| template<typename V> | |
| using | LinearConstraintMap = absl::flat_hash_map<LinearConstraint, V> |
| using | MockSolveFunction |
| using | MessageCallback = std::function<void(const std::vector<std::string>&)> |
| template<typename V> | |
| using | ObjectiveMap = absl::flat_hash_map<Objective, V> |
| using | SolveFunction |
| using | Range = std::pair<double, double> |
| template<typename V> | |
| using | VariableMap = absl::flat_hash_map<Variable, V> |
| using | QuadraticProductId = std::pair<VariableId, VariableId> |
| template<typename V> | |
| using | QuadraticTermMap = absl::flat_hash_map<QuadraticTermKey, V> |
| template<typename AttrKeyT, typename = std::enable_if_t<is_attr_key_v<AttrKeyT>>> | |
| using | AttrKeyHashSet |
| template<typename AttrKeyT, typename V, typename = std::enable_if_t<is_attr_key_v<AttrKeyT>>> | |
| using | AttrKeyHashMap |
| using | AllAttrTypeDescriptors |
| using | BoolAttr0 = BoolAttr0TypeDescriptor::AttrType |
| using | BoolAttr1 = BoolAttr1TypeDescriptor::AttrType |
| using | IntAttr0 = IntAttr0TypeDescriptor::AttrType |
| using | IntAttr1 = IntAttr1TypeDescriptor::AttrType |
| using | DoubleAttr0 = DoubleAttr0TypeDescriptor::AttrType |
| using | DoubleAttr1 = DoubleAttr1TypeDescriptor::AttrType |
| using | DoubleAttr2 = DoubleAttr2TypeDescriptor::AttrType |
| using | SymmetricDoubleAttr2 = SymmetricDoubleAttr2TypeDescriptor::AttrType |
| using | SymmetricDoubleAttr3 = SymmetricDoubleAttr3TypeDescriptor::AttrType |
| using | VariableAttr1 = VariableAttr1TypeDescriptor::AttrType |
| template<typename AttrT> | |
| using | AttrTypeDescriptorT |
| template<typename AttrType> | |
| using | AttrKeyFor |
| template<typename AttrType> | |
| using | ValueTypeFor = typename AttrTypeDescriptorT<AttrType>::ValueType |
| template<int n, template< int i > typename ValueType> | |
| using | EnumeratedTuple |
| template<typename Descriptor> | |
| using | ElementRefTrackerForAttrTypeDescriptor |
| template<ElementType element_type> | |
| using | ElementId = TaggedId<element_type> |
| template<ElementType element_type, typename Container> | |
| using | ElementIdsConstView = TaggedIdsConstView<element_type, Container> |
| template<ElementType element_type> | |
| using | ElementIdsVector = TaggedIdsVector<element_type> |
| template<ElementType element_type> | |
| using | ElementIdsSpan = TaggedIdsSpan<element_type> |
| using | VariableId = ElementId<ElementType::kVariable> |
| using | LinearConstraintId = ElementId<ElementType::kLinearConstraint> |
| using | AuxiliaryObjectiveId = ElementId<ElementType::kAuxiliaryObjective> |
| using | QuadraticConstraintId = ElementId<ElementType::kQuadraticConstraint> |
| using | IndicatorConstraintId = ElementId<ElementType::kIndicatorConstraint> |
| template<auto tag> | |
| using | TaggedIdsSpan = typename TaggedIdsVector<tag>::View |
| using | GRBenvUniquePtr = std::unique_ptr<GRBenv, GurobiFreeEnv> |
| using | ModelStoragePtr = ModelStorage* absl_nonnull |
| using | NullableModelStoragePtr = ModelStorage* absl_nullable |
| using | ModelStorageCPtr = const ModelStorage* absl_nonnull |
| using | NullableModelStorageCPtr = const ModelStorage* absl_nullable |
| using | ObjectiveId = std::optional<AuxiliaryObjectiveId> |
Functions | |
| absl::StatusOr< GRBenv * > | NewPrimaryEnvFromISVKey (const GurobiIsvKey &isv_key) |
| absl::Status | ValidateConstraint (const IndicatorConstraintProto &constraint, const IdNameBiMap &variable_universe) |
| absl::Status | ValidateConstraint (const QuadraticConstraintProto &constraint, const IdNameBiMap &variable_universe) |
| std::ostream & | operator<< (std::ostream &ostr, const SecondOrderConeConstraint &constraint) |
| bool | operator== (const SecondOrderConeConstraint &lhs, const SecondOrderConeConstraint &rhs) |
| bool | operator!= (const SecondOrderConeConstraint &lhs, const SecondOrderConeConstraint &rhs) |
| template<typename H> | |
| H | AbslHashValue (H h, const SecondOrderConeConstraint &constraint) |
| absl::Status | ValidateConstraint (const SecondOrderConeConstraintProto &constraint, const IdNameBiMap &variable_universe) |
| std::ostream & | operator<< (std::ostream &ostr, const Sos1Constraint &constraint) |
| bool | operator== (const Sos1Constraint &lhs, const Sos1Constraint &rhs) |
| bool | operator!= (const Sos1Constraint &lhs, const Sos1Constraint &rhs) |
| template<typename H> | |
| H | AbslHashValue (H h, const Sos1Constraint &constraint) |
| std::ostream & | operator<< (std::ostream &ostr, const Sos2Constraint &constraint) |
| bool | operator== (const Sos2Constraint &lhs, const Sos2Constraint &rhs) |
| bool | operator!= (const Sos2Constraint &lhs, const Sos2Constraint &rhs) |
| template<typename H> | |
| H | AbslHashValue (H h, const Sos2Constraint &constraint) |
| absl::Status | ValidateConstraint (const SosConstraintProto &constraint, const IdNameBiMap &variable_universe) |
| LinearExpression | ToLinearExpression (const ModelStorage &storage, const LinearExpressionData &expr_data) |
| LinearExpressionData | FromLinearExpression (const LinearExpression &expression) |
| template<typename IdType> | |
| std::vector< Variable > | AtomicConstraintNonzeroVariables (const ModelStorage &storage, const IdType id) |
| template<typename ConstraintType> | |
| std::vector< ConstraintType > | AtomicConstraints (const ModelStorage &storage) |
| template<typename ConstraintType> | |
| std::vector< ConstraintType > | SortedAtomicConstraints (const ModelStorage &storage) |
| std::ostream & | operator<< (std::ostream &out, const BaseSolver::SolveArgs &args) |
| std::ostream & | operator<< (std::ostream &out, const BaseSolver::ComputeInfeasibleSubsystemArgs &args) |
| SolveResultProto | ResultForIntegerInfeasible (const bool is_maximize, const int64_t bad_variable_id, const double lb, const double ub) |
| ObjectiveBoundsProto | GetObjectiveBounds (const SolveResultProto &solve_result) |
| ProblemStatusProto | GetProblemStatus (const SolveResultProto &solve_result) |
| void | RemoveSparseDoubleVectorZeros (SparseDoubleVectorProto &sparse_vector) |
| SparseDoubleVectorProto | FilterSparseVector (const SparseDoubleVectorProto &input, const SparseVectorFilterProto &filter) |
| void | ApplyAllFilters (const ModelSolveParametersProto &model_solve_params, SolutionProto &solution) |
| absl::flat_hash_set< CallbackEventProto > | EventSet (const CallbackRegistrationProto &callback_registration) |
| TerminationProto | TerminateForLimit (const LimitProto limit, const bool feasible, const absl::string_view detail) |
| TerminationProto | FeasibleTermination (const LimitProto limit, const absl::string_view detail) |
| TerminationProto | NoSolutionFoundTermination (const LimitProto limit, const absl::string_view detail) |
| TerminationProto | TerminateForReason (const TerminationReasonProto reason, const absl::string_view detail) |
| ObjectiveBoundsProto | MakeTrivialBounds (const bool is_maximize) |
| TerminationProto | TerminateForReason (const bool is_maximize, const TerminationReasonProto reason, const absl::string_view detail) |
| TerminationProto | OptimalTerminationProto (const double finite_primal_objective, const double dual_objective, const absl::string_view detail) |
| TerminationProto | UnboundedTerminationProto (const bool is_maximize, const absl::string_view detail) |
| TerminationProto | InfeasibleTerminationProto (bool is_maximize, const FeasibilityStatusProto dual_feasibility_status, const absl::string_view detail) |
| TerminationProto | LimitTerminationProto (const bool is_maximize, const LimitProto limit, const std::optional< double > optional_finite_primal_objective, const std::optional< double > optional_dual_objective, const absl::string_view detail) |
| TerminationProto | LimitTerminationProto (LimitProto limit, const double primal_objective, const double dual_objective, const bool claim_dual_feasible_solution_exists, const absl::string_view detail) |
| TerminationProto | CutoffTerminationProto (bool is_maximize, const absl::string_view detail) |
| TerminationProto | NoSolutionFoundTerminationProto (const bool is_maximize, const LimitProto limit, const std::optional< double > optional_dual_objective, const absl::string_view detail) |
| TerminationProto | FeasibleTerminationProto (const bool is_maximize, const LimitProto limit, const double primal_objective, const std::optional< double > optional_dual_objective, const absl::string_view detail) |
| TerminationProto | InfeasibleOrUnboundedTerminationProto (bool is_maximize, const FeasibilityStatusProto dual_feasibility_status, const absl::string_view detail) |
| absl::Status | ModelIsSupported (const ModelProto &model, const SupportedProblemStructures &support_menu, const absl::string_view solver_name) |
| bool | UpdateIsSupported (const ModelUpdateProto &update, const SupportedProblemStructures &support_menu) |
| absl::Status | ModelSolveParametersAreSupported (const ModelSolveParametersProto &model_parameters, const SupportedProblemStructures &support_menu, const absl::string_view solver_name) |
| void | UpgradeSolveResultProtoForStatsMigration (SolveResultProto &solve_result_proto) |
| int | NumVariables (const VariablesProto &variables) |
| int | NumConstraints (const LinearConstraintsProto &linear_constraints) |
| int | NumMatrixNonzeros (const SparseDoubleMatrixProto &matrix) |
| std::optional< int64_t > | FirstVariableId (const VariablesProto &variables) |
| std::optional< int64_t > | FirstLinearConstraintId (const LinearConstraintsProto &linear_constraints) |
| ABSL_DEPRECATED ("Use TerminateForReason(bool, TerminationReasonProto, absl::string_view) " "instead") TerminationProto TerminateForReason(TerminationReasonProto reason | |
| template<typename T> | |
| std::vector< T > | SortedSetElements (const absl::flat_hash_set< T > &elements) |
| template<typename K, typename V> | |
| std::vector< K > | MapKeys (const absl::flat_hash_map< K, V > &in_map) |
| template<typename K, typename V> | |
| std::vector< K > | MapKeys (const google::protobuf::Map< K, V > &in_map) |
| template<typename K, typename V> | |
| std::vector< K > | SortedMapKeys (const absl::flat_hash_map< K, V > &in_map) |
| template<typename K, typename V> | |
| std::vector< K > | SortedMapKeys (const google::protobuf::Map< K, V > &in_map) |
| SparseDoubleVectorProto | MakeSparseDoubleVector (std::initializer_list< std::pair< int64_t, double > > pairs) |
| SparseBoolVectorProto | MakeSparseBoolVector (std::initializer_list< std::pair< int64_t, bool > > pairs) |
| SparseDoubleMatrixProto | MakeSparseDoubleMatrix (std::initializer_list< std::tuple< int64_t, int64_t, double > > values) |
| MATCHER_P (SparseVectorMatcher, pairs, "") | |
| MATCHER_P (SparseDoubleMatrixMatcher, coefficients, "") | |
| SparseSubmatrixRowsView | SparseSubmatrixByRows (const SparseDoubleMatrixProto &matrix, const int64_t start_row_id, const std::optional< int64_t > end_row_id, const int64_t start_col_id, const std::optional< int64_t > end_col_id) |
| std::vector< std::pair< int64_t, SparseVector< double > > > | TransposeSparseSubmatrix (const SparseSubmatrixRowsView &submatrix_by_rows) |
| template<typename Collection, typename T = typename Collection::value_type> | |
| SparseVectorView< T > | MakeView (absl::Span< const int64_t > ids, const Collection &values) |
| template<typename T> | |
| SparseVectorView< const T * > | MakeView (const google::protobuf::RepeatedField< int64_t > &ids, const google::protobuf::RepeatedPtrField< T > &values) |
| template<typename SparseVectorProto, typename T = sparse_value_type<SparseVectorProto>> | |
| SparseVectorView< T > | MakeView (const SparseVectorProto &sparse_vector) |
| template<typename T> | |
| SparseVectorView< T > | MakeView (const SparseVector< T > &sparse_vector) |
| MATH_OPT_DEFINE_ENUM (BasisStatus, BASIS_STATUS_UNSPECIFIED) | |
| MATH_OPT_DEFINE_ENUM (CallbackEvent, CALLBACK_EVENT_UNSPECIFIED) | |
| std::ostream & | operator<< (std::ostream &out, const ModelSubset::Bounds &bounds) |
| std::ostream & | operator<< (std::ostream &out, const ModelSubset &model_subset) |
| std::ostream & | operator<< (std::ostream &out, const ComputeInfeasibleSubsystemResult &result) |
| template<typename E> | |
| Enum< E >::Proto | EnumToProto (std::optional< E > value) |
| template<typename E> | |
| Enum< E >::Proto | EnumToProto (E value) |
| template<typename P> | |
| std::optional< typename EnumProto< P >::Cpp > | EnumFromProto (P proto_value) |
| template<typename E> | |
| absl::string_view | EnumToString (E value) |
| template<typename E> | |
| std::optional< absl::string_view > | EnumToOptString (E value) |
| template<typename E> | |
| std::optional< E > | EnumFromString (absl::string_view str) |
| template<typename E> | |
| std::enable_if_t< Enum< E >::kIsImplemented, std::ostream & > | operator<< (std::ostream &out, const E value) |
| template<typename E, typename = std::enable_if_t<Enum<E>::kIsImplemented>> | |
| std::ostream & | operator<< (std::ostream &out, const std::optional< E > opt_value) |
| TYPED_TEST_SUITE_P (EnumTest) | |
| TYPED_TEST_P (EnumTest, UnderlyingTypeFits) | |
| TYPED_TEST_P (EnumTest, AllProtoValues) | |
| TYPED_TEST_P (EnumTest, AllCppValuesString) | |
| REGISTER_TYPED_TEST_SUITE_P (EnumTest, UnderlyingTypeFits, AllProtoValues, AllCppValuesString) | |
| std::ostream & | operator<< (std::ostream &out, const LeadingCoefficientFormatter formatter) |
| std::ostream & | operator<< (std::ostream &out, const ConstantFormatter formatter) |
| template<typename Map, typename = std::enable_if_t<is_key_type_v<typename Map::key_type>>> | |
| std::vector< typename Map::key_type > | SortedKeys (const Map &map) |
| template<typename Set, typename = std::enable_if_t<is_key_type_v<typename Set::key_type>>> | |
| std::vector< typename Set::key_type > | SortedElements (const Set &set) |
| template<typename Map, typename Keys, typename = std::enable_if_t<is_key_type_v<typename Map::key_type>>> | |
| std::vector< typename Map::mapped_type > | Values (const Map &map, const Keys &keys) |
| absl::StatusOr< MapFilter< Variable > > | VariableFilterFromProto (const Model &model, const SparseVectorFilterProto &proto) |
| absl::StatusOr< MapFilter< LinearConstraint > > | LinearConstraintFilterFromProto (const Model &model, const SparseVectorFilterProto &proto) |
| absl::StatusOr< MapFilter< QuadraticConstraint > > | QuadraticConstraintFilterFromProto (const Model &model, const SparseVectorFilterProto &proto) |
| template<typename KeyType> | |
| MapFilter< KeyType > | MakeSkipAllFilter () |
| template<typename KeyType> | |
| MapFilter< KeyType > | MakeSkipZerosFilter () |
| template<typename Collection, typename ValueType = typename Collection::value_type> | |
| MapFilter< ValueType > | MakeKeepKeysFilter (const Collection &keys) |
| template<typename KeyType> | |
| MapFilter< KeyType > | MakeKeepKeysFilter (std::initializer_list< KeyType > keys) |
| void | PrintTo (const PrimalSolution &primal_solution, std::ostream *const os) |
| void | PrintTo (const DualSolution &dual_solution, std::ostream *const os) |
| void | PrintTo (const PrimalRay &primal_ray, std::ostream *const os) |
| void | PrintTo (const DualRay &dual_ray, std::ostream *const os) |
| void | PrintTo (const Basis &basis, std::ostream *const os) |
| void | PrintTo (const Solution &solution, std::ostream *const os) |
| void | PrintTo (const SolveResult &result, std::ostream *const os) |
| Matcher< VariableMap< double > > | IsNearlySupersetOf (VariableMap< double > expected, double tolerance) |
| Matcher< VariableMap< double > > | IsNear (VariableMap< double > expected, const double tolerance) |
| Matcher< LinearConstraintMap< double > > | IsNearlySupersetOf (LinearConstraintMap< double > expected, double tolerance) |
| Matcher< LinearConstraintMap< double > > | IsNear (LinearConstraintMap< double > expected, const double tolerance) |
| Matcher< absl::flat_hash_map< QuadraticConstraint, double > > | IsNear (absl::flat_hash_map< QuadraticConstraint, double > expected, const double tolerance) |
| Matcher< absl::flat_hash_map< QuadraticConstraint, double > > | IsNearlySupersetOf (absl::flat_hash_map< QuadraticConstraint, double > expected, double tolerance) |
| template<typename K> | |
| Matcher< absl::flat_hash_map< K, double > > | IsNear (absl::flat_hash_map< K, double > expected, const double tolerance) |
| template<typename K> | |
| Matcher< absl::flat_hash_map< K, double > > | IsNearlySupersetOf (absl::flat_hash_map< K, double > expected, const double tolerance) |
| testing::Matcher< LinearExpression > | IsIdentical (LinearExpression expected) |
| testing::Matcher< LinearExpression > | LinearExpressionIsNear (const LinearExpression expected, const double tolerance) |
| testing::Matcher< BoundedLinearExpression > | IsNearlyEquivalent (const BoundedLinearExpression &expected, const double tolerance) |
| testing::Matcher< QuadraticExpression > | IsIdentical (QuadraticExpression expected) |
| Matcher< SolutionStatus > | SolutionStatusIs (const SolutionStatus expected, const bool allow_undetermined) |
| Matcher< PrimalSolution > | IsNear (PrimalSolution expected, const double tolerance, const bool allow_undetermined) |
| Matcher< DualSolution > | IsNear (DualSolution expected, const double tolerance, const bool allow_undetermined) |
| Matcher< Basis > | BasisIs (const Basis &expected) |
| Matcher< Solution > | IsNear (Solution expected, const SolutionMatcherOptions options) |
| Matcher< PrimalRay > | IsNear (PrimalRay expected, const double tolerance) |
| Matcher< PrimalRay > | PrimalRayIsNear (VariableMap< double > expected_var_values, const double tolerance) |
| Matcher< DualRay > | IsNear (DualRay expected, const double tolerance) |
| Matcher< ObjectiveBounds > | ObjectiveBoundsNear (const ObjectiveBounds &expected, const double tolerance) |
| Matcher< SolveResult > | TerminatesWithOneOf (const std::vector< TerminationReason > &allowed) |
| Matcher< SolveResult > | TerminatesWith (const TerminationReason expected) |
| testing::Matcher< SolveResult > | TerminatesWithLimit (const Limit expected, const bool allow_limit_undetermined) |
| testing::Matcher< SolveResult > | TerminatesWithReasonFeasible (const Limit expected, const bool allow_limit_undetermined) |
| testing::Matcher< SolveResult > | TerminatesWithReasonNoSolutionFound (const Limit expected, const bool allow_limit_undetermined) |
| template<typename MatcherType> | |
| std::string | MatcherToStringImpl (const MatcherType &matcher, const bool negate) |
| template<typename T> | |
| std::string | MatcherToString (const Matcher< T > &matcher, bool negate) |
| template<typename T> | |
| std::string | MatcherToString (const ::testing::PolymorphicMatcher< T > &matcher, bool negate) |
| MATCHER_P (FirstElementIs, first_element_matcher,(negation ? absl::StrCat("is empty or first element ", MatcherToString(first_element_matcher, true)) :absl::StrCat("has at least one element and first element ", MatcherToString(first_element_matcher, false)))) | |
| Matcher< Termination > | LimitIs (math_opt::Limit limit, const Matcher< std::string > detail_matcher) |
| Matcher< Termination > | ReasonIs (TerminationReason reason) |
| Matcher< Termination > | ReasonIsOptimal () |
| Matcher< ProblemStatus > | ProblemStatusIs (const ProblemStatus &expected) |
| Matcher< Termination > | TerminationIsOptimal () |
| Matcher< Termination > | TerminationIsOptimal (const double primal_objective_value, const std::optional< double > dual_objective_value, const double tolerance) |
| Matcher< Termination > | TerminationIsIgnoreDetail (const Termination &expected) |
| Matcher< SolveResult > | IsOptimal (const std::optional< double > expected_primal_objective, const double tolerance) |
| Matcher< SolveResult > | IsOptimalWithSolution (const double expected_objective, const VariableMap< double > expected_variable_values, const double tolerance) |
| Matcher< SolveResult > | IsOptimalWithDualSolution (const double expected_objective, const LinearConstraintMap< double > expected_dual_values, const VariableMap< double > expected_reduced_costs, const double tolerance) |
| Matcher< SolveResult > | IsOptimalWithDualSolution (const double expected_objective, const LinearConstraintMap< double > expected_dual_values, const absl::flat_hash_map< QuadraticConstraint, double > expected_quadratic_dual_values, const VariableMap< double > expected_reduced_costs, const double tolerance) |
| Matcher< SolveResult > | HasSolution (PrimalSolution expected, const double tolerance) |
| Matcher< SolveResult > | HasDualSolution (DualSolution expected, const double tolerance) |
| Matcher< SolveResult > | HasPrimalRay (PrimalRay expected, const double tolerance) |
| Matcher< SolveResult > | HasPrimalRay (VariableMap< double > expected_vars, const double tolerance) |
| Matcher< SolveResult > | HasDualRay (DualRay expected, const double tolerance) |
| Matcher< SolveResult > | IsConsistentWith (const SolveResult &expected, const SolveResultMatcherOptions &options) |
| testing::Matcher< ComputeInfeasibleSubsystemResult > | IsFeasible () |
| testing::Matcher< ComputeInfeasibleSubsystemResult > | IsUndetermined () |
| testing::Matcher< ComputeInfeasibleSubsystemResult > | IsInfeasible (const std::optional< bool > expected_is_minimal, const std::optional< ModelSubset > expected_infeasible_subsystem) |
| Matcher< UpdateResult > | DidUpdate () |
| testing::Matcher< Termination > | LimitIs (Limit limit, testing::Matcher< std::string > detail_matcher=testing::_) |
| template<typename K, typename V, typename = std::enable_if_t<is_key_type_v<K>>> | |
| void | PrintTo (const absl::flat_hash_map< K, V > &id_map, std::ostream *const os) |
| MessageCallback | PrinterMessageCallback (std::ostream &output_stream, const absl::string_view prefix) |
| MessageCallback | InfoLoggerMessageCallback (const absl::string_view prefix, const absl::SourceLocation loc) |
| MessageCallback | VLoggerMessageCallback (int level, absl::string_view prefix, absl::SourceLocation loc) |
| MessageCallback | VectorMessageCallback (std::vector< std::string > *sink) |
| MessageCallback | RepeatedPtrFieldMessageCallback (google::protobuf::RepeatedPtrField< std::string > *sink) |
| std::ostream & | operator<< (std::ostream &ostr, const Model &model) |
| std::ostream & | operator<< (std::ostream &ostr, const Objective &objective) |
| bool | operator== (const Objective &lhs, const Objective &rhs) |
| bool | operator!= (const Objective &lhs, const Objective &rhs) |
| template<typename H> | |
| H | AbslHashValue (H h, const Objective &objective) |
| bool | AbslParseFlag (const absl::string_view text, SolverType *const value, std::string *const error) |
| std::string | AbslUnparseFlag (const SolverType value) |
| bool | AbslParseFlag (absl::string_view text, LPAlgorithm *const value, std::string *const error) |
| std::string | AbslUnparseFlag (const LPAlgorithm value) |
| bool | AbslParseFlag (absl::string_view text, Emphasis *const value, std::string *const error) |
| std::string | AbslUnparseFlag (const Emphasis value) |
| bool | AbslParseFlag (absl::string_view text, SolveParameters *solve_parameters, std::string *error) |
| std::string | AbslUnparseFlag (SolveParameters solve_parameters) |
| MATH_OPT_DEFINE_ENUM (SolverType, SOLVER_TYPE_UNSPECIFIED) | |
| MATH_OPT_DEFINE_ENUM (LPAlgorithm, LP_ALGORITHM_UNSPECIFIED) | |
| MATH_OPT_DEFINE_ENUM (Emphasis, EMPHASIS_UNSPECIFIED) | |
| std::string | AbslUnparseFlag (const RemoteStreamingSolveMode value) |
| bool | AbslParseFlag (const absl::string_view text, RemoteStreamingSolveMode *const value, std::string *const error) |
| std::ostream & | operator<< (std::ostream &out, const RemoteStreamingSolveMode mode) |
| template<typename Sink> | |
| void | AbslStringify (Sink &sink, const RemoteStreamingSolveMode mode) |
| MATH_OPT_DEFINE_ENUM (SolutionStatus, SOLUTION_STATUS_UNSPECIFIED) | |
| absl::StatusOr< SolveResult > | Solve (const Model &model, const SolverType solver_type, const SolveArguments &solve_args, const SolverInitArguments &init_args) |
| absl::StatusOr< ComputeInfeasibleSubsystemResult > | ComputeInfeasibleSubsystem (const Model &model, const SolverType solver_type, const ComputeInfeasibleSubsystemArguments &compute_args, const SolverInitArguments &init_args) |
| absl::StatusOr< std::unique_ptr< IncrementalSolver > > | NewIncrementalSolver (Model *model, SolverType solver_type, SolverInitArguments arguments) |
| std::ostream & | operator<< (std::ostream &ostr, const ObjectiveBounds &objective_bounds) |
| std::ostream & | operator<< (std::ostream &ostr, const Termination &termination) |
| std::ostream & | operator<< (std::ostream &ostr, const ProblemStatus &problem_status) |
| std::ostream & | operator<< (std::ostream &ostr, const SolveStats &solve_stats) |
| absl::Status | CheckSolverSpecificOutputEmpty (const SolveResultProto &result) |
| std::ostream & | operator<< (std::ostream &out, const SolveResult &result) |
| MATH_OPT_DEFINE_ENUM (FeasibilityStatus, FEASIBILITY_STATUS_UNSPECIFIED) | |
| MATH_OPT_DEFINE_ENUM (TerminationReason, TERMINATION_REASON_UNSPECIFIED) | |
| MATH_OPT_DEFINE_ENUM (Limit, LIMIT_UNSPECIFIED) | |
| template<typename Sink> | |
| void | AbslStringify (Sink &sink, const Termination &termination) |
| std::ostream & | operator<< (std::ostream &out, const SolverResources &resources) |
| bool | AbslParseFlag (const absl::string_view text, SolverResources *const solver_resources, std::string *const error) |
| std::string | AbslUnparseFlag (const SolverResources &solver_resources) |
| absl::StatusOr< VariableMap< double > > | VariableValuesFromProto (const ModelStorageCPtr model, const SparseDoubleVectorProto &vars_proto) |
| absl::StatusOr< VariableMap< int32_t > > | VariableValuesFromProto (const ModelStorageCPtr model, const SparseInt32VectorProto &vars_proto) |
| SparseDoubleVectorProto | VariableValuesToProto (const VariableMap< double > &variable_values) |
| absl::StatusOr< absl::flat_hash_map< Objective, double > > | AuxiliaryObjectiveValuesFromProto (const ModelStorageCPtr model, const google::protobuf::Map< int64_t, double > &aux_obj_proto) |
| google::protobuf::Map< int64_t, double > | AuxiliaryObjectiveValuesToProto (const absl::flat_hash_map< Objective, double > &aux_obj_values) |
| absl::StatusOr< LinearConstraintMap< double > > | LinearConstraintValuesFromProto (const ModelStorageCPtr model, const SparseDoubleVectorProto &lin_cons_proto) |
| SparseDoubleVectorProto | LinearConstraintValuesToProto (const LinearConstraintMap< double > &linear_constraint_values) |
| absl::StatusOr< absl::flat_hash_map< QuadraticConstraint, double > > | QuadraticConstraintValuesFromProto (const ModelStorageCPtr model, const SparseDoubleVectorProto &quad_cons_proto) |
| SparseDoubleVectorProto | QuadraticConstraintValuesToProto (const absl::flat_hash_map< QuadraticConstraint, double > &quadratic_constraint_values) |
| absl::StatusOr< VariableMap< BasisStatus > > | VariableBasisFromProto (const ModelStorageCPtr model, const SparseBasisStatusVector &basis_proto) |
| SparseBasisStatusVector | VariableBasisToProto (const VariableMap< BasisStatus > &basis_values) |
| absl::StatusOr< LinearConstraintMap< BasisStatus > > | LinearConstraintBasisFromProto (const ModelStorageCPtr model, const SparseBasisStatusVector &basis_proto) |
| SparseBasisStatusVector | LinearConstraintBasisToProto (const LinearConstraintMap< BasisStatus > &basis_values) |
| std::ostream & | operator<< (std::ostream &out, const ModelRanges &ranges) |
| ModelRanges | ComputeModelRanges (const Model &model) |
| std::ostream & | operator<< (std::ostream &ostr, const LinearExpression &expression) |
| std::ostream & | operator<< (std::ostream &ostr, const BoundedLinearExpression &bounded_expression) |
| std::ostream & | operator<< (std::ostream &ostr, const QuadraticExpression &expr) |
| std::ostream & | operator<< (std::ostream &ostr, const BoundedQuadraticExpression &bounded_expression) |
| internal::VariablesEquality | operator== (const Variable &lhs, const Variable &rhs) |
| bool | operator!= (const Variable &lhs, const Variable &rhs) |
| LinearTerm | operator* (double coefficient, LinearTerm term) |
| LinearTerm | operator* (LinearTerm term, double coefficient) |
| LinearTerm | operator* (double coefficient, Variable variable) |
| LinearTerm | operator* (Variable variable, double coefficient) |
| LinearTerm | operator/ (LinearTerm term, double coefficient) |
| LinearTerm | operator/ (Variable variable, double coefficient) |
| template<typename Iterable> | |
| LinearExpression | Sum (const Iterable &items) |
| RightIterable LinearExpression | InnerProduct (const LeftIterable &left, const RightIterable &right) |
| LinearExpression | operator- (LinearExpression expr) |
| LinearExpression | operator+ (Variable lhs, double rhs) |
| LinearExpression | operator+ (double lhs, Variable rhs) |
| LinearExpression | operator+ (Variable lhs, Variable rhs) |
| LinearExpression | operator+ (const LinearTerm &lhs, double rhs) |
| LinearExpression | operator+ (double lhs, const LinearTerm &rhs) |
| LinearExpression | operator+ (const LinearTerm &lhs, Variable rhs) |
| LinearExpression | operator+ (Variable lhs, const LinearTerm &rhs) |
| LinearExpression | operator+ (const LinearTerm &lhs, const LinearTerm &rhs) |
| LinearExpression | operator+ (LinearExpression lhs, double rhs) |
| LinearExpression | operator+ (double lhs, LinearExpression rhs) |
| LinearExpression | operator+ (LinearExpression lhs, Variable rhs) |
| LinearExpression | operator+ (Variable lhs, LinearExpression rhs) |
| LinearExpression | operator+ (LinearExpression lhs, const LinearTerm &rhs) |
| LinearExpression | operator+ (LinearTerm lhs, LinearExpression rhs) |
| LinearExpression | operator+ (LinearExpression lhs, const LinearExpression &rhs) |
| LinearExpression | operator- (Variable lhs, double rhs) |
| LinearExpression | operator- (double lhs, Variable rhs) |
| LinearExpression | operator- (Variable lhs, Variable rhs) |
| LinearExpression | operator- (const LinearTerm &lhs, double rhs) |
| LinearExpression | operator- (double lhs, const LinearTerm &rhs) |
| LinearExpression | operator- (const LinearTerm &lhs, Variable rhs) |
| LinearExpression | operator- (Variable lhs, const LinearTerm &rhs) |
| LinearExpression | operator- (const LinearTerm &lhs, const LinearTerm &rhs) |
| LinearExpression | operator- (LinearExpression lhs, double rhs) |
| LinearExpression | operator- (double lhs, LinearExpression rhs) |
| LinearExpression | operator- (LinearExpression lhs, Variable rhs) |
| LinearExpression | operator- (Variable lhs, LinearExpression rhs) |
| LinearExpression | operator- (LinearExpression lhs, const LinearTerm &rhs) |
| LinearExpression | operator- (LinearTerm lhs, LinearExpression rhs) |
| LinearExpression | operator- (LinearExpression lhs, const LinearExpression &rhs) |
| LinearExpression | operator* (LinearExpression lhs, double rhs) |
| LinearExpression | operator* (double lhs, LinearExpression rhs) |
| LinearExpression | operator/ (LinearExpression lhs, double rhs) |
| LowerBoundedLinearExpression | operator>= (LinearExpression expression, double constant) |
| LowerBoundedLinearExpression | operator<= (double constant, LinearExpression expression) |
| LowerBoundedLinearExpression | operator>= (const LinearTerm &term, double constant) |
| LowerBoundedLinearExpression | operator<= (double constant, const LinearTerm &term) |
| LowerBoundedLinearExpression | operator>= (Variable variable, double constant) |
| LowerBoundedLinearExpression | operator<= (double constant, Variable variable) |
| UpperBoundedLinearExpression | operator<= (LinearExpression expression, double constant) |
| UpperBoundedLinearExpression | operator>= (double constant, LinearExpression expression) |
| UpperBoundedLinearExpression | operator<= (const LinearTerm &term, double constant) |
| UpperBoundedLinearExpression | operator>= (double constant, const LinearTerm &term) |
| UpperBoundedLinearExpression | operator<= (Variable variable, double constant) |
| UpperBoundedLinearExpression | operator>= (double constant, Variable variable) |
| BoundedLinearExpression | operator<= (LowerBoundedLinearExpression lhs, double rhs) |
| BoundedLinearExpression | operator>= (double lhs, LowerBoundedLinearExpression rhs) |
| BoundedLinearExpression | operator>= (UpperBoundedLinearExpression lhs, double rhs) |
| BoundedLinearExpression | operator<= (double lhs, UpperBoundedLinearExpression rhs) |
| BoundedLinearExpression | operator<= (LinearExpression lhs, const LinearExpression &rhs) |
| BoundedLinearExpression | operator>= (LinearExpression lhs, const LinearExpression &rhs) |
| BoundedLinearExpression | operator<= (LinearExpression lhs, const LinearTerm &rhs) |
| BoundedLinearExpression | operator>= (LinearExpression lhs, const LinearTerm &rhs) |
| BoundedLinearExpression | operator<= (const LinearTerm &lhs, LinearExpression rhs) |
| BoundedLinearExpression | operator>= (const LinearTerm &lhs, LinearExpression rhs) |
| BoundedLinearExpression | operator<= (LinearExpression lhs, Variable rhs) |
| BoundedLinearExpression | operator>= (LinearExpression lhs, Variable rhs) |
| BoundedLinearExpression | operator<= (Variable lhs, LinearExpression rhs) |
| BoundedLinearExpression | operator>= (Variable lhs, LinearExpression rhs) |
| BoundedLinearExpression | operator<= (const LinearTerm &lhs, const LinearTerm &rhs) |
| BoundedLinearExpression | operator>= (const LinearTerm &lhs, const LinearTerm &rhs) |
| BoundedLinearExpression | operator<= (const LinearTerm &lhs, Variable rhs) |
| BoundedLinearExpression | operator>= (const LinearTerm &lhs, Variable rhs) |
| BoundedLinearExpression | operator<= (Variable lhs, const LinearTerm &rhs) |
| BoundedLinearExpression | operator>= (Variable lhs, const LinearTerm &rhs) |
| BoundedLinearExpression | operator<= (Variable lhs, Variable rhs) |
| BoundedLinearExpression | operator>= (Variable lhs, Variable rhs) |
| BoundedLinearExpression | operator== (LinearExpression lhs, const LinearExpression &rhs) |
| BoundedLinearExpression | operator== (LinearExpression lhs, const LinearTerm &rhs) |
| BoundedLinearExpression | operator== (const LinearTerm &lhs, LinearExpression rhs) |
| BoundedLinearExpression | operator== (LinearExpression lhs, Variable rhs) |
| BoundedLinearExpression | operator== (Variable lhs, LinearExpression rhs) |
| BoundedLinearExpression | operator== (LinearExpression lhs, double rhs) |
| BoundedLinearExpression | operator== (double lhs, LinearExpression rhs) |
| BoundedLinearExpression | operator== (const LinearTerm &lhs, const LinearTerm &rhs) |
| BoundedLinearExpression | operator== (const LinearTerm &lhs, Variable rhs) |
| BoundedLinearExpression | operator== (Variable lhs, const LinearTerm &rhs) |
| BoundedLinearExpression | operator== (const LinearTerm &lhs, double rhs) |
| BoundedLinearExpression | operator== (double lhs, const LinearTerm &rhs) |
| BoundedLinearExpression | operator== (Variable lhs, double rhs) |
| BoundedLinearExpression | operator== (double lhs, Variable rhs) |
| std::ostream & | operator<< (std::ostream &ostr, const QuadraticTermKey &key) |
| bool | operator== (QuadraticTermKey lhs, QuadraticTermKey rhs) |
| bool | operator!= (QuadraticTermKey lhs, QuadraticTermKey rhs) |
| QuadraticTerm | operator- (QuadraticTerm term) |
| QuadraticTerm | operator* (double lhs, QuadraticTerm rhs) |
| QuadraticTerm | operator* (Variable lhs, Variable rhs) |
| QuadraticTerm | operator* (Variable lhs, LinearTerm rhs) |
| QuadraticTerm | operator* (LinearTerm lhs, Variable rhs) |
| QuadraticTerm | operator* (LinearTerm lhs, LinearTerm rhs) |
| QuadraticTerm | operator* (QuadraticTerm lhs, double rhs) |
| QuadraticTerm | operator/ (QuadraticTerm lhs, double rhs) |
| QuadraticExpression | operator- (QuadraticExpression expr) |
| QuadraticExpression | operator+ (double lhs, const QuadraticTerm &rhs) |
| QuadraticExpression | operator+ (double lhs, QuadraticExpression rhs) |
| QuadraticExpression | operator+ (Variable lhs, const QuadraticTerm &rhs) |
| QuadraticExpression | operator+ (Variable lhs, QuadraticExpression rhs) |
| QuadraticExpression | operator+ (const LinearTerm &lhs, const QuadraticTerm &rhs) |
| QuadraticExpression | operator+ (const LinearTerm &lhs, QuadraticExpression rhs) |
| QuadraticExpression | operator+ (LinearExpression lhs, const QuadraticTerm &rhs) |
| QuadraticExpression | operator+ (const LinearExpression &lhs, QuadraticExpression rhs) |
| QuadraticExpression | operator+ (const QuadraticTerm &lhs, double rhs) |
| QuadraticExpression | operator+ (const QuadraticTerm &lhs, Variable rhs) |
| QuadraticExpression | operator+ (const QuadraticTerm &lhs, const LinearTerm &rhs) |
| QuadraticExpression | operator+ (const QuadraticTerm &lhs, LinearExpression rhs) |
| QuadraticExpression | operator+ (const QuadraticTerm &lhs, const QuadraticTerm &rhs) |
| QuadraticExpression | operator+ (const QuadraticTerm &lhs, QuadraticExpression rhs) |
| QuadraticExpression | operator+ (QuadraticExpression lhs, double rhs) |
| QuadraticExpression | operator+ (QuadraticExpression lhs, Variable rhs) |
| QuadraticExpression | operator+ (QuadraticExpression lhs, const LinearTerm &rhs) |
| QuadraticExpression | operator+ (QuadraticExpression lhs, const LinearExpression &rhs) |
| QuadraticExpression | operator+ (QuadraticExpression lhs, const QuadraticTerm &rhs) |
| QuadraticExpression | operator+ (QuadraticExpression lhs, const QuadraticExpression &rhs) |
| QuadraticExpression | operator- (double lhs, const QuadraticTerm &rhs) |
| QuadraticExpression | operator- (double lhs, QuadraticExpression rhs) |
| QuadraticExpression | operator- (Variable lhs, const QuadraticTerm &rhs) |
| QuadraticExpression | operator- (Variable lhs, QuadraticExpression rhs) |
| QuadraticExpression | operator- (const LinearTerm &lhs, const QuadraticTerm &rhs) |
| QuadraticExpression | operator- (const LinearTerm &lhs, QuadraticExpression rhs) |
| QuadraticExpression | operator- (LinearExpression lhs, const QuadraticTerm &rhs) |
| QuadraticExpression | operator- (const LinearExpression &lhs, QuadraticExpression rhs) |
| QuadraticExpression | operator- (const QuadraticTerm &lhs, double rhs) |
| QuadraticExpression | operator- (const QuadraticTerm &lhs, Variable rhs) |
| QuadraticExpression | operator- (const QuadraticTerm &lhs, const LinearTerm &rhs) |
| QuadraticExpression | operator- (const QuadraticTerm &lhs, LinearExpression rhs) |
| QuadraticExpression | operator- (const QuadraticTerm &lhs, const QuadraticTerm &rhs) |
| QuadraticExpression | operator- (const QuadraticTerm &lhs, QuadraticExpression rhs) |
| QuadraticExpression | operator- (QuadraticExpression lhs, double rhs) |
| QuadraticExpression | operator- (QuadraticExpression lhs, Variable rhs) |
| QuadraticExpression | operator- (QuadraticExpression lhs, const LinearTerm &rhs) |
| QuadraticExpression | operator- (QuadraticExpression lhs, const LinearExpression &rhs) |
| QuadraticExpression | operator- (QuadraticExpression lhs, const QuadraticTerm &rhs) |
| QuadraticExpression | operator- (QuadraticExpression lhs, const QuadraticExpression &rhs) |
| QuadraticExpression | operator* (double lhs, QuadraticExpression rhs) |
| QuadraticExpression | operator* (Variable lhs, const LinearExpression &rhs) |
| QuadraticExpression | operator* (LinearTerm lhs, const LinearExpression &rhs) |
| QuadraticExpression | operator* (const LinearExpression &lhs, Variable rhs) |
| QuadraticExpression | operator* (const LinearExpression &lhs, LinearTerm rhs) |
| QuadraticExpression | operator* (const LinearExpression &lhs, const LinearExpression &rhs) |
| QuadraticExpression | operator* (QuadraticExpression lhs, double rhs) |
| QuadraticExpression | operator/ (QuadraticExpression lhs, double rhs) |
| LowerBoundedQuadraticExpression | operator>= (QuadraticExpression lhs, double rhs) |
| LowerBoundedQuadraticExpression | operator>= (QuadraticTerm lhs, double rhs) |
| LowerBoundedQuadraticExpression | operator<= (double lhs, QuadraticExpression rhs) |
| LowerBoundedQuadraticExpression | operator<= (double lhs, QuadraticTerm rhs) |
| UpperBoundedQuadraticExpression | operator>= (double lhs, QuadraticExpression rhs) |
| UpperBoundedQuadraticExpression | operator>= (double lhs, QuadraticTerm rhs) |
| UpperBoundedQuadraticExpression | operator<= (QuadraticExpression lhs, double rhs) |
| UpperBoundedQuadraticExpression | operator<= (QuadraticTerm lhs, double rhs) |
| BoundedQuadraticExpression | operator>= (UpperBoundedQuadraticExpression lhs, double rhs) |
| BoundedQuadraticExpression | operator>= (double lhs, LowerBoundedQuadraticExpression rhs) |
| BoundedQuadraticExpression | operator<= (LowerBoundedQuadraticExpression lhs, double rhs) |
| BoundedQuadraticExpression | operator<= (double lhs, UpperBoundedQuadraticExpression rhs) |
| BoundedQuadraticExpression | operator>= (QuadraticExpression lhs, const QuadraticExpression &rhs) |
| BoundedQuadraticExpression | operator>= (QuadraticExpression lhs, QuadraticTerm rhs) |
| BoundedQuadraticExpression | operator>= (QuadraticExpression lhs, const LinearExpression &rhs) |
| BoundedQuadraticExpression | operator>= (QuadraticExpression lhs, LinearTerm rhs) |
| BoundedQuadraticExpression | operator>= (QuadraticExpression lhs, Variable rhs) |
| BoundedQuadraticExpression | operator<= (QuadraticExpression lhs, const QuadraticExpression &rhs) |
| BoundedQuadraticExpression | operator<= (QuadraticExpression lhs, QuadraticTerm rhs) |
| BoundedQuadraticExpression | operator<= (QuadraticExpression lhs, const LinearExpression &rhs) |
| BoundedQuadraticExpression | operator<= (QuadraticExpression lhs, LinearTerm rhs) |
| BoundedQuadraticExpression | operator<= (QuadraticExpression lhs, Variable rhs) |
| BoundedQuadraticExpression | operator== (QuadraticExpression lhs, const QuadraticExpression &rhs) |
| BoundedQuadraticExpression | operator== (QuadraticExpression lhs, QuadraticTerm rhs) |
| BoundedQuadraticExpression | operator== (QuadraticExpression lhs, const LinearExpression &rhs) |
| BoundedQuadraticExpression | operator== (QuadraticExpression lhs, LinearTerm rhs) |
| BoundedQuadraticExpression | operator== (QuadraticExpression lhs, Variable rhs) |
| BoundedQuadraticExpression | operator== (QuadraticExpression lhs, double rhs) |
| BoundedQuadraticExpression | operator>= (QuadraticTerm lhs, QuadraticExpression rhs) |
| BoundedQuadraticExpression | operator>= (QuadraticTerm lhs, QuadraticTerm rhs) |
| BoundedQuadraticExpression | operator>= (QuadraticTerm lhs, LinearExpression rhs) |
| BoundedQuadraticExpression | operator>= (QuadraticTerm lhs, LinearTerm rhs) |
| BoundedQuadraticExpression | operator>= (QuadraticTerm lhs, Variable rhs) |
| BoundedQuadraticExpression | operator<= (QuadraticTerm lhs, QuadraticExpression rhs) |
| BoundedQuadraticExpression | operator<= (QuadraticTerm lhs, QuadraticTerm rhs) |
| BoundedQuadraticExpression | operator<= (QuadraticTerm lhs, LinearExpression rhs) |
| BoundedQuadraticExpression | operator<= (QuadraticTerm lhs, LinearTerm rhs) |
| BoundedQuadraticExpression | operator<= (QuadraticTerm lhs, Variable rhs) |
| BoundedQuadraticExpression | operator== (QuadraticTerm lhs, QuadraticExpression rhs) |
| BoundedQuadraticExpression | operator== (QuadraticTerm lhs, QuadraticTerm rhs) |
| BoundedQuadraticExpression | operator== (QuadraticTerm lhs, LinearExpression rhs) |
| BoundedQuadraticExpression | operator== (QuadraticTerm lhs, LinearTerm rhs) |
| BoundedQuadraticExpression | operator== (QuadraticTerm lhs, Variable rhs) |
| BoundedQuadraticExpression | operator== (QuadraticTerm lhs, double rhs) |
| BoundedQuadraticExpression | operator>= (const LinearExpression &lhs, QuadraticExpression rhs) |
| BoundedQuadraticExpression | operator>= (LinearExpression lhs, QuadraticTerm rhs) |
| BoundedQuadraticExpression | operator<= (const LinearExpression &lhs, QuadraticExpression rhs) |
| BoundedQuadraticExpression | operator<= (LinearExpression lhs, QuadraticTerm rhs) |
| BoundedQuadraticExpression | operator== (const LinearExpression &lhs, QuadraticExpression rhs) |
| BoundedQuadraticExpression | operator== (LinearExpression lhs, QuadraticTerm rhs) |
| BoundedQuadraticExpression | operator>= (LinearTerm lhs, QuadraticExpression rhs) |
| BoundedQuadraticExpression | operator>= (LinearTerm lhs, QuadraticTerm rhs) |
| BoundedQuadraticExpression | operator<= (LinearTerm lhs, QuadraticExpression rhs) |
| BoundedQuadraticExpression | operator<= (LinearTerm lhs, QuadraticTerm rhs) |
| BoundedQuadraticExpression | operator== (LinearTerm lhs, QuadraticExpression rhs) |
| BoundedQuadraticExpression | operator== (LinearTerm lhs, QuadraticTerm rhs) |
| BoundedQuadraticExpression | operator>= (Variable lhs, QuadraticExpression rhs) |
| BoundedQuadraticExpression | operator>= (Variable lhs, QuadraticTerm rhs) |
| BoundedQuadraticExpression | operator<= (Variable lhs, QuadraticExpression rhs) |
| BoundedQuadraticExpression | operator<= (Variable lhs, QuadraticTerm rhs) |
| BoundedQuadraticExpression | operator== (Variable lhs, QuadraticExpression rhs) |
| BoundedQuadraticExpression | operator== (Variable lhs, QuadraticTerm rhs) |
| BoundedQuadraticExpression | operator== (double lhs, QuadraticTerm rhs) |
| BoundedQuadraticExpression | operator== (double lhs, QuadraticExpression rhs) |
| template<typename LeftIterable, typename RightIterable> | |
| LinearExpression | InnerProduct (const LeftIterable &left, const RightIterable &right) |
| template<typename H> | |
| H | AbslHashValue (H h, const QuadraticTermKey &key) |
| template<int n, typename Fn> | |
| constexpr decltype(auto) | ApplyOnIndexRange (Fn &&fn) |
| template<int n, typename Fn> | |
| constexpr decltype(auto) | ForEachIndex (Fn &&fn) |
| template<typename Fn, typename Tuple> | |
| constexpr decltype(auto) | ForEach (Fn &&fn, Tuple &&tuple) |
| template<typename... Ints> | |
| AttrKey (Ints... dims) -> AttrKey< sizeof...(Ints), NoSymmetry > | |
| template<int n, typename Symmetry> | |
| std::ostream & | operator<< (std::ostream &ostr, const AttrKey< n, Symmetry > &key) |
| template<typename AttrT> | |
| static constexpr int | GetIndexIfAttr () |
| template<typename AttrT, typename = std::enable_if_t<(GetIndexIfAttr<AttrT>() >= 0)>> | |
| absl::string_view | ToString (const AttrT attr) |
| template<typename Sink, typename AttrT, typename = std::enable_if_t<(GetIndexIfAttr<AttrT>() >= 0)>> | |
| void | AbslStringify (Sink &sink, const AttrT attr_type) |
| template<typename AttrT> | |
| std::enable_if_t<(GetIndexIfAttr< AttrT >() >=0), std::ostream & > | operator<< (std::ostream &ostr, AttrT attr) |
| template<auto attr> | |
| constexpr AttrTypeDescriptorT< decltype(attr)>::ValueType | GetAttrDefaultValue () |
| template<typename AttrType> | |
| constexpr int | GetAttrKeySize () |
| template<auto attr> | |
| constexpr int | GetAttrKeySize () |
| template<typename AttrType> | |
| constexpr std::array< ElementType, GetAttrKeySize< AttrType >()> | GetElementTypes (const AttrType attr) |
| template<auto attr> | |
| constexpr std::array< ElementType, GetAttrKeySize< attr >()> | GetElementTypes () |
| template<typename AttrType, typename Fn, int n = 0> | |
| decltype(auto) | CallForAttr (AttrType attr, Fn &&fn) |
| template<typename ValueType> | |
| std::string | FormatAttrValue (const ValueType v) |
| template<> | |
| std::string | FormatAttrValue (const double v) |
| template<> | |
| std::string | FormatAttrValue (const bool v) |
| std::ostream & | operator<< (std::ostream &ostr, const Elemental &elemental) |
| template<typename Sink> | |
| void | AbslStringify (Sink &sink, const Elemental &elemental) |
| template<typename T> | |
| absl::flat_hash_set< T > | IntersectSets (const absl::flat_hash_set< T > &first, const absl::flat_hash_set< T > &second) |
| testing::Matcher< const Elemental & > | EquivToElemental (const Elemental &expected ABSL_ATTRIBUTE_LIFETIME_BOUND, const ElementalDifferenceOptions &options={}) |
| absl::string_view | ToString (const ElementType element_type) |
| std::ostream & | operator<< (std::ostream &ostr, const ElementType element_type) |
| template<typename Sink> | |
| void | AbslStringify (Sink &sink, ElementType element_type) |
| template<auto tag> | |
| std::string | ToString (const TaggedId< tag > &id) |
| template<auto tag> | |
| std::ostream & | operator<< (std::ostream &ostr, const TaggedId< tag > &id) |
| template<typename Sink, auto tag> | |
| void | AbslStringify (Sink &sink, const TaggedId< tag > &id) |
| template<int n, typename Symmetry> | |
| std::vector< AttrKey< n, Symmetry > > | MakeRandomAttrKeys (const int num_keys, const int64_t id_bound) |
| absl::StatusOr< std::string > | ModelProtoToLp (const ModelProto &model) |
| absl::StatusOr< ModelProto > | ModelProtoFromLp (const absl::string_view lp_data) |
| absl::StatusOr< std::string > | ModelProtoToMps (const ModelProto &model) |
| absl::StatusOr< ModelProto > | ReadMpsFile (const absl::string_view filename) |
| absl::StatusOr< ModelProto > | MpsToModelProto (absl::string_view mps_data) |
| void | RemoveNames (ModelProto &model) |
| void | RemoveNames (ModelUpdateProto &update) |
| absl::StatusOr<::operations_research::math_opt::ModelProto > | MPModelProtoToMathOptModel (const ::operations_research::MPModelProto &model) |
| absl::StatusOr< std::optional< SolutionHintProto > > | MPModelProtoSolutionHintToMathOptHint (const MPModelProto &model) |
| absl::StatusOr<::operations_research::MPModelProto > | MathOptModelToMPModelProto (const ::operations_research::math_opt::ModelProto &model) |
| absl::StatusOr< ModelProto > | MPModelProtoToMathOptModel (const MPModelProto &model) |
| absl::StatusOr< MPModelProto > | MathOptModelToMPModelProto (const ModelProto &model) |
| void | AddRobustConstraint (const Model &uncertainty_model, const Variable rhs, absl::Span< const std::pair< LinearExpression, Variable > > uncertain_coefficients, Model &main_model) |
| absl::Status | FormulateIndicatorConstraintAsMip (Model &model, const IndicatorConstraint indicator_constraint) |
| double | LowerBound (const LinearExpression &linear_expression) |
| double | UpperBound (const LinearExpression &linear_expression) |
| absl::StatusOr< ModelSubset > | CheckPrimalSolutionFeasibility (const Model &model, const VariableMap< double > &variable_values, const FeasibilityCheckerOptions &options) |
| absl::StatusOr< std::vector< std::string > > | ViolatedConstraintsAsStrings (const Model &model, const ModelSubset &violated_constraints, const VariableMap< double > &variable_values) |
| absl::StatusOr< VariableMap< double > > | MoveVariablesToTheirBestFeasibleValue (const Model &model, const VariableMap< double > &input_solution, absl::Span< const Variable > variables, const MoveVariablesToTheirBestFeasibleValueOptions &options) |
| double | RoundedLowerBound (const Variable v, const double tolerance) |
| double | RoundedUpperBound (const Variable v, const double tolerance) |
| bool | ActivatePrimalRay (SolverType solver_type, SolveParameters ¶ms) |
| bool | ActivateDualRay (SolverType solver_type, SolveParameters ¶ms) |
| std::ostream & | operator<< (std::ostream &out, const MessageCallbackTestParams ¶ms) |
| std::ostream & | operator<< (std::ostream &out, const CallbackTestParams ¶ms) |
| std::ostream & | operator<< (std::ostream &out, const TimeLimitTestParameters ¶ms) |
| std::ostream & | operator<< (std::ostream &out, const GenericTestParameters ¶ms) |
| std::ostream & | operator<< (std::ostream &ostr, const InfeasibleSubsystemSupport &support_menu) |
| std::ostream & | operator<< (std::ostream &ostr, const InfeasibleSubsystemTestParameters ¶ms) |
| TEST_P (InfeasibleSubsystemTest, CanComputeInfeasibleSubsystem) | |
| TEST_P (InfeasibleSubsystemTest, InvertedVariableBounds) | |
| TEST_P (InfeasibleSubsystemTest, IntegerVariableWithInfeasibleBounds) | |
| ≤ | TEST_P (InfeasibleSubsystemTest, InconsistentLessThanLinearConstraint) |
| ≤ | TEST_P (InfeasibleSubsystemTest, InconsistentGreaterThanLinearConstraint) |
| TEST_P (InfeasibleSubsystemTest, InconsistentEqualityLinearConstraint) | |
| TEST_P (InfeasibleSubsystemTest, InconsistentRangedLinearConstraint) | |
| ∞ ≤ x | ≤ (variable bounds) TEST_P(InfeasibleSubsystemTest |
| EXPECT_THAT (ComputeInfeasibleSubsystem(model, GetParam().solver_type), IsOkAndHolds(IsInfeasible(true, ModelSubset{ .variable_bounds={{x, ModelSubset::Bounds{.lower=false,.upper=true}}},.linear_constraints={ {c, ModelSubset::Bounds{.lower=true,.upper=false}}}}))) | |
| ≤ | TEST_P (InfeasibleSubsystemTest, InconsistentLessThanQuadraticConstraint) |
| ≤ | TEST_P (InfeasibleSubsystemTest, InconsistentGreaterThanQuadraticConstraint) |
| TEST_P (InfeasibleSubsystemTest, InconsistentEqualityQuadraticConstraint) | |
| EXPECT_THAT (ComputeInfeasibleSubsystem(model, GetParam().solver_type), IsOkAndHolds(IsInfeasible(true, ModelSubset{ .variable_bounds={{x, ModelSubset::Bounds{.lower=true,.upper=true}}},.quadratic_constraints={ {c, ModelSubset::Bounds{.lower=true,.upper=false}}}}))) | |
| EXPECT_THAT (ComputeInfeasibleSubsystem(model, GetParam().solver_type), IsOkAndHolds(IsInfeasible(true, ModelSubset{ .variable_bounds={{x, ModelSubset::Bounds{.lower=true,.upper=false}}},.second_order_cone_constraints={c}}))) | |
| EXPECT_THAT (ComputeInfeasibleSubsystem(model, GetParam().solver_type), IsOkAndHolds(IsInfeasible(true, ModelSubset{ .variable_bounds={{x, ModelSubset::Bounds{.lower=false,.upper=true}}},.second_order_cone_constraints={c}}))) | |
| ≤ y y | TEST_P (InfeasibleSubsystemTest, InconsistentSos1Constraint) |
| TEST_P (InfeasibleSubsystemTest, InconsistentSos1ConstraintWithExpressions) | |
| ≤ z z ≤ y | TEST_P (InfeasibleSubsystemTest, InconsistentSos2Constraint) |
| TEST_P (InfeasibleSubsystemTest, InconsistentSos2ConstraintWithExpressions) | |
| EXPECT_THAT (ComputeInfeasibleSubsystem(model, GetParam().solver_type), IsOkAndHolds(IsInfeasible(true, ModelSubset{ .variable_bounds={{x, ModelSubset::Bounds{.lower=true,.upper=false}}},.variable_integrality={x},.indicator_constraints={c}}))) | |
| TEST_P (InfeasibleSubsystemTest, IndicatorConstraintOkInconsistentImpliedNullIndicator) | |
| TEST_P (InfeasibleSubsystemTest, NontrivialInfeasibleIpSolveWithoutLimitsFindsIIS) | |
| TEST_P (InfeasibleSubsystemTest, NontrivialInfeasibleIpSolveTimeLimitZeroIsUndetermined) | |
| TEST_P (InfeasibleSubsystemTest, NontrivialInfeasibleIpSolveInterruptedBeforeStartIsUndetermined) | |
| TEST_P (InfeasibleSubsystemTest, NontrivialInfeasibleIpSolveWithMessageCallbackIsInvoked) | |
| std::ostream & | operator<< (std::ostream &out, const InvalidInputTestParameters ¶ms) |
| std::ostream & | operator<< (std::ostream &out, const InvalidParameterTestParams ¶ms) |
| std::ostream & | operator<< (std::ostream &out, const SolutionHintTestParams ¶ms) |
| std::ostream & | operator<< (std::ostream &out, const BranchPrioritiesTestParams ¶ms) |
| std::ostream & | operator<< (std::ostream &out, const LazyConstraintsTestParams ¶ms) |
| std::ostream & | operator<< (std::ostream &out, const IpMultipleSolutionsTestParams ¶ms) |
| std::ostream & | operator<< (std::ostream &ostr, const SolveResultSupport &solve_result_support) |
| std::ostream & | operator<< (std::ostream &ostr, const ParameterSupport ¶m_support) |
| std::ostream & | operator<< (std::ostream &ostr, const IpParameterTestParameters ¶ms) |
| std::ostream & | operator<< (std::ostream &out, const LargeInstanceTestParams ¶ms) |
| std::ostream & | operator<< (std::ostream &out, const LogicalConstraintTestParameters ¶ms) |
| std::ostream & | operator<< (std::ostream &out, const LpIncompleteSolveTestParams ¶ms) |
| std::ostream & | operator<< (std::ostream &out, const LpModelSolveParametersTestParameters ¶ms) |
| std::ostream & | operator<< (std::ostream &out, const LpParameterTestParams ¶ms) |
| std::ostream & | operator<< (std::ostream &out, const SimpleLpTestParameters ¶ms) |
| std::ostream & | operator<< (std::ostream &out, const SimpleMipTestParameters ¶ms) |
| <=x<=1 IncrementalMipTest::IncrementalMipTest() :model_("incremental_solve_test"), x_(model_.AddContinuousVariable(0.0, 1.0, "x")), y_(model_.AddIntegerVariable(0.0, 2.0, "y")), c_(model_.AddLinearConstraint(0<=x_+y_<=1.5, "c")) { model_.Maximize(3.0 *x_+2.0 *y_+0.1);solver_=NewIncrementalSolver(&model_, TestedSolver()).value();const SolveResult first_solve=solver_->Solve().value();CHECK(first_solve.has_primal_feasible_solution());CHECK_LE(std::abs(first_solve.objective_value() - 3.6), kTolerance)<< first_solve.objective_value();} namespace { TEST_P(SimpleMipTest, OneVarMax) { Model model;const Variable x=model.AddVariable(0.0, 4.0, false, "x");model.Maximize(2.0 *x);ASSERT_OK_AND_ASSIGN(const SolveResult result, Solve(model, GetParam().solver_type));ASSERT_THAT(result, IsOptimal(8.0));EXPECT_THAT(result.variable_values(), IsNear({{x, 4.0}}));} TEST_P(SimpleMipTest, OneVarMin) { Model model;const Variable x=model.AddVariable(-2.4, 4.0, false, "x");model.Minimize(2.0 *x);ASSERT_OK_AND_ASSIGN(const SolveResult result, Solve(model, GetParam().solver_type));ASSERT_THAT(result, IsOptimal(-4.8));EXPECT_THAT(result.variable_values(), IsNear({{x, -2.4}}));} TEST_P(SimpleMipTest, OneIntegerVar) { Model model;const Variable x=model.AddVariable(0.0, 4.5, true, "x");model.Maximize(2.0 *x);ASSERT_OK_AND_ASSIGN(const SolveResult result, Solve(model, GetParam().solver_type));ASSERT_THAT(result, IsOptimal(8.0));EXPECT_THAT(result.variable_values(), IsNear({{x, 4.0}}));} TEST_P(SimpleMipTest, SimpleLinearConstraint) { Model model;const Variable x=model.AddBinaryVariable("x");const Variable y=model.AddBinaryVariable("y");model.Maximize(2.0 *x+y);model.AddLinearConstraint(0.0<=x+y<=1.5, "c");ASSERT_OK_AND_ASSIGN(const SolveResult result, Solve(model, GetParam().solver_type));ASSERT_THAT(result, IsOptimal(2.0));EXPECT_THAT(result.variable_values(), IsNear({{x, 1}, {y, 0}}));} TEST_P(SimpleMipTest, Unbounded) { Model model;const Variable x=model.AddVariable(0.0, kInf, true, "x");model.Maximize(2.0 *x);ASSERT_OK_AND_ASSIGN(const SolveResult result, Solve(model, GetParam().solver_type));if(GetParam().report_unboundness_correctly) { ASSERT_THAT(result, TerminatesWithOneOf({TerminationReason::kUnbounded, TerminationReason::kInfeasibleOrUnbounded}));} else { ASSERT_THAT(result, TerminatesWith(TerminationReason::kOtherError));} } TEST_P(SimpleMipTest, Infeasible) { Model model;const Variable x=model.AddVariable(0.0, 3.0, true, "x");model.Maximize(2.0 *x);model.AddLinearConstraint(x >=4.0);ASSERT_OK_AND_ASSIGN(const SolveResult result, Solve(model, GetParam().solver_type));ASSERT_THAT(result, TerminatesWith(TerminationReason::kInfeasible));} TEST_P(SimpleMipTest, FractionalBoundsContainNoInteger) { if(GetParam().solver_type==SolverType::kGurobi) { GTEST_SKIP()<< "TODO(b/272298816): Gurobi bindings are broken here.";} if(GetParam().solver_type==SolverType::kXpress) { GTEST_SKIP()<< "Xpress does not support contradictory bounds.";} Model model;const Variable x=model.AddIntegerVariable(0.5, 0.6, "x");model.Maximize(x);EXPECT_THAT(Solve(model, GetParam().solver_type), IsOkAndHolds(TerminatesWith(TerminationReason::kInfeasible)));} TEST_P(IncrementalMipTest, EmptyUpdate) { ASSERT_THAT(solver_->Update(), IsOkAndHolds(DidUpdate()));ASSERT_OK_AND_ASSIGN(const SolveResult result, solver_->SolveWithoutUpdate());ASSERT_THAT(result, IsOptimal(3.6));EXPECT_THAT(result.variable_values(), IsNear({{x_, 0.5}, {y_, 1.0}}));} TEST_P(IncrementalMipTest, MakeContinuous) { model_.set_continuous(y_);ASSERT_THAT(solver_->Update(), IsOkAndHolds(DidUpdate()));ASSERT_OK_AND_ASSIGN(const SolveResult result, solver_->SolveWithoutUpdate());ASSERT_THAT(result, IsOptimal(4.1));EXPECT_THAT(result.variable_values(), IsNear({{x_, 1.0}, {y_, 0.5}}));} TEST_P(IncrementalMipTest, DISABLED_MakeContinuousWithNonIntegralBounds) { solver_.reset();Model model("bounds");const Variable x=model.AddIntegerVariable(0.5, 1.5, "x");model.Maximize(x);ASSERT_OK_AND_ASSIGN(const auto solver, NewIncrementalSolver(&model, TestedSolver()));ASSERT_THAT(solver->Solve(), IsOkAndHolds(IsOptimal(1.0)));model.set_continuous(x);ASSERT_THAT(solver->Update(), IsOkAndHolds(DidUpdate()));ASSERT_THAT(solver->SolveWithoutUpdate(), IsOkAndHolds(IsOptimal(1.5)));model.Minimize(x);ASSERT_THAT(solver->Update(), IsOkAndHolds(DidUpdate()));ASSERT_THAT(solver-> | SolveWithoutUpdate () |
| <=x<=1 IncrementalMipTest::IncrementalMipTest() :model_("incremental_solve_test"), x_(model_.AddContinuousVariable(0.0, 1.0, "x")), y_(model_.AddIntegerVariable(0.0, 2.0, "y")), c_(model_.AddLinearConstraint(0<=x_+y_<=1.5, "c")) { model_.Maximize(3.0 *x_+2.0 *y_+0.1);solver_=NewIncrementalSolver(&model_, TestedSolver()).value();const SolveResult first_solve=solver_->Solve().value();CHECK(first_solve.has_primal_feasible_solution());CHECK_LE(std::abs(first_solve.objective_value() - 3.6), kTolerance)<< first_solve.objective_value();} namespace { TEST_P(SimpleMipTest, OneVarMax) { Model model;const Variable x=model.AddVariable(0.0, 4.0, false, "x");model.Maximize(2.0 *x);ASSERT_OK_AND_ASSIGN(const SolveResult result, Solve(model, GetParam().solver_type));ASSERT_THAT(result, IsOptimal(8.0));EXPECT_THAT(result.variable_values(), IsNear({{x, 4.0}}));} TEST_P(SimpleMipTest, OneVarMin) { Model model;const Variable x=model.AddVariable(-2.4, 4.0, false, "x");model.Minimize(2.0 *x);ASSERT_OK_AND_ASSIGN(const SolveResult result, Solve(model, GetParam().solver_type));ASSERT_THAT(result, IsOptimal(-4.8));EXPECT_THAT(result.variable_values(), IsNear({{x, -2.4}}));} TEST_P(SimpleMipTest, OneIntegerVar) { Model model;const Variable x=model.AddVariable(0.0, 4.5, true, "x");model.Maximize(2.0 *x);ASSERT_OK_AND_ASSIGN(const SolveResult result, Solve(model, GetParam().solver_type));ASSERT_THAT(result, IsOptimal(8.0));EXPECT_THAT(result.variable_values(), IsNear({{x, 4.0}}));} TEST_P(SimpleMipTest, SimpleLinearConstraint) { Model model;const Variable x=model.AddBinaryVariable("x");const Variable y=model.AddBinaryVariable("y");model.Maximize(2.0 *x+y);model.AddLinearConstraint(0.0<=x+y<=1.5, "c");ASSERT_OK_AND_ASSIGN(const SolveResult result, Solve(model, GetParam().solver_type));ASSERT_THAT(result, IsOptimal(2.0));EXPECT_THAT(result.variable_values(), IsNear({{x, 1}, {y, 0}}));} TEST_P(SimpleMipTest, Unbounded) { Model model;const Variable x=model.AddVariable(0.0, kInf, true, "x");model.Maximize(2.0 *x);ASSERT_OK_AND_ASSIGN(const SolveResult result, Solve(model, GetParam().solver_type));if(GetParam().report_unboundness_correctly) { ASSERT_THAT(result, TerminatesWithOneOf({TerminationReason::kUnbounded, TerminationReason::kInfeasibleOrUnbounded}));} else { ASSERT_THAT(result, TerminatesWith(TerminationReason::kOtherError));} } TEST_P(SimpleMipTest, Infeasible) { Model model;const Variable x=model.AddVariable(0.0, 3.0, true, "x");model.Maximize(2.0 *x);model.AddLinearConstraint(x >=4.0);ASSERT_OK_AND_ASSIGN(const SolveResult result, Solve(model, GetParam().solver_type));ASSERT_THAT(result, TerminatesWith(TerminationReason::kInfeasible));} TEST_P(SimpleMipTest, FractionalBoundsContainNoInteger) { if(GetParam().solver_type==SolverType::kGurobi) { GTEST_SKIP()<< "TODO(b/272298816): Gurobi bindings are broken here.";} if(GetParam().solver_type==SolverType::kXpress) { GTEST_SKIP()<< "Xpress does not support contradictory bounds.";} Model model;const Variable x=model.AddIntegerVariable(0.5, 0.6, "x");model.Maximize(x);EXPECT_THAT(Solve(model, GetParam().solver_type), IsOkAndHolds(TerminatesWith(TerminationReason::kInfeasible)));} TEST_P(IncrementalMipTest, EmptyUpdate) { ASSERT_THAT(solver_->Update(), IsOkAndHolds(DidUpdate()));ASSERT_OK_AND_ASSIGN(const SolveResult result, solver_->SolveWithoutUpdate());ASSERT_THAT(result, IsOptimal(3.6));EXPECT_THAT(result.variable_values(), IsNear({{x_, 0.5}, {y_, 1.0}}));} TEST_P(IncrementalMipTest, MakeContinuous) { model_.set_continuous(y_);ASSERT_THAT(solver_->Update(), IsOkAndHolds(DidUpdate()));ASSERT_OK_AND_ASSIGN(const SolveResult result, solver_->SolveWithoutUpdate());ASSERT_THAT(result, IsOptimal(4.1));EXPECT_THAT(result.variable_values(), IsNear({{x_, 1.0}, {y_, 0.5}}));} TEST_P(IncrementalMipTest, DISABLED_MakeContinuousWithNonIntegralBounds) { solver_.reset();Model model("bounds");const Variable x=model.AddIntegerVariable(0.5, 1.5, "x");model.Maximize(x);ASSERT_OK_AND_ASSIGN(const auto solver, NewIncrementalSolver(&model, TestedSolver()));ASSERT_THAT(solver->Solve(), IsOkAndHolds(IsOptimal(1.0)));model.set_continuous(x);ASSERT_THAT(solver->Update(), IsOkAndHolds(DidUpdate()));ASSERT_THAT(solver->SolveWithoutUpdate(), IsOkAndHolds(IsOptimal(1.5)));model.Minimize(x);ASSERT_THAT(solver->Update(), IsOkAndHolds(DidUpdate()));ASSERT_THAT(solver-> | IsOkAndHolds (IsOptimal(0.5))) |
| TEST_P (IncrementalMipTest, MakeIntegralWithNonIntegralBounds) | |
| TEST_P (IncrementalMipTest, MakeInteger) | |
| TEST_P (IncrementalMipTest, ObjDir) | |
| TEST_P (IncrementalMipTest, ObjOffset) | |
| TEST_P (IncrementalMipTest, LinearObjCoef) | |
| TEST_P (IncrementalMipTest, VariableLb) | |
| TEST_P (IncrementalMipTest, VariableUb) | |
| TEST_P (IncrementalMipTest, LinearConstraintLb) | |
| TEST_P (IncrementalMipTest, LinearConstraintUb) | |
| TEST_P (IncrementalMipTest, LinearConstraintCoefficient) | |
| TEST_P (IncrementalMipTest, AddVariable) | |
| TEST_P (IncrementalMipTest, AddLinearConstraint) | |
| TEST_P (IncrementalMipTest, DeleteVariable) | |
| TEST_P (IncrementalMipTest, DeleteLinearConstraint) | |
| TEST_P (IncrementalMipTest, ChangeBoundsWithTemporaryInversion) | |
| std::ostream & | operator<< (std::ostream &out, const MultiObjectiveTestParameters ¶ms) |
| std::ostream & | operator<< (std::ostream &out, const QcTestParameters ¶ms) |
| std::string | ToString (QpSupportType qp_support) |
| std::ostream & | operator<< (std::ostream &out, const QpTestParameters ¶ms) |
| std::ostream & | operator<< (std::ostream &out, const SecondOrderConeTestParameters ¶ms) |
| std::ostream & | operator<< (std::ostream &out, const StatusTestParameters ¶ms) |
| std::unique_ptr< Model > | SmallModel (const bool integer) |
| std::unique_ptr< Model > | DenseIndependentSet (const bool integer, const int n) |
| ModelSolveParameters::SolutionHint | DenseIndependentSetHint5 (const Model &model) |
| std::unique_ptr< Model > | IndependentSetCompleteGraph (const bool integer, const int n) |
| MATH_OPT_REGISTER_SOLVER (SOLVER_TYPE_CP_SAT, CpSatSolver::New) | |
| template<typename IndexType> | |
| void | UpdateIdIndexMap (glop::StrictITIVector< IndexType, bool > indices_to_delete, IndexType num_indices, absl::flat_hash_map< int64_t, IndexType > &id_index_map) |
| template<typename IndexType> | |
| SparseDoubleVectorProto | FillSparseDoubleVector (absl::Span< const int64_t > ids_in_order, const absl::flat_hash_map< int64_t, IndexType > &id_map, const glop::StrictITIVector< IndexType, glop::Fractional > &values, const SparseVectorFilterProto &filter) |
| template<typename ValueType> | |
| BasisStatusProto | FromGlopBasisStatus (const ValueType glop_basis_status) |
| template<typename IndexType, typename ValueType> | |
| SparseBasisStatusVector | FillSparseBasisStatusVector (absl::Span< const int64_t > ids_in_order, const absl::flat_hash_map< int64_t, IndexType > &id_map, const glop::StrictITIVector< IndexType, ValueType > &values) |
| template<typename ValueType> | |
| ValueType | ToGlopBasisStatus (const BasisStatusProto basis_status) |
| template<typename T> | |
| std::vector< int64_t > | GetSortedIs (const absl::flat_hash_map< int64_t, T > &id_map) |
| template<typename T> | |
| glop::StrictITIVector< T, int64_t > | IndexToId (const absl::flat_hash_map< int64_t, T > &id_map) |
| double | WorstGLPKDualBound (const bool is_maximize, const double objective_value, const double relative_gap_limit) |
| absl::StatusOr< std::optional< GlpkRay > > | GlpkComputeUnboundRay (glp_prob *const problem) |
| GScipParameters::MetaParamValue | ConvertMathOptEmphasis (EmphasisProto emphasis) |
| absl::StatusOr< GRBenvUniquePtr > | GurobiNewPrimaryEnv (const std::optional< GurobiIsvKey > &isv_key) |
| std::vector< bool > | EventToGurobiWhere (const absl::flat_hash_set< CallbackEventProto > &events) |
| absl::Status | GurobiCallbackImpl (const Gurobi::CallbackContext &context, const GurobiCallbackInput &callback_input, MessageCallbackData &message_callback_data, SolveInterrupter *const local_interrupter) |
| void | GurobiCallbackImplFlush (const GurobiCallbackInput &callback_input, MessageCallbackData &message_callback_data) |
| absl::StatusOr< GRBenvUniquePtr > | NewPrimaryEnvironment (std::optional< GurobiInitializerProto::ISVKey > proto_isv_key) |
| MATH_OPT_REGISTER_SOLVER (SOLVER_TYPE_HIGHS, HighsSolver::New) | |
| MATH_OPT_REGISTER_SOLVER (SOLVER_TYPE_PDLP, PdlpSolver::New) | |
| template<typename V, typename C> | |
| V | MemberPointerValueType (V C::*) |
| template<typename V, typename C> | |
| C | MemberPointerClassType (V C::*) |
| template<auto PointerToMember, typename BaseIter> | |
| auto | MakeUpdateDataFieldIterator (BaseIter base_iter) |
| template<auto PointerToMember, typename UpdateTrackers> | |
| auto | MakeUpdateDataFieldRange (const UpdateTrackers &trackers) |
| DEFINE_STRONG_INT_TYPE (SecondOrderConeConstraintId, int64_t) | |
| DEFINE_STRONG_INT_TYPE (Sos1ConstraintId, int64_t) | |
| DEFINE_STRONG_INT_TYPE (Sos2ConstraintId, int64_t) | |
| DEFINE_STRONG_INT_TYPE (UpdateTrackerId, int64_t) | |
| template<typename T> | |
| iterator_range< T > | make_range (T x, T y) |
| template<typename T> | |
| iterator_range< T > | make_range (std::pair< T, T > p) |
| template<typename Collection> | |
| auto | collection_to_range (Collection &c) |
| template<typename T> | |
| std::string | StreamToString (const T &value) |
| absl::Span< const FileFormat > | AllFileFormats () |
| std::string | AbslUnparseFlag (const FileFormat f) |
| std::ostream & | operator<< (std::ostream &out, const FileFormat f) |
| bool | AbslParseFlag (const absl::string_view text, FileFormat *const f, std::string *const error) |
| absl::flat_hash_map< absl::string_view, FileFormat > | ExtensionToFileFormat () |
| std::optional< FileFormat > | FormatFromFilePath (absl::string_view file_path) |
| std::optional< FileFormat > | FormatFromFlagOrFilePath (const std::optional< FileFormat > format_flag_value, const absl::string_view file_path) |
| std::string | OptionalFormatFlagPossibleValuesList () |
| std::string | FormatFlagPossibleValuesList () |
| absl::StatusOr< std::pair< ModelProto, std::optional< SolutionHintProto > > > | ReadModel (const absl::string_view file_path, const FileFormat format) |
| absl::Status | WriteModel (const absl::string_view file_path, const ModelProto &model_proto, const std::optional< SolutionHintProto > &hint_proto, const FileFormat format) |
| absl::Status | ValidateFeasibilityStatus (const FeasibilityStatusProto &status) |
| absl::Status | ValidateProblemStatus (const ProblemStatusProto &status) |
| absl::Status | CheckPrimalStatusIs (const ProblemStatusProto &status, const FeasibilityStatusProto required_status) |
| absl::Status | CheckPrimalStatusIsNot (const ProblemStatusProto &status, const FeasibilityStatusProto forbidden_status) |
| absl::Status | CheckDualStatusIsNot (const ProblemStatusProto &status, const FeasibilityStatusProto forbidden_status) |
| absl::Status | CheckDualStatusIs (const ProblemStatusProto &status, const FeasibilityStatusProto required_status, const bool primal_or_dual_infeasible_also_ok) |
| absl::Status | ValidateObjectiveBounds (const ObjectiveBoundsProto &bounds) |
| absl::Status | CheckFinitePrimalBound (const ObjectiveBoundsProto &bounds) |
| absl::Status | ValidateBoundStatusConsistency (const ObjectiveBoundsProto &objective_bounds, const ProblemStatusProto &status, bool is_maximize) |
| absl::Status | ValidateCallbackRegistration (const CallbackRegistrationProto &callback_registration, const ModelSummary &model_summary) |
| absl::Status | ValidateCallbackDataProto (const CallbackDataProto &cb_data, const CallbackRegistrationProto &callback_registration, const ModelSummary &model_summary) |
| absl::Status | ValidateCallbackResultProto (const CallbackResultProto &callback_result, const CallbackEventProto callback_event, const CallbackRegistrationProto &callback_registration, const ModelSummary &model_summary) |
| absl::Status | CheckRegisteredCallbackEvents (const CallbackRegistrationProto ®istration, const absl::flat_hash_set< CallbackEventProto > &supported_events) |
| absl::Status | CheckIdsRangeAndStrictlyIncreasing (absl::Span< const int64_t > ids) |
| absl::Status | CheckIdsSubset (absl::Span< const int64_t > ids, const IdNameBiMap &universe, std::optional< int64_t > upper_bound) |
| absl::Status | CheckIdsSubset (absl::Span< const int64_t > ids, const IdNameBiMap &universe, absl::string_view ids_description, absl::string_view universe_description) |
| absl::Status | CheckIdsIdentical (absl::Span< const int64_t > first_ids, const IdNameBiMap &second_ids, absl::string_view first_description, absl::string_view second_description) |
| absl::Status | ValidateModelSubset (const ModelSubsetProto &model_subset, const ModelSummary &model_summary) |
| absl::Status | ValidateComputeInfeasibleSubsystemResult (const ComputeInfeasibleSubsystemResultProto &result, const ModelSummary &model_summary) |
| absl::Status | ValidateComputeInfeasibleSubsystemResultNoModel (const ComputeInfeasibleSubsystemResultProto &result) |
| absl::Status | ValidateLinearExpression (const LinearExpressionProto &expression, const IdNameBiMap &variable_universe) |
| absl::Status | ValidateSparseVectorFilter (const SparseVectorFilterProto &v, const IdNameBiMap &valid_ids) |
| absl::Status | ValidateModelSolveParameters (const ModelSolveParametersProto ¶meters, const ModelSummary &model_summary) |
| absl::StatusOr< ModelSummary > | ValidateModel (const ModelProto &model, const bool check_names) |
| absl::Status | ValidateModelUpdate (const ModelUpdateProto &model_update, ModelSummary &model_summary) |
| absl::Status | ValidateSolutions (const google::protobuf::RepeatedPtrField< SolutionProto > &solutions, const ModelSolveParametersProto ¶meters, const ModelSummary &model_summary) |
| absl::Status | CheckHasPrimalSolution (const SolveResultProto &result) |
| absl::Status | CheckPrimalSolutionAndTerminationConsistency (const TerminationProto &termination, const google::protobuf::RepeatedPtrField< SolutionProto > &solutions, const bool maximize) |
| absl::Status | CheckDualSolutionAndStatusConsistency (const TerminationProto &termination, const google::protobuf::RepeatedPtrField< SolutionProto > &solutions, const bool maximize) |
| absl::Status | ValidateResult (const SolveResultProto &result, const ModelSolveParametersProto ¶meters, const ModelSummary &model_summary) |
| absl::Status | CheckScalarNoNanNoInf (const double d) |
| absl::Status | CheckScalar (const double value, const DoubleOptions &options) |
| absl::Status | ValidateSolution (const SolutionProto &solution, const ModelSolveParametersProto ¶meters, const ModelSummary &model_summary) |
| absl::Status | ValidatePrimalSolutionVector (const SparseDoubleVectorProto &vector, const SparseVectorFilterProto &filter, const ModelSummary &model_summary) |
| absl::Status | ValidatePrimalSolution (const PrimalSolutionProto &primal_solution, const SparseVectorFilterProto &filter, const ModelSummary &model_summary) |
| absl::Status | ValidatePrimalRay (const PrimalRayProto &primal_ray, const SparseVectorFilterProto &filter, const ModelSummary &model_summary) |
| absl::Status | ValidateDualSolution (const DualSolutionProto &dual_solution, const ModelSolveParametersProto ¶meters, const ModelSummary &model_summary) |
| absl::Status | ValidateDualRay (const DualRayProto &dual_ray, const ModelSolveParametersProto ¶meters, const ModelSummary &model_summary) |
| absl::Status | SparseBasisStatusVectorIsValid (const SparseVectorView< int > &status_vector_view) |
| absl::Status | ValidateBasis (const BasisProto &basis, const ModelSummary &model_summary, const bool check_dual_feasibility) |
| absl::Status | ValidateSolveParameters (const SolveParametersProto ¶meters) |
| absl::Status | ValidateSolveStats (const SolveStatsProto &solve_stats) |
| absl::Status | SparseMatrixValid (const SparseDoubleMatrixProto &matrix, const bool enforce_upper_triangular) |
| absl::Status | SparseMatrixIdsAreKnown (const SparseDoubleMatrixProto &matrix, const IdNameBiMap &row_ids, const IdNameBiMap &column_ids) |
| template<typename T> | |
| absl::Status | CheckIdsAndValuesSize (const SparseVectorView< T > &vector_view, absl::string_view value_name="values") |
| template<typename T, typename = std::enable_if_t<!std::is_floating_point<T>::value>> | |
| absl::Status | CheckValues (const SparseVectorView< T > &vector_view, absl::string_view value_name="values") |
| template<typename T, typename = std::enable_if_t<!std::is_floating_point<T>::value>> | |
| absl::Status | CheckIdsAndValues (const SparseVectorView< T > &vector_view, absl::string_view value_name="values") |
| template<typename T, typename = std::enable_if_t<std::is_floating_point<T>::value>> | |
| absl::Status | CheckValues (const SparseVectorView< T > &vector_view, const DoubleOptions &options, absl::string_view value_name="values") |
| template<typename T, typename = std::enable_if_t<std::is_floating_point<T>::value>> | |
| absl::Status | CheckIdsAndValues (const SparseVectorView< T > &vector_view, const DoubleOptions &options, absl::string_view value_name="values") |
| absl::Status | ValidateTermination (const TerminationProto &termination, const bool is_maximize) |
| const ::google::protobuf::EnumDescriptor *PROTOBUF_NONNULL | CallbackEventProto_descriptor () |
| bool | CallbackEventProto_IsValid (int value) |
| template<typename T> | |
| const ::std::string & | CallbackEventProto_Name (T value) |
| template<> | |
| const ::std::string & | CallbackEventProto_Name (CallbackEventProto value) |
| bool | CallbackEventProto_Parse (::absl::string_view name, CallbackEventProto *PROTOBUF_NONNULL value) |
| const ::google::protobuf::EnumDescriptor *PROTOBUF_NONNULL | TestEnumProto_descriptor () |
| bool | TestEnumProto_IsValid (int value) |
| template<typename T> | |
| const ::std::string & | TestEnumProto_Name (T value) |
| template<> | |
| const ::std::string & | TestEnumProto_Name (TestEnumProto value) |
| bool | TestEnumProto_Parse (::absl::string_view name, TestEnumProto *PROTOBUF_NONNULL value) |
| const ::google::protobuf::EnumDescriptor *PROTOBUF_NONNULL | SolverTypeProto_descriptor () |
| const ::google::protobuf::EnumDescriptor *PROTOBUF_NONNULL | LPAlgorithmProto_descriptor () |
| const ::google::protobuf::EnumDescriptor *PROTOBUF_NONNULL | EmphasisProto_descriptor () |
| bool | SolverTypeProto_IsValid (int value) |
| template<typename T> | |
| const ::std::string & | SolverTypeProto_Name (T value) |
| template<> | |
| const ::std::string & | SolverTypeProto_Name (SolverTypeProto value) |
| bool | SolverTypeProto_Parse (::absl::string_view name, SolverTypeProto *PROTOBUF_NONNULL value) |
| bool | LPAlgorithmProto_IsValid (int value) |
| template<typename T> | |
| const ::std::string & | LPAlgorithmProto_Name (T value) |
| template<> | |
| const ::std::string & | LPAlgorithmProto_Name (LPAlgorithmProto value) |
| bool | LPAlgorithmProto_Parse (::absl::string_view name, LPAlgorithmProto *PROTOBUF_NONNULL value) |
| bool | EmphasisProto_IsValid (int value) |
| template<typename T> | |
| const ::std::string & | EmphasisProto_Name (T value) |
| template<> | |
| const ::std::string & | EmphasisProto_Name (EmphasisProto value) |
| bool | EmphasisProto_Parse (::absl::string_view name, EmphasisProto *PROTOBUF_NONNULL value) |
| const ::google::protobuf::EnumDescriptor *PROTOBUF_NONNULL | FeasibilityStatusProto_descriptor () |
| const ::google::protobuf::EnumDescriptor *PROTOBUF_NONNULL | TerminationReasonProto_descriptor () |
| const ::google::protobuf::EnumDescriptor *PROTOBUF_NONNULL | LimitProto_descriptor () |
| bool | FeasibilityStatusProto_IsValid (int value) |
| template<typename T> | |
| const ::std::string & | FeasibilityStatusProto_Name (T value) |
| template<> | |
| const ::std::string & | FeasibilityStatusProto_Name (FeasibilityStatusProto value) |
| bool | FeasibilityStatusProto_Parse (::absl::string_view name, FeasibilityStatusProto *PROTOBUF_NONNULL value) |
| bool | TerminationReasonProto_IsValid (int value) |
| template<typename T> | |
| const ::std::string & | TerminationReasonProto_Name (T value) |
| template<> | |
| const ::std::string & | TerminationReasonProto_Name (TerminationReasonProto value) |
| bool | TerminationReasonProto_Parse (::absl::string_view name, TerminationReasonProto *PROTOBUF_NONNULL value) |
| bool | LimitProto_IsValid (int value) |
| template<typename T> | |
| const ::std::string & | LimitProto_Name (T value) |
| template<> | |
| const ::std::string & | LimitProto_Name (LimitProto value) |
| bool | LimitProto_Parse (::absl::string_view name, LimitProto *PROTOBUF_NONNULL value) |
| const ::google::protobuf::EnumDescriptor *PROTOBUF_NONNULL | SolutionStatusProto_descriptor () |
| const ::google::protobuf::EnumDescriptor *PROTOBUF_NONNULL | BasisStatusProto_descriptor () |
| bool | SolutionStatusProto_IsValid (int value) |
| template<typename T> | |
| const ::std::string & | SolutionStatusProto_Name (T value) |
| template<> | |
| const ::std::string & | SolutionStatusProto_Name (SolutionStatusProto value) |
| bool | SolutionStatusProto_Parse (::absl::string_view name, SolutionStatusProto *PROTOBUF_NONNULL value) |
| bool | BasisStatusProto_IsValid (int value) |
| template<typename T> | |
| const ::std::string & | BasisStatusProto_Name (T value) |
| template<> | |
| const ::std::string & | BasisStatusProto_Name (BasisStatusProto value) |
| bool | BasisStatusProto_Parse (::absl::string_view name, BasisStatusProto *PROTOBUF_NONNULL value) |
Variables | |
| constexpr absl::string_view | kDeletedConstraintDefaultDescription |
| constexpr double | kInf = std::numeric_limits<double>::infinity() |
| constexpr std::size_t | kMaxNonBinaryIndicatorVariables = 10 |
| constexpr std::size_t | kMaxInvertedBounds = 10 |
| absl::string_view | detail = {}) |
| template<typename T> | |
| constexpr bool | is_key_type_v |
| constexpr double | kMatcherDefaultTolerance = 1e-5 |
| For infeasible and unbounded | problems |
| For infeasible and unbounded see Not checked if options check_solutions_if_inf_or_unbounded and the If options first_solution_only is | false |
| For infeasible and unbounded see Not checked if options check_solutions_if_inf_or_unbounded and the If options first_solution_only is check the entire list of Dual solution is not checked if options | check_dual |
| constexpr absl::string_view | kDeletedObjectiveDefaultDescription |
| When | unset |
| When the underlying default is used When the feature cannot be turned | off |
| When the underlying default is used When the feature cannot be turned kOff will return an error If the feature is enabled by | default |
| When the underlying default is used When the feature cannot be turned kOff will return an error If the feature is enabled by the solver default is typically If the feature is | supported |
| When the underlying default is used When the feature cannot be turned kOff will return an error If the feature is enabled by the solver default is typically If the feature is | kLow |
| When the underlying default is used When the feature cannot be turned kOff will return an error If the feature is enabled by the solver default is typically If the feature is | kMedium |
| When the underlying default is used When the feature cannot be turned kOff will return an error If the feature is enabled by the solver default is typically If the feature is | kHigh |
| template<typename T> | |
| static constexpr bool | is_attr_key_v = is_attr_key<T>::value |
| constexpr auto | kElements |
| constexpr int | kNumElements = static_cast<int>(kElements.size()) |
| constexpr absl::string_view | kElementNames [kNumElements] |
| constexpr absl::string_view | kShortElementNames [kNumElements] |
| template<typename T> | |
| static constexpr bool | is_element_id_v = is_element_id<T>::value |
| constexpr double | kMaxIntegralityTolerance = 0.25 |
| ∞ ≤ x | InconsistentVariableBoundsAndLinearConstraint |
| const Variable | x = model.AddContinuousVariable(-kInf, 0.0) |
| const LinearConstraint | c = model.AddLinearConstraint(x >= 1.0) |
| ≤ x | InconsistentVariableBoundsAndQuadraticConstraint |
| ≤ x | InconsistentSecondOrderConeConstraint |
| ≤ x | InconsistentSecondOrderConeConstraintWithExpressionUnderNorm |
| ≤ x | InconsistentSecondOrderConeConstraintWithExpressionInUpperBound |
| ≤ x | InconsistentIndicatorConstraint |
| constexpr double | kTolerance = 1e-6 |
| constexpr absl::string_view | kNoMultiObjectiveSupportMessage |
| constexpr absl::string_view | kNoIntegerVariableSupportMessage |
| constexpr std::string_view | kNoQpSupportMessage |
| constexpr std::string_view | kNoNonDiagonalQpSupportMessage |
| constexpr SupportedProblemStructures | kPdlpSupportedStructures |
| constexpr int | kXpressOk = 0 |
| constexpr SupportedProblemStructures | kXpressSupportedStructures |
| constexpr ObjectiveId | kPrimaryObjectiveId |
| *If primal | bound |
| *If primal *dual status is | infeasible |
| *If primal *dual status is and *dual bound is equal to primal bound *is | finite |
| PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CallbackDataProto_SimplexStatsDefaultTypeInternal | _CallbackDataProto_SimplexStats_default_instance_ |
| PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CallbackDataProto_PresolveStatsDefaultTypeInternal | _CallbackDataProto_PresolveStats_default_instance_ |
| PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CallbackDataProto_MipStatsDefaultTypeInternal | _CallbackDataProto_MipStats_default_instance_ |
| PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CallbackDataProto_BarrierStatsDefaultTypeInternal | _CallbackDataProto_BarrierStats_default_instance_ |
| PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CallbackResultProto_GeneratedLinearConstraintDefaultTypeInternal | _CallbackResultProto_GeneratedLinearConstraint_default_instance_ |
| PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CallbackRegistrationProtoDefaultTypeInternal | _CallbackRegistrationProto_default_instance_ |
| PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CallbackDataProtoDefaultTypeInternal | _CallbackDataProto_default_instance_ |
| PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CallbackResultProtoDefaultTypeInternal | _CallbackResultProto_default_instance_ |
| PROTOBUF_CONSTINIT const uint32_t | CallbackEventProto_internal_data_ [] |
| PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull | CallbackDataProto_PresolveStats_class_data_ |
| PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull | CallbackDataProto_SimplexStats_class_data_ |
| PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull | CallbackDataProto_BarrierStats_class_data_ |
| PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull | CallbackDataProto_MipStats_class_data_ |
| PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull | CallbackDataProto_class_data_ |
| PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull | CallbackResultProto_GeneratedLinearConstraint_class_data_ |
| PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull | CallbackResultProto_class_data_ |
| PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull | CallbackRegistrationProto_class_data_ |
| constexpr CallbackEventProto | CallbackEventProto_MIN |
| constexpr CallbackEventProto | CallbackEventProto_MAX |
| constexpr int | CallbackEventProto_ARRAYSIZE = 6 + 1 |
| PROTOBUF_CONSTINIT const uint32_t | TestEnumProto_internal_data_ [] |
| constexpr TestEnumProto | TestEnumProto_MIN |
| constexpr TestEnumProto | TestEnumProto_MAX |
| constexpr int | TestEnumProto_ARRAYSIZE = 3 + 1 |
| PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ModelSubsetProto_BoundsDefaultTypeInternal | _ModelSubsetProto_Bounds_default_instance_ |
| PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ModelSubsetProto_VariableBoundsEntry_DoNotUseDefaultTypeInternal | _ModelSubsetProto_VariableBoundsEntry_DoNotUse_default_instance_ |
| PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ModelSubsetProto_QuadraticConstraintsEntry_DoNotUseDefaultTypeInternal | _ModelSubsetProto_QuadraticConstraintsEntry_DoNotUse_default_instance_ |
| PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ModelSubsetProto_LinearConstraintsEntry_DoNotUseDefaultTypeInternal | _ModelSubsetProto_LinearConstraintsEntry_DoNotUse_default_instance_ |
| PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ModelSubsetProtoDefaultTypeInternal | _ModelSubsetProto_default_instance_ |
| PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ComputeInfeasibleSubsystemResultProtoDefaultTypeInternal | _ComputeInfeasibleSubsystemResultProto_default_instance_ |
| PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull | ModelSubsetProto_Bounds_class_data_ |
| PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull | ModelSubsetProto_VariableBoundsEntry_DoNotUse_class_data_ |
| PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull | ModelSubsetProto_LinearConstraintsEntry_DoNotUse_class_data_ |
| PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull | ModelSubsetProto_QuadraticConstraintsEntry_DoNotUse_class_data_ |
| PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull | ModelSubsetProto_class_data_ |
| PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull | ComputeInfeasibleSubsystemResultProto_class_data_ |
| PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VariablesProtoDefaultTypeInternal | _VariablesProto_default_instance_ |
| PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 LinearConstraintsProtoDefaultTypeInternal | _LinearConstraintsProto_default_instance_ |
| PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SosConstraintProtoDefaultTypeInternal | _SosConstraintProto_default_instance_ |
| PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SecondOrderConeConstraintProtoDefaultTypeInternal | _SecondOrderConeConstraintProto_default_instance_ |
| PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 QuadraticConstraintProtoDefaultTypeInternal | _QuadraticConstraintProto_default_instance_ |
| PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ObjectiveProtoDefaultTypeInternal | _ObjectiveProto_default_instance_ |
| PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 IndicatorConstraintProtoDefaultTypeInternal | _IndicatorConstraintProto_default_instance_ |
| PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ModelProto_Sos2ConstraintsEntry_DoNotUseDefaultTypeInternal | _ModelProto_Sos2ConstraintsEntry_DoNotUse_default_instance_ |
| PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ModelProto_Sos1ConstraintsEntry_DoNotUseDefaultTypeInternal | _ModelProto_Sos1ConstraintsEntry_DoNotUse_default_instance_ |
| PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ModelProto_SecondOrderConeConstraintsEntry_DoNotUseDefaultTypeInternal | _ModelProto_SecondOrderConeConstraintsEntry_DoNotUse_default_instance_ |
| PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ModelProto_QuadraticConstraintsEntry_DoNotUseDefaultTypeInternal | _ModelProto_QuadraticConstraintsEntry_DoNotUse_default_instance_ |
| PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ModelProto_IndicatorConstraintsEntry_DoNotUseDefaultTypeInternal | _ModelProto_IndicatorConstraintsEntry_DoNotUse_default_instance_ |
| PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ModelProto_AuxiliaryObjectivesEntry_DoNotUseDefaultTypeInternal | _ModelProto_AuxiliaryObjectivesEntry_DoNotUse_default_instance_ |
| PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ModelProtoDefaultTypeInternal | _ModelProto_default_instance_ |
| PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull | VariablesProto_class_data_ |
| PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull | ObjectiveProto_class_data_ |
| PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull | LinearConstraintsProto_class_data_ |
| PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull | QuadraticConstraintProto_class_data_ |
| PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull | SecondOrderConeConstraintProto_class_data_ |
| PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull | SosConstraintProto_class_data_ |
| PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull | IndicatorConstraintProto_class_data_ |
| PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull | ModelProto_AuxiliaryObjectivesEntry_DoNotUse_class_data_ |
| PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull | ModelProto_QuadraticConstraintsEntry_DoNotUse_class_data_ |
| PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull | ModelProto_SecondOrderConeConstraintsEntry_DoNotUse_class_data_ |
| PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull | ModelProto_Sos1ConstraintsEntry_DoNotUse_class_data_ |
| PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull | ModelProto_Sos2ConstraintsEntry_DoNotUse_class_data_ |
| PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull | ModelProto_IndicatorConstraintsEntry_DoNotUse_class_data_ |
| PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull | ModelProto_class_data_ |
| PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SolutionHintProtoDefaultTypeInternal | _SolutionHintProto_default_instance_ |
| PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ObjectiveParametersProtoDefaultTypeInternal | _ObjectiveParametersProto_default_instance_ |
| PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ModelSolveParametersProto_AuxiliaryObjectiveParametersEntry_DoNotUseDefaultTypeInternal | _ModelSolveParametersProto_AuxiliaryObjectiveParametersEntry_DoNotUse_default_instance_ |
| PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ModelSolveParametersProtoDefaultTypeInternal | _ModelSolveParametersProto_default_instance_ |
| PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull | SolutionHintProto_class_data_ |
| PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull | ObjectiveParametersProto_class_data_ |
| PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull | ModelSolveParametersProto_AuxiliaryObjectiveParametersEntry_DoNotUse_class_data_ |
| PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull | ModelSolveParametersProto_class_data_ |
| PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VariableUpdatesProtoDefaultTypeInternal | _VariableUpdatesProto_default_instance_ |
| PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ObjectiveUpdatesProtoDefaultTypeInternal | _ObjectiveUpdatesProto_default_instance_ |
| PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 LinearConstraintUpdatesProtoDefaultTypeInternal | _LinearConstraintUpdatesProto_default_instance_ |
| PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SosConstraintUpdatesProto_NewConstraintsEntry_DoNotUseDefaultTypeInternal | _SosConstraintUpdatesProto_NewConstraintsEntry_DoNotUse_default_instance_ |
| PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SecondOrderConeConstraintUpdatesProto_NewConstraintsEntry_DoNotUseDefaultTypeInternal | _SecondOrderConeConstraintUpdatesProto_NewConstraintsEntry_DoNotUse_default_instance_ |
| PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 QuadraticConstraintUpdatesProto_NewConstraintsEntry_DoNotUseDefaultTypeInternal | _QuadraticConstraintUpdatesProto_NewConstraintsEntry_DoNotUse_default_instance_ |
| PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 IndicatorConstraintUpdatesProto_NewConstraintsEntry_DoNotUseDefaultTypeInternal | _IndicatorConstraintUpdatesProto_NewConstraintsEntry_DoNotUse_default_instance_ |
| PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AuxiliaryObjectivesUpdatesProto_ObjectiveUpdatesEntry_DoNotUseDefaultTypeInternal | _AuxiliaryObjectivesUpdatesProto_ObjectiveUpdatesEntry_DoNotUse_default_instance_ |
| PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AuxiliaryObjectivesUpdatesProto_NewObjectivesEntry_DoNotUseDefaultTypeInternal | _AuxiliaryObjectivesUpdatesProto_NewObjectivesEntry_DoNotUse_default_instance_ |
| PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SosConstraintUpdatesProtoDefaultTypeInternal | _SosConstraintUpdatesProto_default_instance_ |
| PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SecondOrderConeConstraintUpdatesProtoDefaultTypeInternal | _SecondOrderConeConstraintUpdatesProto_default_instance_ |
| PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 QuadraticConstraintUpdatesProtoDefaultTypeInternal | _QuadraticConstraintUpdatesProto_default_instance_ |
| PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 IndicatorConstraintUpdatesProtoDefaultTypeInternal | _IndicatorConstraintUpdatesProto_default_instance_ |
| PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AuxiliaryObjectivesUpdatesProtoDefaultTypeInternal | _AuxiliaryObjectivesUpdatesProto_default_instance_ |
| PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ModelUpdateProtoDefaultTypeInternal | _ModelUpdateProto_default_instance_ |
| PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull | VariableUpdatesProto_class_data_ |
| PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull | ObjectiveUpdatesProto_class_data_ |
| PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull | AuxiliaryObjectivesUpdatesProto_NewObjectivesEntry_DoNotUse_class_data_ |
| PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull | AuxiliaryObjectivesUpdatesProto_ObjectiveUpdatesEntry_DoNotUse_class_data_ |
| PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull | AuxiliaryObjectivesUpdatesProto_class_data_ |
| PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull | LinearConstraintUpdatesProto_class_data_ |
| PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull | QuadraticConstraintUpdatesProto_NewConstraintsEntry_DoNotUse_class_data_ |
| PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull | QuadraticConstraintUpdatesProto_class_data_ |
| PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull | SecondOrderConeConstraintUpdatesProto_NewConstraintsEntry_DoNotUse_class_data_ |
| PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull | SecondOrderConeConstraintUpdatesProto_class_data_ |
| PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull | SosConstraintUpdatesProto_NewConstraintsEntry_DoNotUse_class_data_ |
| PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull | SosConstraintUpdatesProto_class_data_ |
| PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull | IndicatorConstraintUpdatesProto_NewConstraintsEntry_DoNotUse_class_data_ |
| PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull | IndicatorConstraintUpdatesProto_class_data_ |
| PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull | ModelUpdateProto_class_data_ |
| PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 StrictnessProtoDefaultTypeInternal | _StrictnessProto_default_instance_ |
| PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SolverInitializerProtoDefaultTypeInternal | _SolverInitializerProto_default_instance_ |
| PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SolveParametersProtoDefaultTypeInternal | _SolveParametersProto_default_instance_ |
| PROTOBUF_CONSTINIT const uint32_t | SolverTypeProto_internal_data_ [] |
| PROTOBUF_CONSTINIT const uint32_t | LPAlgorithmProto_internal_data_ [] |
| PROTOBUF_CONSTINIT const uint32_t | EmphasisProto_internal_data_ [] |
| PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull | StrictnessProto_class_data_ |
| PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull | SolverInitializerProto_class_data_ |
| PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull | SolveParametersProto_class_data_ |
| constexpr SolverTypeProto | SolverTypeProto_MIN |
| constexpr SolverTypeProto | SolverTypeProto_MAX |
| constexpr int | SolverTypeProto_ARRAYSIZE = 13 + 1 |
| constexpr LPAlgorithmProto | LPAlgorithmProto_MIN |
| constexpr LPAlgorithmProto | LPAlgorithmProto_MAX |
| constexpr int | LPAlgorithmProto_ARRAYSIZE = 4 + 1 |
| constexpr EmphasisProto | EmphasisProto_MIN |
| constexpr EmphasisProto | EmphasisProto_MAX |
| constexpr int | EmphasisProto_ARRAYSIZE = 5 + 1 |
| PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ProblemStatusProtoDefaultTypeInternal | _ProblemStatusProto_default_instance_ |
| PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ObjectiveBoundsProtoDefaultTypeInternal | _ObjectiveBoundsProto_default_instance_ |
| PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TerminationProtoDefaultTypeInternal | _TerminationProto_default_instance_ |
| PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SolveStatsProtoDefaultTypeInternal | _SolveStatsProto_default_instance_ |
| PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SolveResultProto_PdlpOutputDefaultTypeInternal | _SolveResultProto_PdlpOutput_default_instance_ |
| PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SolveResultProtoDefaultTypeInternal | _SolveResultProto_default_instance_ |
| PROTOBUF_CONSTINIT const uint32_t | FeasibilityStatusProto_internal_data_ [] |
| PROTOBUF_CONSTINIT const uint32_t | TerminationReasonProto_internal_data_ [] |
| PROTOBUF_CONSTINIT const uint32_t | LimitProto_internal_data_ [] |
| PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull | ProblemStatusProto_class_data_ |
| PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull | SolveStatsProto_class_data_ |
| PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull | ObjectiveBoundsProto_class_data_ |
| PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull | TerminationProto_class_data_ |
| PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull | SolveResultProto_PdlpOutput_class_data_ |
| PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull | SolveResultProto_class_data_ |
| constexpr FeasibilityStatusProto | FeasibilityStatusProto_MIN |
| constexpr FeasibilityStatusProto | FeasibilityStatusProto_MAX |
| constexpr int | FeasibilityStatusProto_ARRAYSIZE = 3 + 1 |
| constexpr TerminationReasonProto | TerminationReasonProto_MIN |
| constexpr TerminationReasonProto | TerminationReasonProto_MAX |
| constexpr int | TerminationReasonProto_ARRAYSIZE = 9 + 1 |
| constexpr LimitProto | LimitProto_MIN |
| constexpr LimitProto | LimitProto_MAX |
| constexpr int | LimitProto_ARRAYSIZE = 12 + 1 |
| PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 StatusProtoDefaultTypeInternal | _StatusProto_default_instance_ |
| PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SolverResourcesProtoDefaultTypeInternal | _SolverResourcesProto_default_instance_ |
| PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SolveResponseDefaultTypeInternal | _SolveResponse_default_instance_ |
| PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SolveRequestDefaultTypeInternal | _SolveRequest_default_instance_ |
| PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull | SolverResourcesProto_class_data_ |
| PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull | SolveRequest_class_data_ |
| PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull | SolveResponse_class_data_ |
| PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull | StatusProto_class_data_ |
| PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SparseBasisStatusVectorDefaultTypeInternal | _SparseBasisStatusVector_default_instance_ |
| PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PrimalSolutionProto_AuxiliaryObjectiveValuesEntry_DoNotUseDefaultTypeInternal | _PrimalSolutionProto_AuxiliaryObjectiveValuesEntry_DoNotUse_default_instance_ |
| PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PrimalSolutionProtoDefaultTypeInternal | _PrimalSolutionProto_default_instance_ |
| PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PrimalRayProtoDefaultTypeInternal | _PrimalRayProto_default_instance_ |
| PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 DualSolutionProtoDefaultTypeInternal | _DualSolutionProto_default_instance_ |
| PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 DualRayProtoDefaultTypeInternal | _DualRayProto_default_instance_ |
| PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 BasisProtoDefaultTypeInternal | _BasisProto_default_instance_ |
| PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SolutionProtoDefaultTypeInternal | _SolutionProto_default_instance_ |
| PROTOBUF_CONSTINIT const uint32_t | SolutionStatusProto_internal_data_ [] |
| PROTOBUF_CONSTINIT const uint32_t | BasisStatusProto_internal_data_ [] |
| PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull | PrimalSolutionProto_AuxiliaryObjectiveValuesEntry_DoNotUse_class_data_ |
| PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull | PrimalSolutionProto_class_data_ |
| PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull | PrimalRayProto_class_data_ |
| PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull | DualSolutionProto_class_data_ |
| PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull | DualRayProto_class_data_ |
| PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull | SparseBasisStatusVector_class_data_ |
| PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull | BasisProto_class_data_ |
| PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull | SolutionProto_class_data_ |
| constexpr SolutionStatusProto | SolutionStatusProto_MIN |
| constexpr SolutionStatusProto | SolutionStatusProto_MAX |
| constexpr int | SolutionStatusProto_ARRAYSIZE = 3 + 1 |
| constexpr BasisStatusProto | BasisStatusProto_MIN |
| constexpr BasisStatusProto | BasisStatusProto_MAX |
| constexpr int | BasisStatusProto_ARRAYSIZE = 5 + 1 |
| PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GlpkParametersProtoDefaultTypeInternal | _GlpkParametersProto_default_instance_ |
| PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull | GlpkParametersProto_class_data_ |
| PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GurobiParametersProto_ParameterDefaultTypeInternal | _GurobiParametersProto_Parameter_default_instance_ |
| PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GurobiInitializerProto_ISVKeyDefaultTypeInternal | _GurobiInitializerProto_ISVKey_default_instance_ |
| PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GurobiParametersProtoDefaultTypeInternal | _GurobiParametersProto_default_instance_ |
| PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GurobiInitializerProtoDefaultTypeInternal | _GurobiInitializerProto_default_instance_ |
| PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull | GurobiInitializerProto_ISVKey_class_data_ |
| PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull | GurobiInitializerProto_class_data_ |
| PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull | GurobiParametersProto_Parameter_class_data_ |
| PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull | GurobiParametersProto_class_data_ |
| PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 HighsOptionsProto_StringOptionsEntry_DoNotUseDefaultTypeInternal | _HighsOptionsProto_StringOptionsEntry_DoNotUse_default_instance_ |
| PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 HighsOptionsProto_IntOptionsEntry_DoNotUseDefaultTypeInternal | _HighsOptionsProto_IntOptionsEntry_DoNotUse_default_instance_ |
| PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 HighsOptionsProto_DoubleOptionsEntry_DoNotUseDefaultTypeInternal | _HighsOptionsProto_DoubleOptionsEntry_DoNotUse_default_instance_ |
| PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 HighsOptionsProto_BoolOptionsEntry_DoNotUseDefaultTypeInternal | _HighsOptionsProto_BoolOptionsEntry_DoNotUse_default_instance_ |
| PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 HighsOptionsProtoDefaultTypeInternal | _HighsOptionsProto_default_instance_ |
| PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull | HighsOptionsProto_StringOptionsEntry_DoNotUse_class_data_ |
| PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull | HighsOptionsProto_DoubleOptionsEntry_DoNotUse_class_data_ |
| PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull | HighsOptionsProto_IntOptionsEntry_DoNotUse_class_data_ |
| PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull | HighsOptionsProto_BoolOptionsEntry_DoNotUse_class_data_ |
| PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull | HighsOptionsProto_class_data_ |
| PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 OsqpSettingsProtoDefaultTypeInternal | _OsqpSettingsProto_default_instance_ |
| PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 OsqpOutputDefaultTypeInternal | _OsqpOutput_default_instance_ |
| PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull | OsqpSettingsProto_class_data_ |
| PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull | OsqpOutput_class_data_ |
| PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 XpressParametersProto_ParameterDefaultTypeInternal | _XpressParametersProto_Parameter_default_instance_ |
| PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 XpressInitializerProtoDefaultTypeInternal | _XpressInitializerProto_default_instance_ |
| PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 XpressParametersProtoDefaultTypeInternal | _XpressParametersProto_default_instance_ |
| PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull | XpressInitializerProto_class_data_ |
| PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull | XpressParametersProto_Parameter_class_data_ |
| PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull | XpressParametersProto_class_data_ |
| PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SparseVectorFilterProtoDefaultTypeInternal | _SparseVectorFilterProto_default_instance_ |
| PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SparseInt32VectorProtoDefaultTypeInternal | _SparseInt32VectorProto_default_instance_ |
| PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SparseDoubleVectorProtoDefaultTypeInternal | _SparseDoubleVectorProto_default_instance_ |
| PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SparseDoubleMatrixProtoDefaultTypeInternal | _SparseDoubleMatrixProto_default_instance_ |
| PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SparseBoolVectorProtoDefaultTypeInternal | _SparseBoolVectorProto_default_instance_ |
| PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 LinearExpressionProtoDefaultTypeInternal | _LinearExpressionProto_default_instance_ |
| PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull | SparseDoubleVectorProto_class_data_ |
| PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull | SparseBoolVectorProto_class_data_ |
| PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull | SparseInt32VectorProto_class_data_ |
| PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull | SparseVectorFilterProto_class_data_ |
| PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull | SparseDoubleMatrixProto_class_data_ |
| PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull | LinearExpressionProto_class_data_ |
Definition at line 291 of file attributes.h.
| using operations_research::math_opt::AttrKeyFor |
Definition at line 104 of file derived_data.h.
| using operations_research::math_opt::AttrKeyHashMap |
Definition at line 355 of file attr_key.h.
| using operations_research::math_opt::AttrKeyHashSet |
Definition at line 347 of file attr_key.h.
| using operations_research::math_opt::AttrTypeDescriptorT |
Definition at line 76 of file derived_data.h.
| using operations_research::math_opt::AuxiliaryObjectiveId = ElementId<ElementType::kAuxiliaryObjective> |
Definition at line 82 of file elements.h.
Definition at line 299 of file attributes.h.
Definition at line 300 of file attributes.h.
| using operations_research::math_opt::Callback = std::function<CallbackResult(const CallbackData&)> |
Definition at line 94 of file callback.h.
| using operations_research::math_opt::Coefficient = std::tuple<int64_t, int64_t, const double> |
Definition at line 61 of file sparse_collection_matchers.h.
| using operations_research::math_opt::Coefficients = std::initializer_list<Coefficient> |
Definition at line 62 of file sparse_collection_matchers.h.
Definition at line 303 of file attributes.h.
Definition at line 304 of file attributes.h.
Definition at line 305 of file attributes.h.
| using operations_research::math_opt::ElementId = TaggedId<element_type> |
Definition at line 59 of file elements.h.
| using operations_research::math_opt::ElementIdsConstView = TaggedIdsConstView<element_type, Container> |
Definition at line 62 of file elements.h.
| using operations_research::math_opt::ElementIdsSpan = TaggedIdsSpan<element_type> |
Definition at line 68 of file elements.h.
| using operations_research::math_opt::ElementIdsVector = TaggedIdsVector<element_type> |
Definition at line 65 of file elements.h.
| using operations_research::math_opt::ElementRefTrackerForAttrTypeDescriptor |
Definition at line 30 of file element_ref_tracker.h.
| using operations_research::math_opt::EnumeratedTuple |
Definition at line 138 of file derived_data.h.
| using operations_research::math_opt::GRBenvUniquePtr = std::unique_ptr<GRBenv, GurobiFreeEnv> |
Definition at line 59 of file g_gurobi.h.
| using operations_research::math_opt::IndicatorConstraintId = ElementId<ElementType::kIndicatorConstraint> |
Definition at line 84 of file elements.h.
Definition at line 301 of file attributes.h.
Definition at line 302 of file attributes.h.
Definition at line 81 of file elements.h.
| using operations_research::math_opt::LinearConstraintMap = absl::flat_hash_map<LinearConstraint, V> |
Definition at line 73 of file linear_constraint.h.
| using operations_research::math_opt::MessageCallback = std::function<void(const std::vector<std::string>&)> |
Definition at line 40 of file message_callback.h.
Definition at line 497 of file matchers.h.
| using operations_research::math_opt::ModelStorageCPtr = const ModelStorage* absl_nonnull |
Definition at line 1345 of file model_storage.h.
| using operations_research::math_opt::ModelStoragePtr = ModelStorage* absl_nonnull |
Definition at line 1343 of file model_storage.h.
| using operations_research::math_opt::NullableModelStorageCPtr = const ModelStorage* absl_nullable |
Definition at line 1346 of file model_storage.h.
| using operations_research::math_opt::NullableModelStoragePtr = ModelStorage* absl_nullable |
Definition at line 1344 of file model_storage.h.
| using operations_research::math_opt::ObjectiveId = std::optional<AuxiliaryObjectiveId> |
Definition at line 29 of file model_storage_types.h.
| using operations_research::math_opt::ObjectiveMap = absl::flat_hash_map<Objective, V> |
Definition at line 120 of file objective.h.
| using operations_research::math_opt::Pairs = std::initializer_list<std::pair<int64_t, const T>> |
Definition at line 43 of file sparse_collection_matchers.h.
| using operations_research::math_opt::ProtoEnumIsValid = bool (*)(int) |
| using operations_research::math_opt::QuadraticConstraintId = ElementId<ElementType::kQuadraticConstraint> |
Definition at line 83 of file elements.h.
| using operations_research::math_opt::QuadraticProductId = std::pair<VariableId, VariableId> |
Definition at line 610 of file variable_and_expressions.h.
| using operations_research::math_opt::QuadraticTermMap = absl::flat_hash_map<QuadraticTermKey, V> |
Definition at line 698 of file variable_and_expressions.h.
| using operations_research::math_opt::Range = std::pair<double, double> |
Definition at line 27 of file statistics.h.
Definition at line 168 of file solver_interface_mock.h.
| using operations_research::math_opt::Sos1ConstraintData = internal::SosConstraintData<Sos1ConstraintId> |
| using operations_research::math_opt::Sos2ConstraintData = internal::SosConstraintData<Sos2ConstraintId> |
| using operations_research::math_opt::sparse_value_type |
Definition at line 70 of file sparse_vector_view.h.
Definition at line 31 of file sparse_submatrix.h.
| using operations_research::math_opt::SymmetricDoubleAttr2 = SymmetricDoubleAttr2TypeDescriptor::AttrType |
Definition at line 306 of file attributes.h.
| using operations_research::math_opt::SymmetricDoubleAttr3 = SymmetricDoubleAttr3TypeDescriptor::AttrType |
Definition at line 307 of file attributes.h.
| using operations_research::math_opt::TaggedIdsSpan = typename TaggedIdsVector<tag>::View |
Definition at line 227 of file tagged_id.h.
| using operations_research::math_opt::ValueTypeFor = typename AttrTypeDescriptorT<AttrType>::ValueType |
Definition at line 109 of file derived_data.h.
Definition at line 308 of file attributes.h.
Definition at line 80 of file elements.h.
| using operations_research::math_opt::VariableMap = absl::flat_hash_map<Variable, V> |
Definition at line 167 of file variable_and_expressions.h.
|
strong |
| Enumerator | |
|---|---|
| kFree | |
| kAtLowerBound | |
| kAtUpperBound | |
| kFixedValue | |
| kBasic | |
Definition at line 28 of file basis_status.h.
Definition at line 152 of file solution.pb.h.
|
strong |
| Enumerator | |
|---|---|
| kPresolve | |
| kSimplex | |
| kMip | |
| kMipSolution | |
| kMipNode | |
| kBarrier | |
Definition at line 97 of file callback.h.
Definition at line 106 of file callback.pb.h.
|
strong |
| Enumerator | |
|---|---|
| kVariable | |
| kLinearConstraint | |
| kAuxiliaryObjective | |
| kQuadraticConstraint | |
| kIndicatorConstraint | |
Definition at line 30 of file elements.h.
|
strong |
| Enumerator | |
|---|---|
| kOff | |
| kLow | |
| kMedium | |
| kHigh | |
| kVeryHigh | |
Definition at line 184 of file parameters.h.
| enum operations_research::math_opt::EmphasisProto : int |
| Enumerator | |
|---|---|
| EMPHASIS_UNSPECIFIED | |
| EMPHASIS_OFF | |
| EMPHASIS_LOW | |
| EMPHASIS_MEDIUM | |
| EMPHASIS_HIGH | |
| EMPHASIS_VERY_HIGH | |
| EmphasisProto_INT_MIN_SENTINEL_DO_NOT_USE_ | |
| EmphasisProto_INT_MAX_SENTINEL_DO_NOT_USE_ | |
Definition at line 190 of file parameters.pb.h.
|
strong |
| Enumerator | |
|---|---|
| kUndetermined | |
| kFeasible | |
| kInfeasible | |
Definition at line 43 of file solve_result.h.
Definition at line 111 of file result.pb.h.
|
strong |
| Enumerator | |
|---|---|
| kUndetermined | |
| kIteration | |
| kTime | |
| kNode | |
| kSolution | |
| kMemory | |
| kCutoff | |
| kObjective | |
| kNorm | |
| kInterrupted | |
| kSlowProgress | |
| kOther | |
Definition at line 173 of file solve_result.h.
| enum operations_research::math_opt::LimitProto : int |
Definition at line 193 of file result.pb.h.
|
strong |
| Enumerator | |
|---|---|
| kPrimalSimplex | |
| kDualSimplex | |
| kBarrier | |
| kFirstOrder | |
Definition at line 133 of file parameters.h.
Definition at line 151 of file parameters.pb.h.
|
strong |
| Enumerator | |
|---|---|
| kWithEquality | |
| kWithoutEquality | |
Definition at line 52 of file model_storage_item.h.
|
strong |
| Enumerator | |
|---|---|
| kNoQpSupport | |
| kDiagonalQpOnly | |
| kConvexQp | |
Definition at line 26 of file qp_tests.h.
|
strong |
| Enumerator | |
|---|---|
| kDefault | |
| kSubprocess | |
| kInProcess | |
Definition at line 32 of file remote_streaming_mode.h.
|
strong |
| Enumerator | |
|---|---|
| kUndetermined | |
| kFeasible | |
| kInfeasible | |
Definition at line 39 of file solution.h.
Definition at line 114 of file solution.pb.h.
|
strong |
| Enumerator | |
|---|---|
| kGscip | |
| kGurobi | |
| kGlop | |
| kCpSat | |
| kPdlp | |
| kGlpk | |
| kEcos | |
| kScs | |
| kHighs | |
| kSantorini | |
| kXpress | |
Definition at line 41 of file parameters.h.
Definition at line 104 of file parameters.pb.h.
|
strong |
| Enumerator | |
|---|---|
| kNotSupported | |
| kSupported | |
| kNotImplemented | |
Definition at line 317 of file math_opt_proto_utils.h.
|
strong |
| Enumerator | |
|---|---|
| kOptimal | |
| kInfeasible | |
| kUnbounded | |
| kInfeasibleOrUnbounded | |
| kImprecise | |
| kFeasible | |
| kNoSolutionFound | |
| kNumericalError | |
| kOtherError | |
Definition at line 124 of file solve_result.h.
Definition at line 149 of file result.pb.h.
| enum operations_research::math_opt::TestEnumProto : int |
| Enumerator | |
|---|---|
| TEST_ENUM_UNSPECIFIED | |
| TEST_ENUM_FIRST_VALUE | |
| TEST_ENUM_SECOND_VALUE | |
| TestEnumProto_INT_MIN_SENTINEL_DO_NOT_USE_ | |
| TestEnumProto_INT_MAX_SENTINEL_DO_NOT_USE_ | |
Definition at line 69 of file enums_test.pb.h.
| ≤ x operations_research::math_opt::≤ | ( | variable | bounds | ) |
| operations_research::math_opt::ABSL_DEPRECATED | ( | "Use TerminateForReason(bool, TerminationReasonProto, absl::string_view) " "instead" | ) |
| H operations_research::math_opt::AbslHashValue | ( | H | h, |
| const Objective & | objective ) |
Definition at line 208 of file objective.h.
| H operations_research::math_opt::AbslHashValue | ( | H | h, |
| const QuadraticTermKey & | key ) |
Definition at line 2019 of file variable_and_expressions.h.
| H operations_research::math_opt::AbslHashValue | ( | H | h, |
| const SecondOrderConeConstraint & | constraint ) |
Definition at line 121 of file second_order_cone_constraint.h.
| H operations_research::math_opt::AbslHashValue | ( | H | h, |
| const Sos1Constraint & | constraint ) |
Definition at line 123 of file sos1_constraint.h.
| H operations_research::math_opt::AbslHashValue | ( | H | h, |
| const Sos2Constraint & | constraint ) |
Definition at line 123 of file sos2_constraint.h.
| bool operations_research::math_opt::AbslParseFlag | ( | absl::string_view | text, |
| Emphasis *const | value, | ||
| std::string *const | error ) |
Definition at line 171 of file parameters.cc.
| bool operations_research::math_opt::AbslParseFlag | ( | absl::string_view | text, |
| LPAlgorithm *const | value, | ||
| std::string *const | error ) |
Definition at line 138 of file parameters.cc.
| bool operations_research::math_opt::AbslParseFlag | ( | absl::string_view | text, |
| SolveParameters * | solve_parameters, | ||
| std::string * | error ) |
Definition at line 352 of file parameters.cc.
| bool operations_research::math_opt::AbslParseFlag | ( | const absl::string_view | text, |
| FileFormat *const | f, | ||
| std::string *const | error ) |
Definition at line 81 of file file_format_flags.cc.
| bool operations_research::math_opt::AbslParseFlag | ( | const absl::string_view | text, |
| RemoteStreamingSolveMode *const | value, | ||
| std::string *const | error ) |
Definition at line 36 of file remote_streaming_mode.cc.
| bool operations_research::math_opt::AbslParseFlag | ( | const absl::string_view | text, |
| SolverResources *const | solver_resources, | ||
| std::string *const | error ) |
Definition at line 55 of file solver_resources.cc.
| bool operations_research::math_opt::AbslParseFlag | ( | const absl::string_view | text, |
| SolverType *const | value, | ||
| std::string *const | error ) |
Definition at line 104 of file parameters.cc.
| void operations_research::math_opt::AbslStringify | ( | Sink & | sink, |
| const AttrT | attr_type ) |
Definition at line 336 of file attributes.h.
| void operations_research::math_opt::AbslStringify | ( | Sink & | sink, |
| const Elemental & | elemental ) |
Definition at line 395 of file elemental.h.
| void operations_research::math_opt::AbslStringify | ( | Sink & | sink, |
| const RemoteStreamingSolveMode | mode ) |
Definition at line 80 of file remote_streaming_mode.h.
| void operations_research::math_opt::AbslStringify | ( | Sink & | sink, |
| const TaggedId< tag > & | id ) |
Definition at line 123 of file tagged_id.h.
| void operations_research::math_opt::AbslStringify | ( | Sink & | sink, |
| const Termination & | termination ) |
Definition at line 453 of file solve_result.h.
| void operations_research::math_opt::AbslStringify | ( | Sink & | sink, |
| ElementType | element_type ) |
Definition at line 54 of file elements.h.
| std::string operations_research::math_opt::AbslUnparseFlag | ( | const Emphasis | value | ) |
Definition at line 176 of file parameters.cc.
| std::string operations_research::math_opt::AbslUnparseFlag | ( | const FileFormat | f | ) |
Definition at line 58 of file file_format_flags.cc.
| std::string operations_research::math_opt::AbslUnparseFlag | ( | const LPAlgorithm | value | ) |
Definition at line 143 of file parameters.cc.
| std::string operations_research::math_opt::AbslUnparseFlag | ( | const RemoteStreamingSolveMode | value | ) |
Definition at line 24 of file remote_streaming_mode.cc.
| std::string operations_research::math_opt::AbslUnparseFlag | ( | const SolverResources & | solver_resources | ) |
Definition at line 74 of file solver_resources.cc.
| std::string operations_research::math_opt::AbslUnparseFlag | ( | const SolverType | value | ) |
Definition at line 109 of file parameters.cc.
| std::string operations_research::math_opt::AbslUnparseFlag | ( | SolveParameters | solve_parameters | ) |
Definition at line 370 of file parameters.cc.
| bool operations_research::math_opt::ActivateDualRay | ( | SolverType | solver_type, |
| SolveParameters & | params ) |
| bool operations_research::math_opt::ActivatePrimalRay | ( | SolverType | solver_type, |
| SolveParameters & | params ) |
| void operations_research::math_opt::AddRobustConstraint | ( | const Model & | uncertainty_model, |
| const Variable | rhs, | ||
| absl::Span< const std::pair< LinearExpression, Variable > > | uncertain_coefficients, | ||
| Model & | main_model ) |
Definition at line 201 of file dualizer.cc.
| absl::Span< const FileFormat > operations_research::math_opt::AllFileFormats | ( | ) |
Definition at line 46 of file file_format_flags.cc.
| void operations_research::math_opt::ApplyAllFilters | ( | const ModelSolveParametersProto & | model_solve_params, |
| SolutionProto & | solution ) |
Definition at line 122 of file math_opt_proto_utils.cc.
|
constexpr |
| std::vector< Variable > operations_research::math_opt::AtomicConstraintNonzeroVariables | ( | const ModelStorage & | storage, |
| const IdType | id ) |
Definition at line 42 of file model_util.h.
| std::vector< ConstraintType > operations_research::math_opt::AtomicConstraints | ( | const ModelStorage & | storage | ) |
Definition at line 57 of file model_util.h.
| operations_research::math_opt::AttrKey | ( | Ints... | dims | ) | ->AttrKey< sizeof...(Ints), NoSymmetry > |
| absl::StatusOr< absl::flat_hash_map< Objective, double > > operations_research::math_opt::AuxiliaryObjectiveValuesFromProto | ( | const ModelStorageCPtr | model, |
| const google::protobuf::Map< int64_t, double > & | aux_obj_proto ) |
Definition at line 161 of file sparse_containers.cc.
| google::protobuf::Map< int64_t, double > operations_research::math_opt::AuxiliaryObjectiveValuesToProto | ( | const absl::flat_hash_map< Objective, double > & | aux_obj_values | ) |
Definition at line 176 of file sparse_containers.cc.
Definition at line 450 of file matchers.cc.
| OR_PROTO_DLLconst::google::protobuf::EnumDescriptor *PROTOBUF_NONNULL operations_research::math_opt::BasisStatusProto_descriptor | ( | ) |
Definition at line 424 of file solution.pb.cc.
|
inline |
Definition at line 170 of file solution.pb.h.
|
inline |
Definition at line 183 of file solution.pb.h.
| const ::std::string & operations_research::math_opt::BasisStatusProto_Name | ( | T | value | ) |
Definition at line 176 of file solution.pb.h.
|
inline |
Definition at line 187 of file solution.pb.h.
| OR_PROTO_DLLconst::google::protobuf::EnumDescriptor *PROTOBUF_NONNULL operations_research::math_opt::CallbackEventProto_descriptor | ( | ) |
Definition at line 501 of file callback.pb.cc.
|
inline |
Definition at line 125 of file callback.pb.h.
|
inline |
Definition at line 138 of file callback.pb.h.
| const ::std::string & operations_research::math_opt::CallbackEventProto_Name | ( | T | value | ) |
Definition at line 131 of file callback.pb.h.
|
inline |
Definition at line 142 of file callback.pb.h.
| decltype(auto) operations_research::math_opt::CallForAttr | ( | AttrType | attr, |
| Fn && | fn ) |
Definition at line 187 of file derived_data.h.
| absl::Status operations_research::math_opt::CheckDualSolutionAndStatusConsistency | ( | const TerminationProto & | termination, |
| const google::protobuf::RepeatedPtrField< SolutionProto > & | solutions, | ||
| const bool | maximize ) |
Definition at line 204 of file result_validator.cc.
| absl::Status operations_research::math_opt::CheckDualStatusIs | ( | const ProblemStatusProto & | status, |
| const FeasibilityStatusProto | required_status, | ||
| const bool | primal_or_dual_infeasible_also_ok ) |
Definition at line 102 of file bounds_and_status_validator.cc.
| absl::Status operations_research::math_opt::CheckDualStatusIsNot | ( | const ProblemStatusProto & | status, |
| const FeasibilityStatusProto | forbidden_status ) |
Definition at line 89 of file bounds_and_status_validator.cc.
| absl::Status operations_research::math_opt::CheckFinitePrimalBound | ( | const ObjectiveBoundsProto & | bounds | ) |
Definition at line 136 of file bounds_and_status_validator.cc.
| absl::Status operations_research::math_opt::CheckHasPrimalSolution | ( | const SolveResultProto & | result | ) |
Definition at line 171 of file result_validator.cc.
| absl::Status operations_research::math_opt::CheckIdsAndValues | ( | const SparseVectorView< T > & | vector_view, |
| absl::string_view | value_name = "values" ) |
Definition at line 50 of file sparse_vector_validator.h.
| absl::Status operations_research::math_opt::CheckIdsAndValues | ( | const SparseVectorView< T > & | vector_view, |
| const DoubleOptions & | options, | ||
| absl::string_view | value_name = "values" ) |
Definition at line 73 of file sparse_vector_validator.h.
| absl::Status operations_research::math_opt::CheckIdsAndValuesSize | ( | const SparseVectorView< T > & | vector_view, |
| absl::string_view | value_name = "values" ) |
Definition at line 30 of file sparse_vector_validator.h.
| absl::Status operations_research::math_opt::CheckIdsIdentical | ( | absl::Span< const int64_t > | first_ids, |
| const IdNameBiMap & | second_ids, | ||
| absl::string_view | first_description, | ||
| absl::string_view | second_description ) |
Definition at line 86 of file ids_validator.cc.
| absl::Status operations_research::math_opt::CheckIdsRangeAndStrictlyIncreasing | ( | absl::Span< const int64_t > | ids | ) |
Definition at line 36 of file ids_validator.cc.
| absl::Status operations_research::math_opt::CheckIdsSubset | ( | absl::Span< const int64_t > | ids, |
| const IdNameBiMap & | universe, | ||
| absl::string_view | ids_description, | ||
| absl::string_view | universe_description ) |
Definition at line 71 of file ids_validator.cc.
| absl::Status operations_research::math_opt::CheckIdsSubset | ( | absl::Span< const int64_t > | ids, |
| const IdNameBiMap & | universe, | ||
| std::optional< int64_t > | upper_bound ) |
Definition at line 55 of file ids_validator.cc.
| absl::Status operations_research::math_opt::CheckPrimalSolutionAndTerminationConsistency | ( | const TerminationProto & | termination, |
| const google::protobuf::RepeatedPtrField< SolutionProto > & | solutions, | ||
| const bool | maximize ) |
Definition at line 180 of file result_validator.cc.
| absl::StatusOr< ModelSubset > operations_research::math_opt::CheckPrimalSolutionFeasibility | ( | const Model & | model, |
| const VariableMap< double > & | variable_values, | ||
| const FeasibilityCheckerOptions & | options ) |
Definition at line 213 of file solution_feasibility_checker.cc.
| absl::Status operations_research::math_opt::CheckPrimalStatusIs | ( | const ProblemStatusProto & | status, |
| const FeasibilityStatusProto | required_status ) |
Definition at line 63 of file bounds_and_status_validator.cc.
| absl::Status operations_research::math_opt::CheckPrimalStatusIsNot | ( | const ProblemStatusProto & | status, |
| const FeasibilityStatusProto | forbidden_status ) |
Definition at line 76 of file bounds_and_status_validator.cc.
| absl::Status operations_research::math_opt::CheckRegisteredCallbackEvents | ( | const CallbackRegistrationProto & | registration, |
| const absl::flat_hash_set< CallbackEventProto > & | supported_events ) |
Definition at line 299 of file callback_validator.cc.
| absl::Status operations_research::math_opt::CheckScalar | ( | const double | value, |
| const DoubleOptions & | options ) |
Definition at line 36 of file scalar_validator.cc.
| absl::Status operations_research::math_opt::CheckScalarNoNanNoInf | ( | const double | d | ) |
Definition at line 28 of file scalar_validator.cc.
| absl::Status operations_research::math_opt::CheckSolverSpecificOutputEmpty | ( | const SolveResultProto & | result | ) |
Definition at line 491 of file solve_result.cc.
| absl::Status operations_research::math_opt::CheckValues | ( | const SparseVectorView< T > & | vector_view, |
| absl::string_view | value_name = "values" ) |
Definition at line 42 of file sparse_vector_validator.h.
| absl::Status operations_research::math_opt::CheckValues | ( | const SparseVectorView< T > & | vector_view, |
| const DoubleOptions & | options, | ||
| absl::string_view | value_name = "values" ) |
Definition at line 59 of file sparse_vector_validator.h.
| auto operations_research::math_opt::collection_to_range | ( | Collection & | c | ) |
| absl::StatusOr< ComputeInfeasibleSubsystemResult > operations_research::math_opt::ComputeInfeasibleSubsystem | ( | const Model & | model, |
| const SolverType | solver_type, | ||
| const ComputeInfeasibleSubsystemArguments & | compute_args, | ||
| const SolverInitArguments & | init_args ) |
| ModelRanges operations_research::math_opt::ComputeModelRanges | ( | const Model & | model | ) |
Definition at line 97 of file statistics.cc.
| GScipParameters::MetaParamValue operations_research::math_opt::ConvertMathOptEmphasis | ( | EmphasisProto | emphasis | ) |
Definition at line 606 of file gscip_solver.cc.
| TerminationProto operations_research::math_opt::CutoffTerminationProto | ( | bool | is_maximize, |
| const absl::string_view | detail ) |
Definition at line 317 of file math_opt_proto_utils.cc.
| operations_research::math_opt::DEFINE_STRONG_INT_TYPE | ( | SecondOrderConeConstraintId | , |
| int64_t | ) |
| operations_research::math_opt::DEFINE_STRONG_INT_TYPE | ( | Sos1ConstraintId | , |
| int64_t | ) |
| operations_research::math_opt::DEFINE_STRONG_INT_TYPE | ( | Sos2ConstraintId | , |
| int64_t | ) |
| operations_research::math_opt::DEFINE_STRONG_INT_TYPE | ( | UpdateTrackerId | , |
| int64_t | ) |
| std::unique_ptr< Model > operations_research::math_opt::DenseIndependentSet | ( | const bool | integer, |
| const int | n ) |
Definition at line 44 of file test_models.cc.
| ModelSolveParameters::SolutionHint operations_research::math_opt::DenseIndependentSetHint5 | ( | const Model & | model | ) |
Definition at line 95 of file test_models.cc.
| testing::Matcher< UpdateResult > operations_research::math_opt::DidUpdate | ( | ) |
Definition at line 1028 of file matchers.cc.
| OR_PROTO_DLLconst::google::protobuf::EnumDescriptor *PROTOBUF_NONNULL operations_research::math_opt::EmphasisProto_descriptor | ( | ) |
Definition at line 341 of file parameters.pb.cc.
|
inline |
Definition at line 208 of file parameters.pb.h.
|
inline |
Definition at line 221 of file parameters.pb.h.
| const ::std::string & operations_research::math_opt::EmphasisProto_Name | ( | T | value | ) |
Definition at line 214 of file parameters.pb.h.
|
inline |
Definition at line 225 of file parameters.pb.h.
| std::optional< typename EnumProto< P >::Cpp > operations_research::math_opt::EnumFromProto | ( | P | proto_value | ) |
| std::optional< E > operations_research::math_opt::EnumFromString | ( | absl::string_view | str | ) |
| std::optional< absl::string_view > operations_research::math_opt::EnumToOptString | ( | E | value | ) |
| Enum< E >::Proto operations_research::math_opt::EnumToProto | ( | E | value | ) |
| Enum< E >::Proto operations_research::math_opt::EnumToProto | ( | std::optional< E > | value | ) |
| absl::string_view operations_research::math_opt::EnumToString | ( | E | value | ) |
|
inline |
Definition at line 45 of file elemental_matcher.h.
| absl::flat_hash_set< CallbackEventProto > operations_research::math_opt::EventSet | ( | const CallbackRegistrationProto & | callback_registration | ) |
Definition at line 144 of file math_opt_proto_utils.cc.
| std::vector< bool > operations_research::math_opt::EventToGurobiWhere | ( | const absl::flat_hash_set< CallbackEventProto > & | events | ) |
Definition at line 309 of file gurobi_callback.cc.
| operations_research::math_opt::EXPECT_THAT | ( | ComputeInfeasibleSubsystem(model, GetParam().solver_type) | , |
| IsOkAndHolds(IsInfeasible(true, ModelSubset{ .variable_bounds={{x, ModelSubset::Bounds{.lower=false,.upper=true}}},.linear_constraints={ {c, ModelSubset::Bounds{.lower=true,.upper=false}}}})) | ) |
| operations_research::math_opt::EXPECT_THAT | ( | ComputeInfeasibleSubsystem(model, GetParam().solver_type) | , |
| IsOkAndHolds(IsInfeasible(true, ModelSubset{ .variable_bounds={{x, ModelSubset::Bounds{.lower=false,.upper=true}}},.second_order_cone_constraints={c}})) | ) |
| operations_research::math_opt::EXPECT_THAT | ( | ComputeInfeasibleSubsystem(model, GetParam().solver_type) | , |
| IsOkAndHolds(IsInfeasible(true, ModelSubset{ .variable_bounds={{x, ModelSubset::Bounds{.lower=true,.upper=false}}},.second_order_cone_constraints={c}})) | ) |
| operations_research::math_opt::EXPECT_THAT | ( | ComputeInfeasibleSubsystem(model, GetParam().solver_type) | , |
| IsOkAndHolds(IsInfeasible(true, ModelSubset{ .variable_bounds={{x, ModelSubset::Bounds{.lower=true,.upper=false}}},.variable_integrality={x},.indicator_constraints={c}})) | ) |
| operations_research::math_opt::EXPECT_THAT | ( | ComputeInfeasibleSubsystem(model, GetParam().solver_type) | , |
| IsOkAndHolds(IsInfeasible(true, ModelSubset{ .variable_bounds={{x, ModelSubset::Bounds{.lower=true,.upper=true}}},.quadratic_constraints={ {c, ModelSubset::Bounds{.lower=true,.upper=false}}}})) | ) |
| absl::flat_hash_map< absl::string_view, FileFormat > operations_research::math_opt::ExtensionToFileFormat | ( | ) |
Definition at line 94 of file file_format_flags.cc.
| OR_PROTO_DLLconst::google::protobuf::EnumDescriptor *PROTOBUF_NONNULL operations_research::math_opt::FeasibilityStatusProto_descriptor | ( | ) |
Definition at line 401 of file result.pb.cc.
|
inline |
Definition at line 127 of file result.pb.h.
|
inline |
Definition at line 140 of file result.pb.h.
| const ::std::string & operations_research::math_opt::FeasibilityStatusProto_Name | ( | T | value | ) |
Definition at line 133 of file result.pb.h.
|
inline |
Definition at line 144 of file result.pb.h.
| TerminationProto operations_research::math_opt::FeasibleTermination | ( | const LimitProto | limit, |
| const absl::string_view | detail ) |
Definition at line 171 of file math_opt_proto_utils.cc.
| TerminationProto operations_research::math_opt::FeasibleTerminationProto | ( | const bool | is_maximize, |
| const LimitProto | limit, | ||
| const double | primal_objective, | ||
| const std::optional< double > | optional_dual_objective, | ||
| const absl::string_view | detail ) |
Definition at line 347 of file math_opt_proto_utils.cc.
| SparseBasisStatusVector operations_research::math_opt::FillSparseBasisStatusVector | ( | absl::Span< const int64_t > | ids_in_order, |
| const absl::flat_hash_map< int64_t, IndexType > & | id_map, | ||
| const glop::StrictITIVector< IndexType, ValueType > & | values ) |
Definition at line 499 of file glop_solver.cc.
| SparseDoubleVectorProto operations_research::math_opt::FillSparseDoubleVector | ( | absl::Span< const int64_t > | ids_in_order, |
| const absl::flat_hash_map< int64_t, IndexType > & | id_map, | ||
| const glop::StrictITIVector< IndexType, glop::Fractional > & | values, | ||
| const SparseVectorFilterProto & | filter ) |
Definition at line 463 of file glop_solver.cc.
| SparseDoubleVectorProto operations_research::math_opt::FilterSparseVector | ( | const SparseDoubleVectorProto & | input, |
| const SparseVectorFilterProto & | filter ) |
Definition at line 108 of file math_opt_proto_utils.cc.
|
inline |
Definition at line 70 of file math_opt_proto_utils.h.
|
inline |
Definition at line 63 of file math_opt_proto_utils.h.
|
constexpr |
|
constexpr |
|
inline |
Definition at line 212 of file derived_data.h.
|
inline |
Definition at line 207 of file derived_data.h.
| std::string operations_research::math_opt::FormatAttrValue | ( | const ValueType | v | ) |
Definition at line 202 of file derived_data.h.
| std::string operations_research::math_opt::FormatFlagPossibleValuesList | ( | ) |
Definition at line 181 of file file_format_flags.cc.
| std::optional< FileFormat > operations_research::math_opt::FormatFromFilePath | ( | absl::string_view | file_path | ) |
Definition at line 107 of file file_format_flags.cc.
| std::optional< FileFormat > operations_research::math_opt::FormatFromFlagOrFilePath | ( | const std::optional< FileFormat > | format_flag_value, |
| const absl::string_view | file_path ) |
Definition at line 129 of file file_format_flags.cc.
| absl::Status operations_research::math_opt::FormulateIndicatorConstraintAsMip | ( | Model & | model, |
| const IndicatorConstraint | indicator_constraint ) |
Definition at line 27 of file general_constraint_to_mip.cc.
| BasisStatusProto operations_research::math_opt::FromGlopBasisStatus | ( | const ValueType | glop_basis_status | ) |
Definition at line 482 of file glop_solver.cc.
| LinearExpressionData operations_research::math_opt::FromLinearExpression | ( | const LinearExpression & | expression | ) |
Definition at line 34 of file model_util.cc.
|
constexpr |
Definition at line 84 of file derived_data.h.
|
constexpr |
Definition at line 98 of file derived_data.h.
|
constexpr |
Definition at line 94 of file derived_data.h.
|
constexpr |
Definition at line 122 of file derived_data.h.
|
constexpr |
Definition at line 116 of file derived_data.h.
|
staticconstexpr |
Definition at line 313 of file attributes.h.
| ObjectiveBoundsProto operations_research::math_opt::GetObjectiveBounds | ( | const SolveResultProto & | solve_result | ) |
Definition at line 48 of file math_opt_proto_utils.cc.
| ProblemStatusProto operations_research::math_opt::GetProblemStatus | ( | const SolveResultProto & | solve_result | ) |
Definition at line 59 of file math_opt_proto_utils.cc.
| std::vector< int64_t > operations_research::math_opt::GetSortedIs | ( | const absl::flat_hash_map< int64_t, T > & | id_map | ) |
Definition at line 533 of file glop_solver.cc.
| absl::StatusOr< std::optional< GlpkRay > > operations_research::math_opt::GlpkComputeUnboundRay | ( | glp_prob *const | problem | ) |
| absl::Status operations_research::math_opt::GurobiCallbackImpl | ( | const Gurobi::CallbackContext & | context, |
| const GurobiCallbackInput & | callback_input, | ||
| MessageCallbackData & | message_callback_data, | ||
| SolveInterrupter *const | local_interrupter ) |
Definition at line 318 of file gurobi_callback.cc.
| void operations_research::math_opt::GurobiCallbackImplFlush | ( | const GurobiCallbackInput & | callback_input, |
| MessageCallbackData & | message_callback_data ) |
Definition at line 381 of file gurobi_callback.cc.
| absl::StatusOr< GRBenvUniquePtr > operations_research::math_opt::GurobiNewPrimaryEnv | ( | const std::optional< GurobiIsvKey > & | isv_key | ) |
Definition at line 162 of file g_gurobi.cc.
| testing::Matcher< SolveResult > operations_research::math_opt::HasDualRay | ( | DualRay | expected, |
| const double | tolerance ) |
Definition at line 852 of file matchers.cc.
| testing::Matcher< SolveResult > operations_research::math_opt::HasDualSolution | ( | DualSolution | expected, |
| const double | tolerance ) |
Definition at line 832 of file matchers.cc.
| testing::Matcher< SolveResult > operations_research::math_opt::HasPrimalRay | ( | PrimalRay | expected, |
| const double | tolerance ) |
Definition at line 840 of file matchers.cc.
| testing::Matcher< SolveResult > operations_research::math_opt::HasPrimalRay | ( | VariableMap< double > | expected_vars, |
| const double | tolerance ) |
Definition at line 845 of file matchers.cc.
| testing::Matcher< SolveResult > operations_research::math_opt::HasSolution | ( | PrimalSolution | expected, |
| const double | tolerance ) |
Definition at line 824 of file matchers.cc.
| std::unique_ptr< Model > operations_research::math_opt::IndependentSetCompleteGraph | ( | const bool | integer, |
| const int | n ) |
Definition at line 109 of file test_models.cc.
| glop::StrictITIVector< T, int64_t > operations_research::math_opt::IndexToId | ( | const absl::flat_hash_map< int64_t, T > & | id_map | ) |
Definition at line 548 of file glop_solver.cc.
| TerminationProto operations_research::math_opt::InfeasibleOrUnboundedTerminationProto | ( | bool | is_maximize, |
| const FeasibilityStatusProto | dual_feasibility_status, | ||
| const absl::string_view | detail ) |
Definition at line 372 of file math_opt_proto_utils.cc.
| TerminationProto operations_research::math_opt::InfeasibleTerminationProto | ( | bool | is_maximize, |
| const FeasibilityStatusProto | dual_feasibility_status, | ||
| const absl::string_view | detail ) |
Definition at line 254 of file math_opt_proto_utils.cc.
| MessageCallback operations_research::math_opt::InfoLoggerMessageCallback | ( | const absl::string_view | prefix, |
| const absl::SourceLocation | loc ) |
Definition at line 94 of file message_callback.cc.
| LinearExpression operations_research::math_opt::InnerProduct | ( | const LeftIterable & | left, |
| const RightIterable & | right ) |
Definition at line 1643 of file variable_and_expressions.h.
|
inline |
| absl::flat_hash_set< T > operations_research::math_opt::IntersectSets | ( | const absl::flat_hash_set< T > & | first, |
| const absl::flat_hash_set< T > & | second ) |
Definition at line 185 of file elemental_differencer.h.
| For infeasible and unbounded see Not checked if options check_solutions_if_inf_or_unbounded and the If options first_solution_only is check the entire list of Dual solution is not checked if options check the entire list of Enable with options check_basis testing::Matcher< SolveResult > operations_research::math_opt::IsConsistentWith | ( | const SolveResult & | expected, |
| const SolveResultMatcherOptions & | options ) |
Definition at line 943 of file matchers.cc.
| testing::Matcher< ComputeInfeasibleSubsystemResult > operations_research::math_opt::IsFeasible | ( | ) |
Definition at line 973 of file matchers.cc.
| testing::Matcher< LinearExpression > operations_research::math_opt::IsIdentical | ( | LinearExpression | expected | ) |
Definition at line 279 of file matchers.cc.
| testing::Matcher< QuadraticExpression > operations_research::math_opt::IsIdentical | ( | QuadraticExpression | expected | ) |
Definition at line 320 of file matchers.cc.
| testing::Matcher< ComputeInfeasibleSubsystemResult > operations_research::math_opt::IsInfeasible | ( | const std::optional< bool > | expected_is_minimal, |
| const std::optional< ModelSubset > | expected_infeasible_subsystem ) |
Definition at line 995 of file matchers.cc.
| Matcher< absl::flat_hash_map< K, double > > operations_research::math_opt::IsNear | ( | absl::flat_hash_map< K, double > | expected, |
| const double | tolerance ) |
Definition at line 260 of file matchers.cc.
| testing::Matcher< absl::flat_hash_map< QuadraticConstraint, double > > operations_research::math_opt::IsNear | ( | absl::flat_hash_map< QuadraticConstraint, double > | expected, |
| const double | tolerance ) |
Definition at line 242 of file matchers.cc.
| testing::Matcher< DualRay > operations_research::math_opt::IsNear | ( | DualRay | expected, |
| const double | tolerance ) |
Definition at line 598 of file matchers.cc.
| testing::Matcher< DualSolution > operations_research::math_opt::IsNear | ( | DualSolution | expected, |
| const double | tolerance, | ||
| const bool | allow_undetermined ) |
Definition at line 435 of file matchers.cc.
| testing::Matcher< LinearConstraintMap< double > > operations_research::math_opt::IsNear | ( | LinearConstraintMap< double > | expected, |
| const double | tolerance ) |
Definition at line 235 of file matchers.cc.
| testing::Matcher< PrimalRay > operations_research::math_opt::IsNear | ( | PrimalRay | expected, |
| const double | tolerance ) |
Definition at line 534 of file matchers.cc.
| testing::Matcher< PrimalSolution > operations_research::math_opt::IsNear | ( | PrimalSolution | expected, |
| const double | tolerance, | ||
| const bool | allow_undetermined ) |
Definition at line 424 of file matchers.cc.
| testing::Matcher< Solution > operations_research::math_opt::IsNear | ( | Solution | expected, |
| const SolutionMatcherOptions | options ) |
Definition at line 459 of file matchers.cc.
| testing::Matcher< VariableMap< double > > operations_research::math_opt::IsNear | ( | VariableMap< double > | expected, |
| const double | tolerance ) |
Definition at line 222 of file matchers.cc.
| testing::Matcher< BoundedLinearExpression > operations_research::math_opt::IsNearlyEquivalent | ( | const BoundedLinearExpression & | expected, |
| const double | tolerance ) |
Definition at line 311 of file matchers.cc.
| Matcher< absl::flat_hash_map< K, double > > operations_research::math_opt::IsNearlySupersetOf | ( | absl::flat_hash_map< K, double > | expected, |
| const double | tolerance ) |
Definition at line 267 of file matchers.cc.
| testing::Matcher< absl::flat_hash_map< QuadraticConstraint, double > > operations_research::math_opt::IsNearlySupersetOf | ( | absl::flat_hash_map< QuadraticConstraint, double > | expected, |
| double | tolerance ) |
Definition at line 250 of file matchers.cc.
| testing::Matcher< LinearConstraintMap< double > > operations_research::math_opt::IsNearlySupersetOf | ( | LinearConstraintMap< double > | expected, |
| double | tolerance ) |
Definition at line 228 of file matchers.cc.
| testing::Matcher< VariableMap< double > > operations_research::math_opt::IsNearlySupersetOf | ( | VariableMap< double > | expected, |
| double | tolerance ) |
Definition at line 216 of file matchers.cc.
| <=x<=1 IncrementalMipTest::IncrementalMipTest() :model_("incremental_solve_test"), x_(model_.AddContinuousVariable(0.0, 1.0, "x")), y_(model_.AddIntegerVariable(0.0, 2.0, "y")), c_(model_.AddLinearConstraint(0<=x_+y_<=1.5, "c")) { model_.Maximize(3.0 *x_+2.0 *y_+0.1);solver_=NewIncrementalSolver(&model_, TestedSolver()).value();const SolveResult first_solve=solver_->Solve().value();CHECK(first_solve.has_primal_feasible_solution());CHECK_LE(std::abs(first_solve.objective_value() - 3.6), kTolerance)<< first_solve.objective_value();} namespace { TEST_P(SimpleMipTest, OneVarMax) { Model model;const Variable x=model.AddVariable(0.0, 4.0, false, "x");model.Maximize(2.0 *x);ASSERT_OK_AND_ASSIGN(const SolveResult result, Solve(model, GetParam().solver_type));ASSERT_THAT(result, IsOptimal(8.0));EXPECT_THAT(result.variable_values(), IsNear({{x, 4.0}}));} TEST_P(SimpleMipTest, OneVarMin) { Model model;const Variable x=model.AddVariable(-2.4, 4.0, false, "x");model.Minimize(2.0 *x);ASSERT_OK_AND_ASSIGN(const SolveResult result, Solve(model, GetParam().solver_type));ASSERT_THAT(result, IsOptimal(-4.8));EXPECT_THAT(result.variable_values(), IsNear({{x, -2.4}}));} TEST_P(SimpleMipTest, OneIntegerVar) { Model model;const Variable x=model.AddVariable(0.0, 4.5, true, "x");model.Maximize(2.0 *x);ASSERT_OK_AND_ASSIGN(const SolveResult result, Solve(model, GetParam().solver_type));ASSERT_THAT(result, IsOptimal(8.0));EXPECT_THAT(result.variable_values(), IsNear({{x, 4.0}}));} TEST_P(SimpleMipTest, SimpleLinearConstraint) { Model model;const Variable x=model.AddBinaryVariable("x");const Variable y=model.AddBinaryVariable("y");model.Maximize(2.0 *x+y);model.AddLinearConstraint(0.0<=x+y<=1.5, "c");ASSERT_OK_AND_ASSIGN(const SolveResult result, Solve(model, GetParam().solver_type));ASSERT_THAT(result, IsOptimal(2.0));EXPECT_THAT(result.variable_values(), IsNear({{x, 1}, {y, 0}}));} TEST_P(SimpleMipTest, Unbounded) { Model model;const Variable x=model.AddVariable(0.0, kInf, true, "x");model.Maximize(2.0 *x);ASSERT_OK_AND_ASSIGN(const SolveResult result, Solve(model, GetParam().solver_type));if(GetParam().report_unboundness_correctly) { ASSERT_THAT(result, TerminatesWithOneOf({TerminationReason::kUnbounded, TerminationReason::kInfeasibleOrUnbounded}));} else { ASSERT_THAT(result, TerminatesWith(TerminationReason::kOtherError));} } TEST_P(SimpleMipTest, Infeasible) { Model model;const Variable x=model.AddVariable(0.0, 3.0, true, "x");model.Maximize(2.0 *x);model.AddLinearConstraint(x >=4.0);ASSERT_OK_AND_ASSIGN(const SolveResult result, Solve(model, GetParam().solver_type));ASSERT_THAT(result, TerminatesWith(TerminationReason::kInfeasible));} TEST_P(SimpleMipTest, FractionalBoundsContainNoInteger) { if(GetParam().solver_type==SolverType::kGurobi) { GTEST_SKIP()<< "TODO(b/272298816): Gurobi bindings are broken here.";} if(GetParam().solver_type==SolverType::kXpress) { GTEST_SKIP()<< "Xpress does not support contradictory bounds.";} Model model;const Variable x=model.AddIntegerVariable(0.5, 0.6, "x");model.Maximize(x);EXPECT_THAT(Solve(model, GetParam().solver_type), IsOkAndHolds(TerminatesWith(TerminationReason::kInfeasible)));} TEST_P(IncrementalMipTest, EmptyUpdate) { ASSERT_THAT(solver_->Update(), IsOkAndHolds(DidUpdate()));ASSERT_OK_AND_ASSIGN(const SolveResult result, solver_->SolveWithoutUpdate());ASSERT_THAT(result, IsOptimal(3.6));EXPECT_THAT(result.variable_values(), IsNear({{x_, 0.5}, {y_, 1.0}}));} TEST_P(IncrementalMipTest, MakeContinuous) { model_.set_continuous(y_);ASSERT_THAT(solver_->Update(), IsOkAndHolds(DidUpdate()));ASSERT_OK_AND_ASSIGN(const SolveResult result, solver_->SolveWithoutUpdate());ASSERT_THAT(result, IsOptimal(4.1));EXPECT_THAT(result.variable_values(), IsNear({{x_, 1.0}, {y_, 0.5}}));} TEST_P(IncrementalMipTest, DISABLED_MakeContinuousWithNonIntegralBounds) { solver_.reset();Model model("bounds");const Variable x=model.AddIntegerVariable(0.5, 1.5, "x");model.Maximize(x);ASSERT_OK_AND_ASSIGN(const auto solver, NewIncrementalSolver(&model, TestedSolver()));ASSERT_THAT(solver->Solve(), IsOkAndHolds(IsOptimal(1.0)));model.set_continuous(x);ASSERT_THAT(solver->Update(), IsOkAndHolds(DidUpdate()));ASSERT_THAT(solver->SolveWithoutUpdate(), IsOkAndHolds(IsOptimal(1.5)));model.Minimize(x);ASSERT_THAT(solver->Update(), IsOkAndHolds(DidUpdate()));ASSERT_THAT(solver-> operations_research::math_opt::IsOkAndHolds | ( | IsOptimal(0.5) | ) |
| testing::Matcher< SolveResult > operations_research::math_opt::IsOptimal | ( | const std::optional< double > | expected_primal_objective, |
| const double | tolerance ) |
Definition at line 763 of file matchers.cc.
| testing::Matcher< SolveResult > operations_research::math_opt::IsOptimalWithDualSolution | ( | const double | expected_objective, |
| const LinearConstraintMap< double > | expected_dual_values, | ||
| const absl::flat_hash_map< QuadraticConstraint, double > | expected_quadratic_dual_values, | ||
| const VariableMap< double > | expected_reduced_costs, | ||
| const double | tolerance ) |
Definition at line 806 of file matchers.cc.
| testing::Matcher< SolveResult > operations_research::math_opt::IsOptimalWithDualSolution | ( | const double | expected_objective, |
| const LinearConstraintMap< double > | expected_dual_values, | ||
| const VariableMap< double > | expected_reduced_costs, | ||
| const double | tolerance ) |
Definition at line 791 of file matchers.cc.
| testing::Matcher< SolveResult > operations_research::math_opt::IsOptimalWithSolution | ( | const double | expected_objective, |
| const VariableMap< double > | expected_variable_values, | ||
| const double | tolerance ) |
Definition at line 778 of file matchers.cc.
| testing::Matcher< ComputeInfeasibleSubsystemResult > operations_research::math_opt::IsUndetermined | ( | ) |
Definition at line 984 of file matchers.cc.
| testing::Matcher< Termination > operations_research::math_opt::LimitIs | ( | Limit | limit, |
| testing::Matcher< std::string > | detail_matcher = testing::_ ) |
| Matcher< Termination > operations_research::math_opt::LimitIs | ( | math_opt::Limit | limit, |
| const Matcher< std::string > | detail_matcher ) |
Definition at line 710 of file matchers.cc.
| OR_PROTO_DLLconst::google::protobuf::EnumDescriptor *PROTOBUF_NONNULL operations_research::math_opt::LimitProto_descriptor | ( | ) |
Definition at line 413 of file result.pb.cc.
|
inline |
Definition at line 218 of file result.pb.h.
|
inline |
Definition at line 231 of file result.pb.h.
| const ::std::string & operations_research::math_opt::LimitProto_Name | ( | T | value | ) |
Definition at line 224 of file result.pb.h.
|
inline |
Definition at line 235 of file result.pb.h.
| TerminationProto operations_research::math_opt::LimitTerminationProto | ( | const bool | is_maximize, |
| const LimitProto | limit, | ||
| const std::optional< double > | optional_finite_primal_objective, | ||
| const std::optional< double > | optional_dual_objective, | ||
| const absl::string_view | detail ) |
Definition at line 273 of file math_opt_proto_utils.cc.
| TerminationProto operations_research::math_opt::LimitTerminationProto | ( | LimitProto | limit, |
| const double | primal_objective, | ||
| const double | dual_objective, | ||
| const bool | claim_dual_feasible_solution_exists, | ||
| const absl::string_view | detail ) |
Definition at line 287 of file math_opt_proto_utils.cc.
| absl::StatusOr< LinearConstraintMap< BasisStatus > > operations_research::math_opt::LinearConstraintBasisFromProto | ( | const ModelStorageCPtr | model, |
| const SparseBasisStatusVector & | basis_proto ) |
Definition at line 227 of file sparse_containers.cc.
| SparseBasisStatusVector operations_research::math_opt::LinearConstraintBasisToProto | ( | const LinearConstraintMap< BasisStatus > & | basis_values | ) |
Definition at line 234 of file sparse_containers.cc.
| absl::StatusOr< MapFilter< LinearConstraint > > operations_research::math_opt::LinearConstraintFilterFromProto | ( | const Model & | model, |
| const SparseVectorFilterProto & | proto ) |
Definition at line 46 of file map_filter.cc.
| absl::StatusOr< LinearConstraintMap< double > > operations_research::math_opt::LinearConstraintValuesFromProto | ( | const ModelStorageCPtr | model, |
| const SparseDoubleVectorProto & | lin_cons_proto ) |
Definition at line 187 of file sparse_containers.cc.
| SparseDoubleVectorProto operations_research::math_opt::LinearConstraintValuesToProto | ( | const LinearConstraintMap< double > & | linear_constraint_values | ) |
Definition at line 195 of file sparse_containers.cc.
| testing::Matcher< LinearExpression > operations_research::math_opt::LinearExpressionIsNear | ( | const LinearExpression | expected, |
| const double | tolerance ) |
Definition at line 283 of file matchers.cc.
| double operations_research::math_opt::LowerBound | ( | const LinearExpression & | linear_expression | ) |
Definition at line 52 of file linear_expr_util.cc.
| OR_PROTO_DLLconst::google::protobuf::EnumDescriptor *PROTOBUF_NONNULL operations_research::math_opt::LPAlgorithmProto_descriptor | ( | ) |
Definition at line 335 of file parameters.pb.cc.
|
inline |
Definition at line 168 of file parameters.pb.h.
|
inline |
Definition at line 181 of file parameters.pb.h.
| const ::std::string & operations_research::math_opt::LPAlgorithmProto_Name | ( | T | value | ) |
Definition at line 174 of file parameters.pb.h.
|
inline |
Definition at line 185 of file parameters.pb.h.
| iterator_range< T > operations_research::math_opt::make_range | ( | std::pair< T, T > | p | ) |
| iterator_range< T > operations_research::math_opt::make_range | ( | T | x, |
| T | y ) |
| MapFilter< ValueType > operations_research::math_opt::MakeKeepKeysFilter | ( | const Collection & | keys | ) |
Definition at line 167 of file map_filter.h.
| MapFilter< KeyType > operations_research::math_opt::MakeKeepKeysFilter | ( | std::initializer_list< KeyType > | keys | ) |
Definition at line 183 of file map_filter.h.
| std::vector< AttrKey< n, Symmetry > > operations_research::math_opt::MakeRandomAttrKeys | ( | const int | num_keys, |
| const int64_t | id_bound ) |
| MapFilter< KeyType > operations_research::math_opt::MakeSkipAllFilter | ( | ) |
Definition at line 142 of file map_filter.h.
| MapFilter< KeyType > operations_research::math_opt::MakeSkipZerosFilter | ( | ) |
Definition at line 154 of file map_filter.h.
| SparseBoolVectorProto operations_research::math_opt::MakeSparseBoolVector | ( | std::initializer_list< std::pair< int64_t, bool > > | pairs | ) |
Definition at line 36 of file sparse_collection_matchers.cc.
| SparseDoubleMatrixProto operations_research::math_opt::MakeSparseDoubleMatrix | ( | std::initializer_list< std::tuple< int64_t, int64_t, double > > | values | ) |
Definition at line 46 of file sparse_collection_matchers.cc.
| SparseDoubleVectorProto operations_research::math_opt::MakeSparseDoubleVector | ( | std::initializer_list< std::pair< int64_t, double > > | pairs | ) |
Definition at line 26 of file sparse_collection_matchers.cc.
| ObjectiveBoundsProto operations_research::math_opt::MakeTrivialBounds | ( | const bool | is_maximize | ) |
Definition at line 191 of file math_opt_proto_utils.cc.
| auto operations_research::math_opt::MakeUpdateDataFieldIterator | ( | BaseIter | base_iter | ) |
Definition at line 104 of file iterators.h.
| auto operations_research::math_opt::MakeUpdateDataFieldRange | ( | const UpdateTrackers & | trackers | ) |
Definition at line 121 of file iterators.h.
| SparseVectorView< T > operations_research::math_opt::MakeView | ( | absl::Span< const int64_t > | ids, |
| const Collection & | values ) |
Definition at line 148 of file sparse_vector_view.h.
| SparseVectorView< const T * > operations_research::math_opt::MakeView | ( | const google::protobuf::RepeatedField< int64_t > & | ids, |
| const google::protobuf::RepeatedPtrField< T > & | values ) |
Definition at line 157 of file sparse_vector_view.h.
| SparseVectorView< T > operations_research::math_opt::MakeView | ( | const SparseVector< T > & | sparse_vector | ) |
Definition at line 175 of file sparse_vector_view.h.
| SparseVectorView< T > operations_research::math_opt::MakeView | ( | const SparseVectorProto & | sparse_vector | ) |
Definition at line 168 of file sparse_vector_view.h.
| std::vector< K > operations_research::math_opt::MapKeys | ( | const absl::flat_hash_map< K, V > & | in_map | ) |
| std::vector< K > operations_research::math_opt::MapKeys | ( | const google::protobuf::Map< K, V > & | in_map | ) |
| operations_research::math_opt::MATCHER_P | ( | FirstElementIs | , |
| first_element_matcher | , | ||
| (negation ? absl::StrCat("is empty or first element ", MatcherToString(first_element_matcher, true)) :absl::StrCat("has at least one element and first element ", MatcherToString(first_element_matcher, false))) | ) |
Definition at line 700 of file matchers.cc.
| operations_research::math_opt::MATCHER_P | ( | SparseDoubleMatrixMatcher | , |
| coefficients | , | ||
| "" | ) |
Definition at line 70 of file sparse_collection_matchers.h.
| operations_research::math_opt::MATCHER_P | ( | SparseVectorMatcher | , |
| pairs | , | ||
| "" | ) |
Definition at line 50 of file sparse_collection_matchers.h.
| std::string operations_research::math_opt::MatcherToString | ( | const ::testing::PolymorphicMatcher< T > & | matcher, |
| bool | negate ) |
Definition at line 695 of file matchers.cc.
| std::string operations_research::math_opt::MatcherToString | ( | const Matcher< T > & | matcher, |
| bool | negate ) |
Definition at line 686 of file matchers.cc.
| std::string operations_research::math_opt::MatcherToStringImpl | ( | const MatcherType & | matcher, |
| const bool | negate ) |
Definition at line 675 of file matchers.cc.
| operations_research::math_opt::MATH_OPT_DEFINE_ENUM | ( | BasisStatus | , |
| BASIS_STATUS_UNSPECIFIED | ) |
| operations_research::math_opt::MATH_OPT_DEFINE_ENUM | ( | CallbackEvent | , |
| CALLBACK_EVENT_UNSPECIFIED | ) |
| operations_research::math_opt::MATH_OPT_DEFINE_ENUM | ( | Emphasis | , |
| EMPHASIS_UNSPECIFIED | ) |
| operations_research::math_opt::MATH_OPT_DEFINE_ENUM | ( | FeasibilityStatus | , |
| FEASIBILITY_STATUS_UNSPECIFIED | ) |
| operations_research::math_opt::MATH_OPT_DEFINE_ENUM | ( | Limit | , |
| LIMIT_UNSPECIFIED | ) |
| operations_research::math_opt::MATH_OPT_DEFINE_ENUM | ( | LPAlgorithm | , |
| LP_ALGORITHM_UNSPECIFIED | ) |
| operations_research::math_opt::MATH_OPT_DEFINE_ENUM | ( | SolutionStatus | , |
| SOLUTION_STATUS_UNSPECIFIED | ) |
| operations_research::math_opt::MATH_OPT_DEFINE_ENUM | ( | SolverType | , |
| SOLVER_TYPE_UNSPECIFIED | ) |
| operations_research::math_opt::MATH_OPT_DEFINE_ENUM | ( | TerminationReason | , |
| TERMINATION_REASON_UNSPECIFIED | ) |
| operations_research::math_opt::MATH_OPT_REGISTER_SOLVER | ( | SOLVER_TYPE_CP_SAT | , |
| CpSatSolver::New | ) |
| operations_research::math_opt::MATH_OPT_REGISTER_SOLVER | ( | SOLVER_TYPE_HIGHS | , |
| HighsSolver::New | ) |
| operations_research::math_opt::MATH_OPT_REGISTER_SOLVER | ( | SOLVER_TYPE_PDLP | , |
| PdlpSolver::New | ) |
| absl::StatusOr<::operations_research::MPModelProto > operations_research::math_opt::MathOptModelToMPModelProto | ( | const ::operations_research::math_opt::ModelProto & | model | ) |
Definition at line 389 of file proto_converter.cc.
| absl::StatusOr< MPModelProto > operations_research::math_opt::MathOptModelToMPModelProto | ( | const ModelProto & | model | ) |
| C operations_research::math_opt::MemberPointerClassType | ( | V C::* | ) |
| V operations_research::math_opt::MemberPointerValueType | ( | V C::* | ) |
| absl::Status operations_research::math_opt::ModelIsSupported | ( | const ModelProto & | model, |
| const SupportedProblemStructures & | support_menu, | ||
| const absl::string_view | solver_name ) |
Definition at line 390 of file math_opt_proto_utils.cc.
| absl::StatusOr< ModelProto > operations_research::math_opt::ModelProtoFromLp | ( | const absl::string_view | lp_data | ) |
Definition at line 52 of file lp_parser.cc.
| absl::StatusOr< std::string > operations_research::math_opt::ModelProtoToLp | ( | const ModelProto & | model | ) |
Definition at line 27 of file lp_converter.cc.
| absl::StatusOr< std::string > operations_research::math_opt::ModelProtoToMps | ( | const ModelProto & | model | ) |
Definition at line 29 of file mps_converter.cc.
| absl::Status operations_research::math_opt::ModelSolveParametersAreSupported | ( | const ModelSolveParametersProto & | model_parameters, |
| const SupportedProblemStructures & | support_menu, | ||
| const absl::string_view | solver_name ) |
Definition at line 549 of file math_opt_proto_utils.cc.
| absl::StatusOr< VariableMap< double > > operations_research::math_opt::MoveVariablesToTheirBestFeasibleValue | ( | const Model & | model, |
| const VariableMap< double > & | input_solution, | ||
| absl::Span< const Variable > | variables, | ||
| const MoveVariablesToTheirBestFeasibleValueOptions & | options ) |
Definition at line 87 of file solution_improvement.cc.
| absl::StatusOr< std::optional< SolutionHintProto > > operations_research::math_opt::MPModelProtoSolutionHintToMathOptHint | ( | const MPModelProto & | model | ) |
Definition at line 370 of file proto_converter.cc.
| absl::StatusOr<::operations_research::math_opt::ModelProto > operations_research::math_opt::MPModelProtoToMathOptModel | ( | const ::operations_research::MPModelProto & | model | ) |
Definition at line 217 of file proto_converter.cc.
| absl::StatusOr< ModelProto > operations_research::math_opt::MPModelProtoToMathOptModel | ( | const MPModelProto & | model | ) |
| absl::StatusOr< ModelProto > operations_research::math_opt::MpsToModelProto | ( | absl::string_view | mps_data | ) |
Definition at line 43 of file mps_converter.cc.
| absl::StatusOr< std::unique_ptr< IncrementalSolver > > operations_research::math_opt::NewIncrementalSolver | ( | Model * | model, |
| SolverType | solver_type, | ||
| SolverInitArguments | arguments ) |
| absl::StatusOr< GRBenv * > operations_research::math_opt::NewPrimaryEnvFromISVKey | ( | const GurobiIsvKey & | isv_key | ) |
Definition at line 30 of file gurobi_isv.cc.
| absl::StatusOr< GRBenvUniquePtr > operations_research::math_opt::NewPrimaryEnvironment | ( | std::optional< GurobiInitializerProto::ISVKey > | proto_isv_key | ) |
Definition at line 27 of file gurobi_init_arguments.cc.
| TerminationProto operations_research::math_opt::NoSolutionFoundTermination | ( | const LimitProto | limit, |
| const absl::string_view | detail ) |
Definition at line 176 of file math_opt_proto_utils.cc.
| TerminationProto operations_research::math_opt::NoSolutionFoundTerminationProto | ( | const bool | is_maximize, |
| const LimitProto | limit, | ||
| const std::optional< double > | optional_dual_objective, | ||
| const absl::string_view | detail ) |
Definition at line 324 of file math_opt_proto_utils.cc.
|
inline |
Definition at line 53 of file math_opt_proto_utils.h.
|
inline |
Definition at line 57 of file math_opt_proto_utils.h.
|
inline |
Definition at line 49 of file math_opt_proto_utils.h.
| testing::Matcher< ObjectiveBounds > operations_research::math_opt::ObjectiveBoundsNear | ( | const ObjectiveBounds & | expected, |
| const double | tolerance ) |
Definition at line 608 of file matchers.cc.
Definition at line 203 of file objective.h.
| bool operations_research::math_opt::operator!= | ( | const SecondOrderConeConstraint & | lhs, |
| const SecondOrderConeConstraint & | rhs ) |
Definition at line 115 of file second_order_cone_constraint.h.
| bool operations_research::math_opt::operator!= | ( | const Sos1Constraint & | lhs, |
| const Sos1Constraint & | rhs ) |
Definition at line 118 of file sos1_constraint.h.
| bool operations_research::math_opt::operator!= | ( | const Sos2Constraint & | lhs, |
| const Sos2Constraint & | rhs ) |
Definition at line 118 of file sos2_constraint.h.
|
inline |
Definition at line 1674 of file variable_and_expressions.h.
|
inline |
Definition at line 2034 of file variable_and_expressions.h.
|
inline |
Definition at line 2460 of file variable_and_expressions.h.
|
inline |
Definition at line 2449 of file variable_and_expressions.h.
|
inline |
Definition at line 2438 of file variable_and_expressions.h.
|
inline |
Definition at line 1281 of file variable_and_expressions.h.
|
inline |
Definition at line 1291 of file variable_and_expressions.h.
|
inline |
Definition at line 1503 of file variable_and_expressions.h.
|
inline |
Definition at line 2392 of file variable_and_expressions.h.
|
inline |
Definition at line 2387 of file variable_and_expressions.h.
|
inline |
Definition at line 1498 of file variable_and_expressions.h.
|
inline |
Definition at line 2427 of file variable_and_expressions.h.
|
inline |
Definition at line 2422 of file variable_and_expressions.h.
|
inline |
Definition at line 2417 of file variable_and_expressions.h.
|
inline |
Definition at line 1286 of file variable_and_expressions.h.
|
inline |
Definition at line 2487 of file variable_and_expressions.h.
|
inline |
Definition at line 2482 of file variable_and_expressions.h.
|
inline |
Definition at line 2406 of file variable_and_expressions.h.
|
inline |
Definition at line 2401 of file variable_and_expressions.h.
|
inline |
Definition at line 2397 of file variable_and_expressions.h.
|
inline |
Definition at line 1295 of file variable_and_expressions.h.
|
inline |
Definition at line 2189 of file variable_and_expressions.h.
|
inline |
Definition at line 1394 of file variable_and_expressions.h.
|
inline |
Definition at line 2174 of file variable_and_expressions.h.
|
inline |
Definition at line 1378 of file variable_and_expressions.h.
|
inline |
Definition at line 2178 of file variable_and_expressions.h.
|
inline |
Definition at line 1386 of file variable_and_expressions.h.
|
inline |
Definition at line 2203 of file variable_and_expressions.h.
|
inline |
Definition at line 2213 of file variable_and_expressions.h.
|
inline |
Definition at line 2195 of file variable_and_expressions.h.
|
inline |
Definition at line 2207 of file variable_and_expressions.h.
|
inline |
Definition at line 2218 of file variable_and_expressions.h.
|
inline |
Definition at line 2199 of file variable_and_expressions.h.
|
inline |
Definition at line 1382 of file variable_and_expressions.h.
|
inline |
Definition at line 2156 of file variable_and_expressions.h.
|
inline |
Definition at line 1403 of file variable_and_expressions.h.
|
inline |
Definition at line 2160 of file variable_and_expressions.h.
|
inline |
Definition at line 1370 of file variable_and_expressions.h.
|
inline |
Definition at line 1426 of file variable_and_expressions.h.
|
inline |
Definition at line 1416 of file variable_and_expressions.h.
|
inline |
Definition at line 2183 of file variable_and_expressions.h.
|
inline |
Definition at line 1398 of file variable_and_expressions.h.
|
inline |
Definition at line 1408 of file variable_and_expressions.h.
|
inline |
Definition at line 1421 of file variable_and_expressions.h.
|
inline |
Definition at line 2239 of file variable_and_expressions.h.
|
inline |
Definition at line 2234 of file variable_and_expressions.h.
|
inline |
Definition at line 2251 of file variable_and_expressions.h.
|
inline |
Definition at line 2245 of file variable_and_expressions.h.
|
inline |
Definition at line 2224 of file variable_and_expressions.h.
|
inline |
Definition at line 2229 of file variable_and_expressions.h.
|
inline |
Definition at line 1390 of file variable_and_expressions.h.
|
inline |
Definition at line 2165 of file variable_and_expressions.h.
|
inline |
Definition at line 1366 of file variable_and_expressions.h.
|
inline |
Definition at line 1412 of file variable_and_expressions.h.
|
inline |
Definition at line 2169 of file variable_and_expressions.h.
|
inline |
Definition at line 1374 of file variable_and_expressions.h.
|
inline |
Definition at line 2311 of file variable_and_expressions.h.
|
inline |
Definition at line 1459 of file variable_and_expressions.h.
|
inline |
Definition at line 2295 of file variable_and_expressions.h.
|
inline |
Definition at line 1443 of file variable_and_expressions.h.
|
inline |
Definition at line 2299 of file variable_and_expressions.h.
|
inline |
Definition at line 1451 of file variable_and_expressions.h.
|
inline |
Definition at line 2326 of file variable_and_expressions.h.
|
inline |
Definition at line 2336 of file variable_and_expressions.h.
|
inline |
Definition at line 2318 of file variable_and_expressions.h.
|
inline |
Definition at line 2330 of file variable_and_expressions.h.
|
inline |
Definition at line 2341 of file variable_and_expressions.h.
|
inline |
Definition at line 2322 of file variable_and_expressions.h.
|
inline |
Definition at line 1447 of file variable_and_expressions.h.
|
inline |
Definition at line 2277 of file variable_and_expressions.h.
|
inline |
Definition at line 1468 of file variable_and_expressions.h.
|
inline |
Definition at line 2281 of file variable_and_expressions.h.
|
inline |
Definition at line 1435 of file variable_and_expressions.h.
|
inline |
Definition at line 1358 of file variable_and_expressions.h.
|
inline |
Definition at line 1493 of file variable_and_expressions.h.
|
inline |
Definition at line 1482 of file variable_and_expressions.h.
|
inline |
Definition at line 2305 of file variable_and_expressions.h.
|
inline |
Definition at line 1463 of file variable_and_expressions.h.
|
inline |
Definition at line 1474 of file variable_and_expressions.h.
|
inline |
Definition at line 1487 of file variable_and_expressions.h.
|
inline |
Definition at line 2266 of file variable_and_expressions.h.
|
inline |
Definition at line 2366 of file variable_and_expressions.h.
|
inline |
Definition at line 2354 of file variable_and_expressions.h.
|
inline |
Definition at line 2378 of file variable_and_expressions.h.
|
inline |
Definition at line 2372 of file variable_and_expressions.h.
|
inline |
Definition at line 2348 of file variable_and_expressions.h.
|
inline |
Definition at line 2359 of file variable_and_expressions.h.
|
inline |
Definition at line 2260 of file variable_and_expressions.h.
|
inline |
Definition at line 1455 of file variable_and_expressions.h.
|
inline |
Definition at line 2287 of file variable_and_expressions.h.
|
inline |
Definition at line 1431 of file variable_and_expressions.h.
|
inline |
Definition at line 1478 of file variable_and_expressions.h.
|
inline |
Definition at line 2291 of file variable_and_expressions.h.
|
inline |
Definition at line 1439 of file variable_and_expressions.h.
|
inline |
Definition at line 1508 of file variable_and_expressions.h.
|
inline |
Definition at line 1299 of file variable_and_expressions.h.
|
inline |
Definition at line 2500 of file variable_and_expressions.h.
|
inline |
Definition at line 2495 of file variable_and_expressions.h.
|
inline |
Definition at line 1304 of file variable_and_expressions.h.
| std::enable_if_t<(GetIndexIfAttr< AttrT >() >=0), std::ostream & > operations_research::math_opt::operator<< | ( | std::ostream & | ostr, |
| AttrT | attr ) |
Definition at line 336 of file attributes.h.
| std::ostream & operations_research::math_opt::operator<< | ( | std::ostream & | ostr, |
| const AttrKey< n, Symmetry > & | key ) |
Definition at line 227 of file attr_key.h.
| std::ostream & operations_research::math_opt::operator<< | ( | std::ostream & | ostr, |
| const BoundedLinearExpression & | bounded_expression ) |
Definition at line 106 of file variable_and_expressions.cc.
| std::ostream & operations_research::math_opt::operator<< | ( | std::ostream & | ostr, |
| const BoundedQuadraticExpression & | bounded_expression ) |
Definition at line 190 of file variable_and_expressions.cc.
| std::ostream & operations_research::math_opt::operator<< | ( | std::ostream & | ostr, |
| const Elemental & | elemental ) |
Definition at line 170 of file elemental.cc.
| std::ostream & operations_research::math_opt::operator<< | ( | std::ostream & | ostr, |
| const ElementType | element_type ) |
Definition at line 30 of file elements.cc.
| std::ostream & operations_research::math_opt::operator<< | ( | std::ostream & | ostr, |
| const InfeasibleSubsystemSupport & | support_menu ) |
Definition at line 43 of file infeasible_subsystem_tests.cc.
| std::ostream & operations_research::math_opt::operator<< | ( | std::ostream & | ostr, |
| const InfeasibleSubsystemTestParameters & | params ) |
Definition at line 51 of file infeasible_subsystem_tests.cc.
| std::ostream & operations_research::math_opt::operator<< | ( | std::ostream & | ostr, |
| const IpParameterTestParameters & | params ) |
Definition at line 165 of file ip_parameter_tests.cc.
| std::ostream & operations_research::math_opt::operator<< | ( | std::ostream & | ostr, |
| const LinearExpression & | expression ) |
Definition at line 86 of file variable_and_expressions.cc.
| std::ostream & operations_research::math_opt::operator<< | ( | std::ostream & | ostr, |
| const Model & | model ) |
| std::ostream & operations_research::math_opt::operator<< | ( | std::ostream & | ostr, |
| const Objective & | objective ) |
Definition at line 61 of file objective.cc.
| std::ostream & operations_research::math_opt::operator<< | ( | std::ostream & | ostr, |
| const ObjectiveBounds & | objective_bounds ) |
Definition at line 66 of file solve_result.cc.
| std::ostream & operations_research::math_opt::operator<< | ( | std::ostream & | ostr, |
| const ParameterSupport & | param_support ) |
Definition at line 110 of file ip_parameter_tests.cc.
| std::ostream & operations_research::math_opt::operator<< | ( | std::ostream & | ostr, |
| const ProblemStatus & | problem_status ) |
Definition at line 433 of file solve_result.cc.
| std::ostream & operations_research::math_opt::operator<< | ( | std::ostream & | ostr, |
| const QuadraticExpression & | expr ) |
Definition at line 160 of file variable_and_expressions.cc.
|
inline |
Definition at line 2024 of file variable_and_expressions.h.
|
inline |
Definition at line 125 of file second_order_cone_constraint.h.
| std::ostream & operations_research::math_opt::operator<< | ( | std::ostream & | ostr, |
| const SolveResultSupport & | solve_result_support ) |
Definition at line 94 of file ip_parameter_tests.cc.
| std::ostream & operations_research::math_opt::operator<< | ( | std::ostream & | ostr, |
| const SolveStats & | solve_stats ) |
Definition at line 475 of file solve_result.cc.
|
inline |
Definition at line 127 of file sos1_constraint.h.
|
inline |
Definition at line 127 of file sos2_constraint.h.
| std::ostream & operations_research::math_opt::operator<< | ( | std::ostream & | ostr, |
| const TaggedId< tag > & | id ) |
Definition at line 117 of file tagged_id.h.
| std::ostream & operations_research::math_opt::operator<< | ( | std::ostream & | ostr, |
| const Termination & | termination ) |
Definition at line 387 of file solve_result.cc.
| std::ostream & operations_research::math_opt::operator<< | ( | std::ostream & | out, |
| const BaseSolver::ComputeInfeasibleSubsystemArgs & | args ) |
Definition at line 43 of file base_solver.cc.
| std::ostream & operations_research::math_opt::operator<< | ( | std::ostream & | out, |
| const BaseSolver::SolveArgs & | args ) |
Definition at line 32 of file base_solver.cc.
| std::ostream & operations_research::math_opt::operator<< | ( | std::ostream & | out, |
| const BranchPrioritiesTestParams & | params ) |
Definition at line 54 of file ip_model_solve_parameters_tests.cc.
| std::ostream & operations_research::math_opt::operator<< | ( | std::ostream & | out, |
| const CallbackTestParams & | params ) |
Definition at line 111 of file callback_tests.cc.
| std::ostream & operations_research::math_opt::operator<< | ( | std::ostream & | out, |
| const ComputeInfeasibleSubsystemResult & | result ) |
Definition at line 390 of file compute_infeasible_subsystem_result.cc.
|
inline |
Definition at line 72 of file formatters.h.
| std::enable_if_t< Enum< E >::kIsImplemented, std::ostream & > operations_research::math_opt::operator<< | ( | std::ostream & | out, |
| const E | value ) |
| std::ostream & operations_research::math_opt::operator<< | ( | std::ostream & | out, |
| const FileFormat | f ) |
Definition at line 76 of file file_format_flags.cc.
| std::ostream & operations_research::math_opt::operator<< | ( | std::ostream & | out, |
| const GenericTestParameters & | params ) |
Definition at line 67 of file generic_tests.cc.
| std::ostream & operations_research::math_opt::operator<< | ( | std::ostream & | out, |
| const InvalidInputTestParameters & | params ) |
Definition at line 39 of file invalid_input_tests.cc.
| std::ostream & operations_research::math_opt::operator<< | ( | std::ostream & | out, |
| const InvalidParameterTestParams & | params ) |
Definition at line 58 of file invalid_input_tests.cc.
| std::ostream & operations_research::math_opt::operator<< | ( | std::ostream & | out, |
| const IpMultipleSolutionsTestParams & | params ) |
Definition at line 29 of file ip_multiple_solutions_tests.cc.
| std::ostream & operations_research::math_opt::operator<< | ( | std::ostream & | out, |
| const LargeInstanceTestParams & | params ) |
Definition at line 178 of file ip_parameter_tests.cc.
| std::ostream & operations_research::math_opt::operator<< | ( | std::ostream & | out, |
| const LazyConstraintsTestParams & | params ) |
Definition at line 61 of file ip_model_solve_parameters_tests.cc.
|
inline |
Definition at line 37 of file formatters.h.
| std::ostream & operations_research::math_opt::operator<< | ( | std::ostream & | out, |
| const LogicalConstraintTestParameters & | params ) |
Definition at line 56 of file logical_constraint_tests.cc.
| std::ostream & operations_research::math_opt::operator<< | ( | std::ostream & | out, |
| const LpIncompleteSolveTestParams & | params ) |
Definition at line 56 of file lp_incomplete_solve_tests.cc.
| std::ostream & operations_research::math_opt::operator<< | ( | std::ostream & | out, |
| const LpModelSolveParametersTestParameters & | params ) |
Definition at line 31 of file lp_model_solve_parameters_tests.cc.
| std::ostream & operations_research::math_opt::operator<< | ( | std::ostream & | out, |
| const LpParameterTestParams & | params ) |
Definition at line 53 of file lp_parameter_tests.cc.
| std::ostream & operations_research::math_opt::operator<< | ( | std::ostream & | out, |
| const MessageCallbackTestParams & | params ) |
Definition at line 65 of file callback_tests.cc.
| std::ostream & operations_research::math_opt::operator<< | ( | std::ostream & | out, |
| const ModelRanges & | ranges ) |
Definition at line 70 of file statistics.cc.
| std::ostream & operations_research::math_opt::operator<< | ( | std::ostream & | out, |
| const ModelSubset & | model_subset ) |
Definition at line 308 of file compute_infeasible_subsystem_result.cc.
| std::ostream & operations_research::math_opt::operator<< | ( | std::ostream & | out, |
| const ModelSubset::Bounds & | bounds ) |
Definition at line 66 of file compute_infeasible_subsystem_result.cc.
| std::ostream & operations_research::math_opt::operator<< | ( | std::ostream & | out, |
| const MultiObjectiveTestParameters & | params ) |
Definition at line 67 of file multi_objective_tests.cc.
| std::ostream & operations_research::math_opt::operator<< | ( | std::ostream & | out, |
| const QcTestParameters & | params ) |
Definition at line 45 of file qc_tests.cc.
| std::ostream & operations_research::math_opt::operator<< | ( | std::ostream & | out, |
| const QpTestParameters & | params ) |
Definition at line 77 of file qp_tests.cc.
| std::ostream & operations_research::math_opt::operator<< | ( | std::ostream & | out, |
| const RemoteStreamingSolveMode | mode ) |
Definition at line 55 of file remote_streaming_mode.cc.
| std::ostream & operations_research::math_opt::operator<< | ( | std::ostream & | out, |
| const SecondOrderConeTestParameters & | params ) |
Definition at line 41 of file second_order_cone_tests.cc.
| std::ostream & operations_research::math_opt::operator<< | ( | std::ostream & | out, |
| const SimpleLpTestParameters & | params ) |
Definition at line 51 of file lp_tests.cc.
| std::ostream & operations_research::math_opt::operator<< | ( | std::ostream & | out, |
| const SimpleMipTestParameters & | params ) |
Definition at line 45 of file mip_tests.cc.
| std::ostream & operations_research::math_opt::operator<< | ( | std::ostream & | out, |
| const SolutionHintTestParams & | params ) |
Definition at line 45 of file ip_model_solve_parameters_tests.cc.
| std::ostream & operations_research::math_opt::operator<< | ( | std::ostream & | out, |
| const SolveResult & | result ) |
Definition at line 690 of file solve_result.cc.
| std::ostream & operations_research::math_opt::operator<< | ( | std::ostream & | out, |
| const SolverResources & | resources ) |
Definition at line 27 of file solver_resources.cc.
| std::ostream & operations_research::math_opt::operator<< | ( | std::ostream & | out, |
| const StatusTestParameters & | params ) |
Definition at line 43 of file status_tests.cc.
| std::ostream & operations_research::math_opt::operator<< | ( | std::ostream & | out, |
| const std::optional< E > | opt_value ) |
| std::ostream & operations_research::math_opt::operator<< | ( | std::ostream & | out, |
| const TimeLimitTestParameters & | params ) |
Definition at line 48 of file generic_tests.cc.
|
inline |
Definition at line 2998 of file variable_and_expressions.h.
|
inline |
Definition at line 1879 of file variable_and_expressions.h.
|
inline |
Definition at line 1847 of file variable_and_expressions.h.
|
inline |
Definition at line 1894 of file variable_and_expressions.h.
|
inline |
Definition at line 1767 of file variable_and_expressions.h.
|
inline |
Definition at line 1742 of file variable_and_expressions.h.
|
inline |
Definition at line 1732 of file variable_and_expressions.h.
|
inline |
Definition at line 1752 of file variable_and_expressions.h.
|
inline |
Definition at line 2771 of file variable_and_expressions.h.
|
inline |
Definition at line 2775 of file variable_and_expressions.h.
|
inline |
Definition at line 1808 of file variable_and_expressions.h.
|
inline |
Definition at line 2812 of file variable_and_expressions.h.
|
inline |
Definition at line 1757 of file variable_and_expressions.h.
|
inline |
Definition at line 1815 of file variable_and_expressions.h.
|
inline |
Definition at line 1831 of file variable_and_expressions.h.
|
inline |
Definition at line 3004 of file variable_and_expressions.h.
|
inline |
Definition at line 1863 of file variable_and_expressions.h.
|
inline |
Definition at line 3030 of file variable_and_expressions.h.
|
inline |
Definition at line 3036 of file variable_and_expressions.h.
|
inline |
Definition at line 1787 of file variable_and_expressions.h.
|
inline |
Definition at line 2807 of file variable_and_expressions.h.
|
inline |
Definition at line 2860 of file variable_and_expressions.h.
|
inline |
Definition at line 2848 of file variable_and_expressions.h.
|
inline |
Definition at line 2788 of file variable_and_expressions.h.
|
inline |
Definition at line 2866 of file variable_and_expressions.h.
|
inline |
Definition at line 2854 of file variable_and_expressions.h.
|
inline |
Definition at line 2872 of file variable_and_expressions.h.
|
inline |
Definition at line 2792 of file variable_and_expressions.h.
|
inline |
Definition at line 2946 of file variable_and_expressions.h.
|
inline |
Definition at line 2951 of file variable_and_expressions.h.
|
inline |
Definition at line 2935 of file variable_and_expressions.h.
|
inline |
Definition at line 2941 of file variable_and_expressions.h.
|
inline |
Definition at line 2956 of file variable_and_expressions.h.
|
inline |
Definition at line 1902 of file variable_and_expressions.h.
|
inline |
Definition at line 1871 of file variable_and_expressions.h.
|
inline |
Definition at line 3062 of file variable_and_expressions.h.
|
inline |
Definition at line 3068 of file variable_and_expressions.h.
|
inline |
Definition at line 1910 of file variable_and_expressions.h.
|
inline |
Definition at line 1777 of file variable_and_expressions.h.
|
inline |
Definition at line 3009 of file variable_and_expressions.h.
|
inline |
Definition at line 1959 of file variable_and_expressions.h.
|
inline |
Definition at line 1974 of file variable_and_expressions.h.
|
inline |
Definition at line 1932 of file variable_and_expressions.h.
|
inline |
Definition at line 1966 of file variable_and_expressions.h.
Definition at line 199 of file objective.h.
| bool operations_research::math_opt::operator== | ( | const SecondOrderConeConstraint & | lhs, |
| const SecondOrderConeConstraint & | rhs ) |
Definition at line 110 of file second_order_cone_constraint.h.
| bool operations_research::math_opt::operator== | ( | const Sos1Constraint & | lhs, |
| const Sos1Constraint & | rhs ) |
Definition at line 114 of file sos1_constraint.h.
| bool operations_research::math_opt::operator== | ( | const Sos2Constraint & | lhs, |
| const Sos2Constraint & | rhs ) |
Definition at line 114 of file sos2_constraint.h.
|
inline |
Definition at line 1669 of file variable_and_expressions.h.
|
inline |
Definition at line 1979 of file variable_and_expressions.h.
|
inline |
Definition at line 1953 of file variable_and_expressions.h.
|
inline |
Definition at line 3084 of file variable_and_expressions.h.
|
inline |
Definition at line 3089 of file variable_and_expressions.h.
|
inline |
Definition at line 1988 of file variable_and_expressions.h.
|
inline |
Definition at line 1918 of file variable_and_expressions.h.
|
inline |
Definition at line 1925 of file variable_and_expressions.h.
|
inline |
Definition at line 1947 of file variable_and_expressions.h.
|
inline |
Definition at line 3014 of file variable_and_expressions.h.
|
inline |
Definition at line 1939 of file variable_and_expressions.h.
|
inline |
Definition at line 3041 of file variable_and_expressions.h.
|
inline |
Definition at line 3046 of file variable_and_expressions.h.
|
inline |
Definition at line 2888 of file variable_and_expressions.h.
|
inline |
Definition at line 2878 of file variable_and_expressions.h.
|
inline |
Definition at line 2903 of file variable_and_expressions.h.
|
inline |
Definition at line 2893 of file variable_and_expressions.h.
|
inline |
Definition at line 2883 of file variable_and_expressions.h.
|
inline |
Definition at line 2898 of file variable_and_expressions.h.
|
inline |
Definition at line 2982 of file variable_and_expressions.h.
|
inline |
Definition at line 2970 of file variable_and_expressions.h.
|
inline |
Definition at line 2974 of file variable_and_expressions.h.
|
inline |
Definition at line 2961 of file variable_and_expressions.h.
|
inline |
Definition at line 2966 of file variable_and_expressions.h.
|
inline |
Definition at line 2978 of file variable_and_expressions.h.
|
inline |
Definition at line 2030 of file variable_and_expressions.h.
|
inline |
Definition at line 1970 of file variable_and_expressions.h.
|
inline |
Definition at line 1984 of file variable_and_expressions.h.
|
inline |
Definition at line 1943 of file variable_and_expressions.h.
|
inline |
Definition at line 3073 of file variable_and_expressions.h.
|
inline |
Definition at line 3078 of file variable_and_expressions.h.
|
inline |
Definition at line 2987 of file variable_and_expressions.h.
|
inline |
Definition at line 1887 of file variable_and_expressions.h.
|
inline |
Definition at line 1855 of file variable_and_expressions.h.
|
inline |
Definition at line 1898 of file variable_and_expressions.h.
|
inline |
Definition at line 1737 of file variable_and_expressions.h.
|
inline |
Definition at line 1772 of file variable_and_expressions.h.
|
inline |
Definition at line 1762 of file variable_and_expressions.h.
|
inline |
Definition at line 1782 of file variable_and_expressions.h.
|
inline |
Definition at line 1794 of file variable_and_expressions.h.
|
inline |
Definition at line 2802 of file variable_and_expressions.h.
|
inline |
Definition at line 2780 of file variable_and_expressions.h.
|
inline |
Definition at line 2784 of file variable_and_expressions.h.
|
inline |
Definition at line 1727 of file variable_and_expressions.h.
|
inline |
Definition at line 1823 of file variable_and_expressions.h.
|
inline |
Definition at line 1839 of file variable_and_expressions.h.
|
inline |
Definition at line 2993 of file variable_and_expressions.h.
|
inline |
Definition at line 1867 of file variable_and_expressions.h.
|
inline |
Definition at line 3019 of file variable_and_expressions.h.
|
inline |
Definition at line 3025 of file variable_and_expressions.h.
|
inline |
Definition at line 2830 of file variable_and_expressions.h.
|
inline |
Definition at line 2818 of file variable_and_expressions.h.
|
inline |
Definition at line 2763 of file variable_and_expressions.h.
|
inline |
Definition at line 2836 of file variable_and_expressions.h.
|
inline |
Definition at line 2824 of file variable_and_expressions.h.
|
inline |
Definition at line 2842 of file variable_and_expressions.h.
|
inline |
Definition at line 2767 of file variable_and_expressions.h.
|
inline |
Definition at line 2920 of file variable_and_expressions.h.
|
inline |
Definition at line 2925 of file variable_and_expressions.h.
|
inline |
Definition at line 2909 of file variable_and_expressions.h.
|
inline |
Definition at line 2915 of file variable_and_expressions.h.
|
inline |
Definition at line 2930 of file variable_and_expressions.h.
|
inline |
Definition at line 1801 of file variable_and_expressions.h.
|
inline |
Definition at line 2797 of file variable_and_expressions.h.
|
inline |
Definition at line 1906 of file variable_and_expressions.h.
|
inline |
Definition at line 1875 of file variable_and_expressions.h.
|
inline |
Definition at line 3051 of file variable_and_expressions.h.
|
inline |
Definition at line 3057 of file variable_and_expressions.h.
|
inline |
Definition at line 1914 of file variable_and_expressions.h.
|
inline |
Definition at line 1747 of file variable_and_expressions.h.
| TerminationProto operations_research::math_opt::OptimalTerminationProto | ( | const double | finite_primal_objective, |
| const double | dual_objective, | ||
| const absl::string_view | detail ) |
Definition at line 223 of file math_opt_proto_utils.cc.
| std::string operations_research::math_opt::OptionalFormatFlagPossibleValuesList | ( | ) |
Definition at line 145 of file file_format_flags.cc.
| testing::Matcher< PrimalRay > operations_research::math_opt::PrimalRayIsNear | ( | VariableMap< double > | expected_var_values, |
| const double | tolerance ) |
Definition at line 539 of file matchers.cc.
| MessageCallback operations_research::math_opt::PrinterMessageCallback | ( | std::ostream & | output_stream, |
| const absl::string_view | prefix ) |
Definition at line 84 of file message_callback.cc.
| void operations_research::math_opt::PrintTo | ( | const absl::flat_hash_map< K, V > & | id_map, |
| std::ostream *const | os ) |
Definition at line 552 of file matchers.h.
| void operations_research::math_opt::PrintTo | ( | const Basis & | basis, |
| std::ostream *const | os ) |
Definition at line 115 of file matchers.cc.
| void operations_research::math_opt::PrintTo | ( | const DualRay & | dual_ray, |
| std::ostream *const | os ) |
Definition at line 110 of file matchers.cc.
| void operations_research::math_opt::PrintTo | ( | const DualSolution & | dual_solution, |
| std::ostream *const | os ) |
Definition at line 96 of file matchers.cc.
| void operations_research::math_opt::PrintTo | ( | const PrimalRay & | primal_ray, |
| std::ostream *const | os ) |
Definition at line 106 of file matchers.cc.
| void operations_research::math_opt::PrintTo | ( | const PrimalSolution & | primal_solution, |
| std::ostream *const | os ) |
Definition at line 89 of file matchers.cc.
| void operations_research::math_opt::PrintTo | ( | const Solution & | solution, |
| std::ostream *const | os ) |
Definition at line 122 of file matchers.cc.
| void operations_research::math_opt::PrintTo | ( | const SolveResult & | result, |
| std::ostream *const | os ) |
Definition at line 128 of file matchers.cc.
| testing::Matcher< ProblemStatus > operations_research::math_opt::ProblemStatusIs | ( | const ProblemStatus & | expected | ) |
Definition at line 727 of file matchers.cc.
| absl::StatusOr< MapFilter< QuadraticConstraint > > operations_research::math_opt::QuadraticConstraintFilterFromProto | ( | const Model & | model, |
| const SparseVectorFilterProto & | proto ) |
Definition at line 67 of file map_filter.cc.
| absl::StatusOr< absl::flat_hash_map< QuadraticConstraint, double > > operations_research::math_opt::QuadraticConstraintValuesFromProto | ( | const ModelStorageCPtr | model, |
| const SparseDoubleVectorProto & | quad_cons_proto ) |
Definition at line 201 of file sparse_containers.cc.
| SparseDoubleVectorProto operations_research::math_opt::QuadraticConstraintValuesToProto | ( | const absl::flat_hash_map< QuadraticConstraint, double > & | quadratic_constraint_values | ) |
Definition at line 209 of file sparse_containers.cc.
| absl::StatusOr< std::pair< ModelProto, std::optional< SolutionHintProto > > > operations_research::math_opt::ReadModel | ( | const absl::string_view | file_path, |
| const FileFormat | format ) |
Definition at line 200 of file file_format_flags.cc.
| absl::StatusOr< ModelProto > operations_research::math_opt::ReadMpsFile | ( | const absl::string_view | filename | ) |
Definition at line 36 of file mps_converter.cc.
| testing::Matcher< Termination > operations_research::math_opt::ReasonIs | ( | TerminationReason | reason | ) |
Definition at line 719 of file matchers.cc.
| testing::Matcher< Termination > operations_research::math_opt::ReasonIsOptimal | ( | ) |
Definition at line 723 of file matchers.cc.
| operations_research::math_opt::REGISTER_TYPED_TEST_SUITE_P | ( | EnumTest | , |
| UnderlyingTypeFits | , | ||
| AllProtoValues | , | ||
| AllCppValuesString | ) |
| void operations_research::math_opt::RemoveNames | ( | ModelProto & | model | ) |
Definition at line 32 of file names_removal.cc.
| void operations_research::math_opt::RemoveNames | ( | ModelUpdateProto & | update | ) |
Definition at line 44 of file names_removal.cc.
| void operations_research::math_opt::RemoveSparseDoubleVectorZeros | ( | SparseDoubleVectorProto & | sparse_vector | ) |
Definition at line 73 of file math_opt_proto_utils.cc.
| MessageCallback operations_research::math_opt::RepeatedPtrFieldMessageCallback | ( | google::protobuf::RepeatedPtrField< std::string > * | sink | ) |
Definition at line 123 of file message_callback.cc.
| SolveResultProto operations_research::math_opt::ResultForIntegerInfeasible | ( | const bool | is_maximize, |
| const int64_t | bad_variable_id, | ||
| const double | lb, | ||
| const double | ub ) |
Definition at line 26 of file empty_bounds.cc.
|
inline |
Definition at line 101 of file solution_improvement.h.
|
inline |
Definition at line 109 of file solution_improvement.h.
| std::unique_ptr< Model > operations_research::math_opt::SmallModel | ( | const bool | integer | ) |
Definition at line 25 of file test_models.cc.
| Matcher< SolutionStatus > operations_research::math_opt::SolutionStatusIs | ( | const SolutionStatus | expected, |
| const bool | allow_undetermined ) |
Definition at line 416 of file matchers.cc.
| OR_PROTO_DLLconst::google::protobuf::EnumDescriptor *PROTOBUF_NONNULL operations_research::math_opt::SolutionStatusProto_descriptor | ( | ) |
Definition at line 418 of file solution.pb.cc.
|
inline |
Definition at line 130 of file solution.pb.h.
|
inline |
Definition at line 143 of file solution.pb.h.
| const ::std::string & operations_research::math_opt::SolutionStatusProto_Name | ( | T | value | ) |
Definition at line 136 of file solution.pb.h.
|
inline |
Definition at line 147 of file solution.pb.h.
| absl::StatusOr< SolveResult > operations_research::math_opt::Solve | ( | const Model & | model, |
| const SolverType | solver_type, | ||
| const SolveArguments & | solve_args, | ||
| const SolverInitArguments & | init_args ) |
| OR_PROTO_DLLconst::google::protobuf::EnumDescriptor *PROTOBUF_NONNULL operations_research::math_opt::SolverTypeProto_descriptor | ( | ) |
Definition at line 329 of file parameters.pb.cc.
|
inline |
Definition at line 129 of file parameters.pb.h.
|
inline |
Definition at line 142 of file parameters.pb.h.
| const ::std::string & operations_research::math_opt::SolverTypeProto_Name | ( | T | value | ) |
Definition at line 135 of file parameters.pb.h.
|
inline |
Definition at line 146 of file parameters.pb.h.
| <=x<=1 IncrementalMipTest::IncrementalMipTest() :model_("incremental_solve_test"), x_(model_.AddContinuousVariable(0.0, 1.0, "x")), y_(model_.AddIntegerVariable(0.0, 2.0, "y")), c_(model_.AddLinearConstraint(0<=x_+y_<=1.5, "c")) { model_.Maximize(3.0 *x_+2.0 *y_+0.1);solver_=NewIncrementalSolver(&model_, TestedSolver()).value();const SolveResult first_solve=solver_->Solve().value();CHECK(first_solve.has_primal_feasible_solution());CHECK_LE(std::abs(first_solve.objective_value() - 3.6), kTolerance)<< first_solve.objective_value();} namespace { TEST_P(SimpleMipTest, OneVarMax) { Model model;const Variable x=model.AddVariable(0.0, 4.0, false, "x");model.Maximize(2.0 *x);ASSERT_OK_AND_ASSIGN(const SolveResult result, Solve(model, GetParam().solver_type));ASSERT_THAT(result, IsOptimal(8.0));EXPECT_THAT(result.variable_values(), IsNear({{x, 4.0}}));} TEST_P(SimpleMipTest, OneVarMin) { Model model;const Variable x=model.AddVariable(-2.4, 4.0, false, "x");model.Minimize(2.0 *x);ASSERT_OK_AND_ASSIGN(const SolveResult result, Solve(model, GetParam().solver_type));ASSERT_THAT(result, IsOptimal(-4.8));EXPECT_THAT(result.variable_values(), IsNear({{x, -2.4}}));} TEST_P(SimpleMipTest, OneIntegerVar) { Model model;const Variable x=model.AddVariable(0.0, 4.5, true, "x");model.Maximize(2.0 *x);ASSERT_OK_AND_ASSIGN(const SolveResult result, Solve(model, GetParam().solver_type));ASSERT_THAT(result, IsOptimal(8.0));EXPECT_THAT(result.variable_values(), IsNear({{x, 4.0}}));} TEST_P(SimpleMipTest, SimpleLinearConstraint) { Model model;const Variable x=model.AddBinaryVariable("x");const Variable y=model.AddBinaryVariable("y");model.Maximize(2.0 *x+y);model.AddLinearConstraint(0.0<=x+y<=1.5, "c");ASSERT_OK_AND_ASSIGN(const SolveResult result, Solve(model, GetParam().solver_type));ASSERT_THAT(result, IsOptimal(2.0));EXPECT_THAT(result.variable_values(), IsNear({{x, 1}, {y, 0}}));} TEST_P(SimpleMipTest, Unbounded) { Model model;const Variable x=model.AddVariable(0.0, kInf, true, "x");model.Maximize(2.0 *x);ASSERT_OK_AND_ASSIGN(const SolveResult result, Solve(model, GetParam().solver_type));if(GetParam().report_unboundness_correctly) { ASSERT_THAT(result, TerminatesWithOneOf({TerminationReason::kUnbounded, TerminationReason::kInfeasibleOrUnbounded}));} else { ASSERT_THAT(result, TerminatesWith(TerminationReason::kOtherError));} } TEST_P(SimpleMipTest, Infeasible) { Model model;const Variable x=model.AddVariable(0.0, 3.0, true, "x");model.Maximize(2.0 *x);model.AddLinearConstraint(x >=4.0);ASSERT_OK_AND_ASSIGN(const SolveResult result, Solve(model, GetParam().solver_type));ASSERT_THAT(result, TerminatesWith(TerminationReason::kInfeasible));} TEST_P(SimpleMipTest, FractionalBoundsContainNoInteger) { if(GetParam().solver_type==SolverType::kGurobi) { GTEST_SKIP()<< "TODO(b/272298816): Gurobi bindings are broken here.";} if(GetParam().solver_type==SolverType::kXpress) { GTEST_SKIP()<< "Xpress does not support contradictory bounds.";} Model model;const Variable x=model.AddIntegerVariable(0.5, 0.6, "x");model.Maximize(x);EXPECT_THAT(Solve(model, GetParam().solver_type), IsOkAndHolds(TerminatesWith(TerminationReason::kInfeasible)));} TEST_P(IncrementalMipTest, EmptyUpdate) { ASSERT_THAT(solver_->Update(), IsOkAndHolds(DidUpdate()));ASSERT_OK_AND_ASSIGN(const SolveResult result, solver_->SolveWithoutUpdate());ASSERT_THAT(result, IsOptimal(3.6));EXPECT_THAT(result.variable_values(), IsNear({{x_, 0.5}, {y_, 1.0}}));} TEST_P(IncrementalMipTest, MakeContinuous) { model_.set_continuous(y_);ASSERT_THAT(solver_->Update(), IsOkAndHolds(DidUpdate()));ASSERT_OK_AND_ASSIGN(const SolveResult result, solver_->SolveWithoutUpdate());ASSERT_THAT(result, IsOptimal(4.1));EXPECT_THAT(result.variable_values(), IsNear({{x_, 1.0}, {y_, 0.5}}));} TEST_P(IncrementalMipTest, DISABLED_MakeContinuousWithNonIntegralBounds) { solver_.reset();Model model("bounds");const Variable x=model.AddIntegerVariable(0.5, 1.5, "x");model.Maximize(x);ASSERT_OK_AND_ASSIGN(const auto solver, NewIncrementalSolver(&model, TestedSolver()));ASSERT_THAT(solver->Solve(), IsOkAndHolds(IsOptimal(1.0))); model.set_continuous(x);ASSERT_THAT(solver->Update(), IsOkAndHolds(DidUpdate()));ASSERT_THAT(solver->SolveWithoutUpdate(), IsOkAndHolds(IsOptimal(1.5)));model.Minimize(x);ASSERT_THAT(solver->Update(), IsOkAndHolds(DidUpdate()));ASSERT_THAT(solver-> operations_research::math_opt::SolveWithoutUpdate | ( | ) |
| std::vector< ConstraintType > operations_research::math_opt::SortedAtomicConstraints | ( | const ModelStorage & | storage | ) |
Definition at line 69 of file model_util.h.
| std::vector< typename Set::key_type > operations_research::math_opt::SortedElements | ( | const Set & | set | ) |
Definition at line 111 of file key_types.h.
| std::vector< typename Map::key_type > operations_research::math_opt::SortedKeys | ( | const Map & | map | ) |
Definition at line 88 of file key_types.h.
| std::vector< K > operations_research::math_opt::SortedMapKeys | ( | const absl::flat_hash_map< K, V > & | in_map | ) |
| std::vector< K > operations_research::math_opt::SortedMapKeys | ( | const google::protobuf::Map< K, V > & | in_map | ) |
| std::vector< T > operations_research::math_opt::SortedSetElements | ( | const absl::flat_hash_set< T > & | elements | ) |
| absl::Status operations_research::math_opt::SparseBasisStatusVectorIsValid | ( | const SparseVectorView< int > & | status_vector_view | ) |
Definition at line 241 of file solution_validator.cc.
| absl::Status operations_research::math_opt::SparseMatrixIdsAreKnown | ( | const SparseDoubleMatrixProto & | matrix, |
| const IdNameBiMap & | row_ids, | ||
| const IdNameBiMap & | column_ids ) |
Definition at line 91 of file sparse_matrix_validator.cc.
| absl::Status operations_research::math_opt::SparseMatrixValid | ( | const SparseDoubleMatrixProto & | matrix, |
| const bool | enforce_upper_triangular ) |
Definition at line 30 of file sparse_matrix_validator.cc.
| SparseSubmatrixRowsView operations_research::math_opt::SparseSubmatrixByRows | ( | const SparseDoubleMatrixProto & | matrix, |
| const int64_t | start_row_id, | ||
| const std::optional< int64_t > | end_row_id, | ||
| const int64_t | start_col_id, | ||
| const std::optional< int64_t > | end_col_id ) |
Definition at line 47 of file sparse_submatrix.cc.
| std::string operations_research::math_opt::StreamToString | ( | const T & | value | ) |
|
inline |
Definition at line 1602 of file variable_and_expressions.h.
| TerminationProto operations_research::math_opt::TerminateForLimit | ( | const LimitProto | limit, |
| const bool | feasible, | ||
| const absl::string_view | detail ) |
Definition at line 156 of file math_opt_proto_utils.cc.
| TerminationProto operations_research::math_opt::TerminateForReason | ( | const bool | is_maximize, |
| const TerminationReasonProto | reason, | ||
| const absl::string_view | detail ) |
Definition at line 207 of file math_opt_proto_utils.cc.
| TerminationProto operations_research::math_opt::TerminateForReason | ( | const TerminationReasonProto | reason, |
| const absl::string_view | detail ) |
Definition at line 181 of file math_opt_proto_utils.cc.
| testing::Matcher< SolveResult > operations_research::math_opt::TerminatesWith | ( | const TerminationReason | expected | ) |
Definition at line 622 of file matchers.cc.
| testing::Matcher< SolveResult > operations_research::math_opt::TerminatesWithLimit | ( | const Limit | expected, |
| const bool | allow_limit_undetermined ) |
Definition at line 649 of file matchers.cc.
| testing::Matcher< SolveResult > operations_research::math_opt::TerminatesWithOneOf | ( | const std::vector< TerminationReason > & | allowed | ) |
Definition at line 616 of file matchers.cc.
| testing::Matcher< SolveResult > operations_research::math_opt::TerminatesWithReasonFeasible | ( | const Limit | expected, |
| const bool | allow_limit_undetermined ) |
Definition at line 658 of file matchers.cc.
| testing::Matcher< SolveResult > operations_research::math_opt::TerminatesWithReasonNoSolutionFound | ( | const Limit | expected, |
| const bool | allow_limit_undetermined ) |
Definition at line 666 of file matchers.cc.
| testing::Matcher< Termination > operations_research::math_opt::TerminationIsIgnoreDetail | ( | const Termination & | expected | ) |
Definition at line 758 of file matchers.cc.
| testing::Matcher< Termination > operations_research::math_opt::TerminationIsOptimal | ( | ) |
Definition at line 737 of file matchers.cc.
| testing::Matcher< Termination > operations_research::math_opt::TerminationIsOptimal | ( | const double | primal_objective_value, |
| const std::optional< double > | dual_objective_value, | ||
| const double | tolerance ) |
Definition at line 746 of file matchers.cc.
| OR_PROTO_DLLconst::google::protobuf::EnumDescriptor *PROTOBUF_NONNULL operations_research::math_opt::TerminationReasonProto_descriptor | ( | ) |
Definition at line 407 of file result.pb.cc.
|
inline |
Definition at line 171 of file result.pb.h.
| const ::std::string & operations_research::math_opt::TerminationReasonProto_Name | ( | T | value | ) |
Definition at line 177 of file result.pb.h.
|
inline |
Definition at line 184 of file result.pb.h.
|
inline |
Definition at line 188 of file result.pb.h.
| operations_research::math_opt::TEST_P | ( | IncrementalMipTest | , |
| AddLinearConstraint | ) |
Definition at line 311 of file mip_tests.cc.
| operations_research::math_opt::TEST_P | ( | IncrementalMipTest | , |
| AddVariable | ) |
Definition at line 300 of file mip_tests.cc.
| operations_research::math_opt::TEST_P | ( | IncrementalMipTest | , |
| ChangeBoundsWithTemporaryInversion | ) |
Definition at line 335 of file mip_tests.cc.
| operations_research::math_opt::TEST_P | ( | IncrementalMipTest | , |
| DeleteLinearConstraint | ) |
Definition at line 327 of file mip_tests.cc.
| operations_research::math_opt::TEST_P | ( | IncrementalMipTest | , |
| DeleteVariable | ) |
Definition at line 319 of file mip_tests.cc.
| operations_research::math_opt::TEST_P | ( | IncrementalMipTest | , |
| LinearConstraintCoefficient | ) |
Definition at line 292 of file mip_tests.cc.
| operations_research::math_opt::TEST_P | ( | IncrementalMipTest | , |
| LinearConstraintLb | ) |
Definition at line 269 of file mip_tests.cc.
| operations_research::math_opt::TEST_P | ( | IncrementalMipTest | , |
| LinearConstraintUb | ) |
Definition at line 284 of file mip_tests.cc.
| operations_research::math_opt::TEST_P | ( | IncrementalMipTest | , |
| LinearObjCoef | ) |
Definition at line 245 of file mip_tests.cc.
| operations_research::math_opt::TEST_P | ( | IncrementalMipTest | , |
| MakeInteger | ) |
Definition at line 221 of file mip_tests.cc.
| operations_research::math_opt::TEST_P | ( | IncrementalMipTest | , |
| MakeIntegralWithNonIntegralBounds | ) |
Definition at line 200 of file mip_tests.cc.
| operations_research::math_opt::TEST_P | ( | IncrementalMipTest | , |
| ObjDir | ) |
Definition at line 229 of file mip_tests.cc.
| operations_research::math_opt::TEST_P | ( | IncrementalMipTest | , |
| ObjOffset | ) |
Definition at line 237 of file mip_tests.cc.
| operations_research::math_opt::TEST_P | ( | IncrementalMipTest | , |
| VariableLb | ) |
Definition at line 253 of file mip_tests.cc.
| operations_research::math_opt::TEST_P | ( | IncrementalMipTest | , |
| VariableUb | ) |
Definition at line 261 of file mip_tests.cc.
| operations_research::math_opt::TEST_P | ( | InfeasibleSubsystemTest | , |
| CanComputeInfeasibleSubsystem | ) |
Definition at line 58 of file infeasible_subsystem_tests.cc.
| operations_research::math_opt::TEST_P | ( | InfeasibleSubsystemTest | , |
| InconsistentEqualityLinearConstraint | ) |
Definition at line 159 of file infeasible_subsystem_tests.cc.
| operations_research::math_opt::TEST_P | ( | InfeasibleSubsystemTest | , |
| InconsistentEqualityQuadraticConstraint | ) |
Definition at line 265 of file infeasible_subsystem_tests.cc.
| ≤ operations_research::math_opt::TEST_P | ( | InfeasibleSubsystemTest | , |
| InconsistentGreaterThanLinearConstraint | ) |
Definition at line 139 of file infeasible_subsystem_tests.cc.
| ≤ operations_research::math_opt::TEST_P | ( | InfeasibleSubsystemTest | , |
| InconsistentGreaterThanQuadraticConstraint | ) |
Definition at line 245 of file infeasible_subsystem_tests.cc.
| ≤ operations_research::math_opt::TEST_P | ( | InfeasibleSubsystemTest | , |
| InconsistentLessThanLinearConstraint | ) |
Definition at line 118 of file infeasible_subsystem_tests.cc.
| ≤ operations_research::math_opt::TEST_P | ( | InfeasibleSubsystemTest | , |
| InconsistentLessThanQuadraticConstraint | ) |
Definition at line 224 of file infeasible_subsystem_tests.cc.
| operations_research::math_opt::TEST_P | ( | InfeasibleSubsystemTest | , |
| InconsistentRangedLinearConstraint | ) |
Definition at line 179 of file infeasible_subsystem_tests.cc.
| ≤ y y operations_research::math_opt::TEST_P | ( | InfeasibleSubsystemTest | , |
| InconsistentSos1Constraint | ) |
Definition at line 395 of file infeasible_subsystem_tests.cc.
| operations_research::math_opt::TEST_P | ( | InfeasibleSubsystemTest | , |
| InconsistentSos1ConstraintWithExpressions | ) |
Definition at line 419 of file infeasible_subsystem_tests.cc.
| ≤ z z ≤ y operations_research::math_opt::TEST_P | ( | InfeasibleSubsystemTest | , |
| InconsistentSos2Constraint | ) |
Definition at line 440 of file infeasible_subsystem_tests.cc.
| operations_research::math_opt::TEST_P | ( | InfeasibleSubsystemTest | , |
| InconsistentSos2ConstraintWithExpressions | ) |
Definition at line 465 of file infeasible_subsystem_tests.cc.
| operations_research::math_opt::TEST_P | ( | InfeasibleSubsystemTest | , |
| IndicatorConstraintOkInconsistentImpliedNullIndicator | ) |
Definition at line 510 of file infeasible_subsystem_tests.cc.
| operations_research::math_opt::TEST_P | ( | InfeasibleSubsystemTest | , |
| IntegerVariableWithInfeasibleBounds | ) |
Definition at line 96 of file infeasible_subsystem_tests.cc.
| operations_research::math_opt::TEST_P | ( | InfeasibleSubsystemTest | , |
| InvertedVariableBounds | ) |
Definition at line 76 of file infeasible_subsystem_tests.cc.
| operations_research::math_opt::TEST_P | ( | InfeasibleSubsystemTest | , |
| NontrivialInfeasibleIpSolveInterruptedBeforeStartIsUndetermined | ) |
Definition at line 584 of file infeasible_subsystem_tests.cc.
| operations_research::math_opt::TEST_P | ( | InfeasibleSubsystemTest | , |
| NontrivialInfeasibleIpSolveTimeLimitZeroIsUndetermined | ) |
Definition at line 572 of file infeasible_subsystem_tests.cc.
| operations_research::math_opt::TEST_P | ( | InfeasibleSubsystemTest | , |
| NontrivialInfeasibleIpSolveWithMessageCallbackIsInvoked | ) |
Definition at line 597 of file infeasible_subsystem_tests.cc.
| operations_research::math_opt::TEST_P | ( | InfeasibleSubsystemTest | , |
| NontrivialInfeasibleIpSolveWithoutLimitsFindsIIS | ) |
Definition at line 555 of file infeasible_subsystem_tests.cc.
| OR_PROTO_DLLconst::google::protobuf::EnumDescriptor *PROTOBUF_NONNULL operations_research::math_opt::TestEnumProto_descriptor | ( | ) |
Definition at line 66 of file enums_test.pb.cc.
|
inline |
Definition at line 84 of file enums_test.pb.h.
| const ::std::string & operations_research::math_opt::TestEnumProto_Name | ( | T | value | ) |
Definition at line 90 of file enums_test.pb.h.
|
inline |
Definition at line 97 of file enums_test.pb.h.
|
inline |
Definition at line 101 of file enums_test.pb.h.
| ValueType operations_research::math_opt::ToGlopBasisStatus | ( | const BasisStatusProto | basis_status | ) |
Definition at line 514 of file glop_solver.cc.
| LinearExpression operations_research::math_opt::ToLinearExpression | ( | const ModelStorage & | storage, |
| const LinearExpressionData & | expr_data ) |
Definition at line 25 of file model_util.cc.
| absl::string_view operations_research::math_opt::ToString | ( | const AttrT | attr | ) |
Definition at line 327 of file attributes.h.
| absl::string_view operations_research::math_opt::ToString | ( | const ElementType | element_type | ) |
Definition at line 24 of file elements.cc.
| std::string operations_research::math_opt::ToString | ( | const TaggedId< tag > & | id | ) |
Definition at line 107 of file tagged_id.h.
| std::string operations_research::math_opt::ToString | ( | QpSupportType | qp_support | ) |
Definition at line 64 of file qp_tests.cc.
| std::vector< std::pair< int64_t, SparseVector< double > > > operations_research::math_opt::TransposeSparseSubmatrix | ( | const SparseSubmatrixRowsView & | submatrix_by_rows | ) |
Definition at line 108 of file sparse_submatrix.cc.
| operations_research::math_opt::TYPED_TEST_P | ( | EnumTest | , |
| AllCppValuesString | ) |
Definition at line 89 of file enums_testing.h.
| operations_research::math_opt::TYPED_TEST_P | ( | EnumTest | , |
| AllProtoValues | ) |
Definition at line 55 of file enums_testing.h.
| operations_research::math_opt::TYPED_TEST_P | ( | EnumTest | , |
| UnderlyingTypeFits | ) |
Definition at line 46 of file enums_testing.h.
| operations_research::math_opt::TYPED_TEST_SUITE_P | ( | EnumTest | ) |
| TerminationProto operations_research::math_opt::UnboundedTerminationProto | ( | const bool | is_maximize, |
| const absl::string_view | detail ) |
Definition at line 239 of file math_opt_proto_utils.cc.
| void operations_research::math_opt::UpdateIdIndexMap | ( | glop::StrictITIVector< IndexType, bool > | indices_to_delete, |
| IndexType | num_indices, | ||
| absl::flat_hash_map< int64_t, IndexType > & | id_index_map ) |
Definition at line 189 of file glop_solver.cc.
| bool operations_research::math_opt::UpdateIsSupported | ( | const ModelUpdateProto & | update, |
| const SupportedProblemStructures & | support_menu ) |
Definition at line 467 of file math_opt_proto_utils.cc.
| void operations_research::math_opt::UpgradeSolveResultProtoForStatsMigration | ( | SolveResultProto & | solve_result_proto | ) |
Definition at line 584 of file math_opt_proto_utils.cc.
| double operations_research::math_opt::UpperBound | ( | const LinearExpression & | linear_expression | ) |
Definition at line 56 of file linear_expr_util.cc.
| absl::Status operations_research::math_opt::ValidateBasis | ( | const BasisProto & | basis, |
| const ModelSummary & | model_summary, | ||
| const bool | check_dual_feasibility ) |
Definition at line 257 of file solution_validator.cc.
| absl::Status operations_research::math_opt::ValidateBoundStatusConsistency | ( | const ObjectiveBoundsProto & | objective_bounds, |
| const ProblemStatusProto & | status, | ||
| bool | is_maximize ) |
Definition at line 215 of file bounds_and_status_validator.cc.
| absl::Status operations_research::math_opt::ValidateCallbackDataProto | ( | const CallbackDataProto & | cb_data, |
| const CallbackRegistrationProto & | callback_registration, | ||
| const ModelSummary & | model_summary ) |
Definition at line 152 of file callback_validator.cc.
| absl::Status operations_research::math_opt::ValidateCallbackRegistration | ( | const CallbackRegistrationProto & | callback_registration, |
| const ModelSummary & | model_summary ) |
Definition at line 107 of file callback_validator.cc.
| absl::Status operations_research::math_opt::ValidateCallbackResultProto | ( | const CallbackResultProto & | callback_result, |
| const CallbackEventProto | callback_event, | ||
| const CallbackRegistrationProto & | callback_registration, | ||
| const ModelSummary & | model_summary ) |
Definition at line 258 of file callback_validator.cc.
| absl::Status operations_research::math_opt::ValidateComputeInfeasibleSubsystemResult | ( | const ComputeInfeasibleSubsystemResultProto & | result, |
| const ModelSummary & | model_summary ) |
Definition at line 80 of file infeasible_subsystem_validator.cc.
| absl::Status operations_research::math_opt::ValidateComputeInfeasibleSubsystemResultNoModel | ( | const ComputeInfeasibleSubsystemResultProto & | result | ) |
Definition at line 91 of file infeasible_subsystem_validator.cc.
| absl::Status operations_research::math_opt::ValidateConstraint | ( | const IndicatorConstraintProto & | constraint, |
| const IdNameBiMap & | variable_universe ) |
Definition at line 27 of file validator.cc.
| absl::Status operations_research::math_opt::ValidateConstraint | ( | const QuadraticConstraintProto & | constraint, |
| const IdNameBiMap & | variable_universe ) |
Definition at line 32 of file validator.cc.
| absl::Status operations_research::math_opt::ValidateConstraint | ( | const SecondOrderConeConstraintProto & | constraint, |
| const IdNameBiMap & | variable_universe ) |
Definition at line 29 of file validator.cc.
| absl::Status operations_research::math_opt::ValidateConstraint | ( | const SosConstraintProto & | constraint, |
| const IdNameBiMap & | variable_universe ) |
Definition at line 28 of file validator.cc.
| absl::Status operations_research::math_opt::ValidateDualRay | ( | const DualRayProto & | dual_ray, |
| const ModelSolveParametersProto & | parameters, | ||
| const ModelSummary & | model_summary ) |
Definition at line 221 of file solution_validator.cc.
| absl::Status operations_research::math_opt::ValidateDualSolution | ( | const DualSolutionProto & | dual_solution, |
| const ModelSolveParametersProto & | parameters, | ||
| const ModelSummary & | model_summary ) |
Definition at line 203 of file solution_validator.cc.
| absl::Status operations_research::math_opt::ValidateFeasibilityStatus | ( | const FeasibilityStatusProto & | status | ) |
Definition at line 33 of file bounds_and_status_validator.cc.
| absl::Status operations_research::math_opt::ValidateLinearExpression | ( | const LinearExpressionProto & | expression, |
| const IdNameBiMap & | variable_universe ) |
Definition at line 28 of file linear_expression_validator.cc.
| absl::StatusOr< ModelSummary > operations_research::math_opt::ValidateModel | ( | const ModelProto & | model, |
| const bool | check_names ) |
Definition at line 246 of file model_validator.cc.
| absl::Status operations_research::math_opt::ValidateModelSolveParameters | ( | const ModelSolveParametersProto & | parameters, |
| const ModelSummary & | model_summary ) |
Definition at line 128 of file model_parameters_validator.cc.
| absl::Status operations_research::math_opt::ValidateModelSubset | ( | const ModelSubsetProto & | model_subset, |
| const ModelSummary & | model_summary ) |
Definition at line 51 of file infeasible_subsystem_validator.cc.
| absl::Status operations_research::math_opt::ValidateModelUpdate | ( | const ModelUpdateProto & | model_update, |
| ModelSummary & | model_summary ) |
Definition at line 293 of file model_validator.cc.
| absl::Status operations_research::math_opt::ValidateObjectiveBounds | ( | const ObjectiveBoundsProto & | bounds | ) |
Definition at line 128 of file bounds_and_status_validator.cc.
| absl::Status operations_research::math_opt::ValidatePrimalRay | ( | const PrimalRayProto & | primal_ray, |
| const SparseVectorFilterProto & | filter, | ||
| const ModelSummary & | model_summary ) |
Definition at line 194 of file solution_validator.cc.
| absl::Status operations_research::math_opt::ValidatePrimalSolution | ( | const PrimalSolutionProto & | primal_solution, |
| const SparseVectorFilterProto & | filter, | ||
| const ModelSummary & | model_summary ) |
Definition at line 171 of file solution_validator.cc.
| absl::Status operations_research::math_opt::ValidatePrimalSolutionVector | ( | const SparseDoubleVectorProto & | vector, |
| const SparseVectorFilterProto & | filter, | ||
| const ModelSummary & | model_summary ) |
Definition at line 163 of file solution_validator.cc.
| absl::Status operations_research::math_opt::ValidateProblemStatus | ( | const ProblemStatusProto & | status | ) |
Definition at line 44 of file bounds_and_status_validator.cc.
| absl::Status operations_research::math_opt::ValidateResult | ( | const SolveResultProto & | result, |
| const ModelSolveParametersProto & | parameters, | ||
| const ModelSummary & | model_summary ) |
Definition at line 278 of file result_validator.cc.
| absl::Status operations_research::math_opt::ValidateSolution | ( | const SolutionProto & | solution, |
| const ModelSolveParametersProto & | parameters, | ||
| const ModelSummary & | model_summary ) |
Definition at line 119 of file solution_validator.cc.
| absl::Status operations_research::math_opt::ValidateSolutions | ( | const google::protobuf::RepeatedPtrField< SolutionProto > & | solutions, |
| const ModelSolveParametersProto & | parameters, | ||
| const ModelSummary & | model_summary ) |
Definition at line 66 of file result_validator.cc.
| absl::Status operations_research::math_opt::ValidateSolveParameters | ( | const SolveParametersProto & | parameters | ) |
Definition at line 48 of file solve_parameters_validator.cc.
| absl::Status operations_research::math_opt::ValidateSolveStats | ( | const SolveStatsProto & | solve_stats | ) |
Definition at line 26 of file solve_stats_validator.cc.
| absl::Status operations_research::math_opt::ValidateSparseVectorFilter | ( | const SparseVectorFilterProto & | v, |
| const IdNameBiMap & | valid_ids ) |
Definition at line 113 of file model_parameters_validator.cc.
| absl::Status operations_research::math_opt::ValidateTermination | ( | const TerminationProto & | termination, |
| const bool | is_maximize ) |
Definition at line 127 of file termination_validator.cc.
| std::vector< typename Map::mapped_type > operations_research::math_opt::Values | ( | const Map & | map, |
| const Keys & | keys ) |
Definition at line 137 of file key_types.h.
| absl::StatusOr< VariableMap< BasisStatus > > operations_research::math_opt::VariableBasisFromProto | ( | const ModelStorageCPtr | model, |
| const SparseBasisStatusVector & | basis_proto ) |
Definition at line 215 of file sparse_containers.cc.
| SparseBasisStatusVector operations_research::math_opt::VariableBasisToProto | ( | const VariableMap< BasisStatus > & | basis_values | ) |
Definition at line 222 of file sparse_containers.cc.
| absl::StatusOr< MapFilter< Variable > > operations_research::math_opt::VariableFilterFromProto | ( | const Model & | model, |
| const SparseVectorFilterProto & | proto ) |
Definition at line 28 of file map_filter.cc.
| absl::StatusOr< VariableMap< double > > operations_research::math_opt::VariableValuesFromProto | ( | const ModelStorageCPtr | model, |
| const SparseDoubleVectorProto & | vars_proto ) |
Definition at line 141 of file sparse_containers.cc.
| absl::StatusOr< VariableMap< int32_t > > operations_research::math_opt::VariableValuesFromProto | ( | const ModelStorageCPtr | model, |
| const SparseInt32VectorProto & | vars_proto ) |
Definition at line 148 of file sparse_containers.cc.
| SparseDoubleVectorProto operations_research::math_opt::VariableValuesToProto | ( | const VariableMap< double > & | variable_values | ) |
Definition at line 155 of file sparse_containers.cc.
| MessageCallback operations_research::math_opt::VectorMessageCallback | ( | std::vector< std::string > * | sink | ) |
Definition at line 112 of file message_callback.cc.
| absl::StatusOr< std::vector< std::string > > operations_research::math_opt::ViolatedConstraintsAsStrings | ( | const Model & | model, |
| const ModelSubset & | violated_constraints, | ||
| const VariableMap< double > & | variable_values ) |
Definition at line 329 of file solution_feasibility_checker.cc.
| MessageCallback operations_research::math_opt::VLoggerMessageCallback | ( | int | level, |
| absl::string_view | prefix, | ||
| absl::SourceLocation | loc ) |
Definition at line 103 of file message_callback.cc.
| double operations_research::math_opt::WorstGLPKDualBound | ( | const bool | is_maximize, |
| const double | objective_value, | ||
| const double | relative_gap_limit ) |
| absl::Status operations_research::math_opt::WriteModel | ( | const absl::string_view | file_path, |
| const ModelProto & | model_proto, | ||
| const std::optional< SolutionHintProto > & | hint_proto, | ||
| const FileFormat | format ) |
Definition at line 240 of file file_format_flags.cc.
| OR_PROTO_DLL AuxiliaryObjectivesUpdatesProtoDefaultTypeInternal operations_research::math_opt::_AuxiliaryObjectivesUpdatesProto_default_instance_ |
Definition at line 354 of file model_update.pb.cc.
| OR_PROTO_DLL AuxiliaryObjectivesUpdatesProto_NewObjectivesEntry_DoNotUseDefaultTypeInternal operations_research::math_opt::_AuxiliaryObjectivesUpdatesProto_NewObjectivesEntry_DoNotUse_default_instance_ |
Definition at line 218 of file model_update.pb.cc.
| OR_PROTO_DLL AuxiliaryObjectivesUpdatesProto_ObjectiveUpdatesEntry_DoNotUseDefaultTypeInternal operations_research::math_opt::_AuxiliaryObjectivesUpdatesProto_ObjectiveUpdatesEntry_DoNotUse_default_instance_ |
Definition at line 200 of file model_update.pb.cc.
| OR_PROTO_DLL BasisProtoDefaultTypeInternal operations_research::math_opt::_BasisProto_default_instance_ |
Definition at line 209 of file solution.pb.cc.
| OR_PROTO_DLL CallbackDataProto_BarrierStatsDefaultTypeInternal operations_research::math_opt::_CallbackDataProto_BarrierStats_default_instance_ |
Definition at line 146 of file callback.pb.cc.
| OR_PROTO_DLL CallbackDataProtoDefaultTypeInternal operations_research::math_opt::_CallbackDataProto_default_instance_ |
Definition at line 235 of file callback.pb.cc.
| OR_PROTO_DLL CallbackDataProto_MipStatsDefaultTypeInternal operations_research::math_opt::_CallbackDataProto_MipStats_default_instance_ |
Definition at line 116 of file callback.pb.cc.
| OR_PROTO_DLL CallbackDataProto_PresolveStatsDefaultTypeInternal operations_research::math_opt::_CallbackDataProto_PresolveStats_default_instance_ |
Definition at line 85 of file callback.pb.cc.
| OR_PROTO_DLL CallbackDataProto_SimplexStatsDefaultTypeInternal operations_research::math_opt::_CallbackDataProto_SimplexStats_default_instance_ |
Definition at line 57 of file callback.pb.cc.
| OR_PROTO_DLL CallbackRegistrationProtoDefaultTypeInternal operations_research::math_opt::_CallbackRegistrationProto_default_instance_ |
Definition at line 204 of file callback.pb.cc.
| OR_PROTO_DLL CallbackResultProtoDefaultTypeInternal operations_research::math_opt::_CallbackResultProto_default_instance_ |
Definition at line 262 of file callback.pb.cc.
| OR_PROTO_DLL CallbackResultProto_GeneratedLinearConstraintDefaultTypeInternal operations_research::math_opt::_CallbackResultProto_GeneratedLinearConstraint_default_instance_ |
Definition at line 174 of file callback.pb.cc.
| OR_PROTO_DLL ComputeInfeasibleSubsystemResultProtoDefaultTypeInternal operations_research::math_opt::_ComputeInfeasibleSubsystemResultProto_default_instance_ |
Definition at line 172 of file infeasible_subsystem.pb.cc.
| OR_PROTO_DLL DualRayProtoDefaultTypeInternal operations_research::math_opt::_DualRayProto_default_instance_ |
Definition at line 182 of file solution.pb.cc.
| OR_PROTO_DLL DualSolutionProtoDefaultTypeInternal operations_research::math_opt::_DualSolutionProto_default_instance_ |
Definition at line 156 of file solution.pb.cc.
| OR_PROTO_DLL GlpkParametersProtoDefaultTypeInternal operations_research::math_opt::_GlpkParametersProto_default_instance_ |
Definition at line 53 of file glpk.pb.cc.
| OR_PROTO_DLL GurobiInitializerProtoDefaultTypeInternal operations_research::math_opt::_GurobiInitializerProto_default_instance_ |
Definition at line 142 of file gurobi.pb.cc.
| OR_PROTO_DLL GurobiInitializerProto_ISVKeyDefaultTypeInternal operations_research::math_opt::_GurobiInitializerProto_ISVKey_default_instance_ |
Definition at line 92 of file gurobi.pb.cc.
| OR_PROTO_DLL GurobiParametersProtoDefaultTypeInternal operations_research::math_opt::_GurobiParametersProto_default_instance_ |
Definition at line 117 of file gurobi.pb.cc.
| OR_PROTO_DLL GurobiParametersProto_ParameterDefaultTypeInternal operations_research::math_opt::_GurobiParametersProto_Parameter_default_instance_ |
Definition at line 58 of file gurobi.pb.cc.
| OR_PROTO_DLL HighsOptionsProto_BoolOptionsEntry_DoNotUseDefaultTypeInternal operations_research::math_opt::_HighsOptionsProto_BoolOptionsEntry_DoNotUse_default_instance_ |
Definition at line 100 of file highs.pb.cc.
| OR_PROTO_DLL HighsOptionsProtoDefaultTypeInternal operations_research::math_opt::_HighsOptionsProto_default_instance_ |
Definition at line 128 of file highs.pb.cc.
| OR_PROTO_DLL HighsOptionsProto_DoubleOptionsEntry_DoNotUseDefaultTypeInternal operations_research::math_opt::_HighsOptionsProto_DoubleOptionsEntry_DoNotUse_default_instance_ |
Definition at line 82 of file highs.pb.cc.
| OR_PROTO_DLL HighsOptionsProto_IntOptionsEntry_DoNotUseDefaultTypeInternal operations_research::math_opt::_HighsOptionsProto_IntOptionsEntry_DoNotUse_default_instance_ |
Definition at line 64 of file highs.pb.cc.
| OR_PROTO_DLL HighsOptionsProto_StringOptionsEntry_DoNotUseDefaultTypeInternal operations_research::math_opt::_HighsOptionsProto_StringOptionsEntry_DoNotUse_default_instance_ |
Definition at line 46 of file highs.pb.cc.
| OR_PROTO_DLL IndicatorConstraintProtoDefaultTypeInternal operations_research::math_opt::_IndicatorConstraintProto_default_instance_ |
Definition at line 240 of file model.pb.cc.
| OR_PROTO_DLL IndicatorConstraintUpdatesProtoDefaultTypeInternal operations_research::math_opt::_IndicatorConstraintUpdatesProto_default_instance_ |
Definition at line 326 of file model_update.pb.cc.
| OR_PROTO_DLL IndicatorConstraintUpdatesProto_NewConstraintsEntry_DoNotUseDefaultTypeInternal operations_research::math_opt::_IndicatorConstraintUpdatesProto_NewConstraintsEntry_DoNotUse_default_instance_ |
Definition at line 182 of file model_update.pb.cc.
| OR_PROTO_DLL LinearConstraintsProtoDefaultTypeInternal operations_research::math_opt::_LinearConstraintsProto_default_instance_ |
Definition at line 87 of file model.pb.cc.
| OR_PROTO_DLL LinearConstraintUpdatesProtoDefaultTypeInternal operations_research::math_opt::_LinearConstraintUpdatesProto_default_instance_ |
Definition at line 110 of file model_update.pb.cc.
| OR_PROTO_DLL LinearExpressionProtoDefaultTypeInternal operations_research::math_opt::_LinearExpressionProto_default_instance_ |
Definition at line 195 of file sparse_containers.pb.cc.
| OR_PROTO_DLL ModelProto_AuxiliaryObjectivesEntry_DoNotUseDefaultTypeInternal operations_research::math_opt::_ModelProto_AuxiliaryObjectivesEntry_DoNotUse_default_instance_ |
Definition at line 348 of file model.pb.cc.
| OR_PROTO_DLL ModelProtoDefaultTypeInternal operations_research::math_opt::_ModelProto_default_instance_ |
Definition at line 385 of file model.pb.cc.
| OR_PROTO_DLL ModelProto_IndicatorConstraintsEntry_DoNotUseDefaultTypeInternal operations_research::math_opt::_ModelProto_IndicatorConstraintsEntry_DoNotUse_default_instance_ |
Definition at line 330 of file model.pb.cc.
| OR_PROTO_DLL ModelProto_QuadraticConstraintsEntry_DoNotUseDefaultTypeInternal operations_research::math_opt::_ModelProto_QuadraticConstraintsEntry_DoNotUse_default_instance_ |
Definition at line 312 of file model.pb.cc.
| OR_PROTO_DLL ModelProto_SecondOrderConeConstraintsEntry_DoNotUseDefaultTypeInternal operations_research::math_opt::_ModelProto_SecondOrderConeConstraintsEntry_DoNotUse_default_instance_ |
Definition at line 294 of file model.pb.cc.
| OR_PROTO_DLL ModelProto_Sos1ConstraintsEntry_DoNotUseDefaultTypeInternal operations_research::math_opt::_ModelProto_Sos1ConstraintsEntry_DoNotUse_default_instance_ |
Definition at line 276 of file model.pb.cc.
| OR_PROTO_DLL ModelProto_Sos2ConstraintsEntry_DoNotUseDefaultTypeInternal operations_research::math_opt::_ModelProto_Sos2ConstraintsEntry_DoNotUse_default_instance_ |
Definition at line 258 of file model.pb.cc.
| OR_PROTO_DLL ModelSolveParametersProto_AuxiliaryObjectiveParametersEntry_DoNotUseDefaultTypeInternal operations_research::math_opt::_ModelSolveParametersProto_AuxiliaryObjectiveParametersEntry_DoNotUse_default_instance_ |
Definition at line 99 of file model_parameters.pb.cc.
| OR_PROTO_DLL ModelSolveParametersProtoDefaultTypeInternal operations_research::math_opt::_ModelSolveParametersProto_default_instance_ |
Definition at line 134 of file model_parameters.pb.cc.
| OR_PROTO_DLL ModelSubsetProto_BoundsDefaultTypeInternal operations_research::math_opt::_ModelSubsetProto_Bounds_default_instance_ |
Definition at line 54 of file infeasible_subsystem.pb.cc.
| OR_PROTO_DLL ModelSubsetProtoDefaultTypeInternal operations_research::math_opt::_ModelSubsetProto_default_instance_ |
Definition at line 145 of file infeasible_subsystem.pb.cc.
| OR_PROTO_DLL ModelSubsetProto_LinearConstraintsEntry_DoNotUseDefaultTypeInternal operations_research::math_opt::_ModelSubsetProto_LinearConstraintsEntry_DoNotUse_default_instance_ |
Definition at line 108 of file infeasible_subsystem.pb.cc.
| OR_PROTO_DLL ModelSubsetProto_QuadraticConstraintsEntry_DoNotUseDefaultTypeInternal operations_research::math_opt::_ModelSubsetProto_QuadraticConstraintsEntry_DoNotUse_default_instance_ |
Definition at line 90 of file infeasible_subsystem.pb.cc.
| OR_PROTO_DLL ModelSubsetProto_VariableBoundsEntry_DoNotUseDefaultTypeInternal operations_research::math_opt::_ModelSubsetProto_VariableBoundsEntry_DoNotUse_default_instance_ |
Definition at line 72 of file infeasible_subsystem.pb.cc.
| OR_PROTO_DLL ModelUpdateProtoDefaultTypeInternal operations_research::math_opt::_ModelUpdateProto_default_instance_ |
Definition at line 394 of file model_update.pb.cc.
| OR_PROTO_DLL ObjectiveBoundsProtoDefaultTypeInternal operations_research::math_opt::_ObjectiveBoundsProto_default_instance_ |
Definition at line 81 of file result.pb.cc.
| OR_PROTO_DLL ObjectiveParametersProtoDefaultTypeInternal operations_research::math_opt::_ObjectiveParametersProto_default_instance_ |
Definition at line 81 of file model_parameters.pb.cc.
| OR_PROTO_DLL ObjectiveProtoDefaultTypeInternal operations_research::math_opt::_ObjectiveProto_default_instance_ |
Definition at line 208 of file model.pb.cc.
| OR_PROTO_DLL ObjectiveUpdatesProtoDefaultTypeInternal operations_research::math_opt::_ObjectiveUpdatesProto_default_instance_ |
Definition at line 84 of file model_update.pb.cc.
| OR_PROTO_DLL OsqpOutputDefaultTypeInternal operations_research::math_opt::_OsqpOutput_default_instance_ |
Definition at line 98 of file osqp.pb.cc.
| OR_PROTO_DLL OsqpSettingsProtoDefaultTypeInternal operations_research::math_opt::_OsqpSettingsProto_default_instance_ |
Definition at line 73 of file osqp.pb.cc.
| OR_PROTO_DLL PrimalRayProtoDefaultTypeInternal operations_research::math_opt::_PrimalRayProto_default_instance_ |
Definition at line 127 of file solution.pb.cc.
| OR_PROTO_DLL PrimalSolutionProto_AuxiliaryObjectiveValuesEntry_DoNotUseDefaultTypeInternal operations_research::math_opt::_PrimalSolutionProto_AuxiliaryObjectiveValuesEntry_DoNotUse_default_instance_ |
Definition at line 74 of file solution.pb.cc.
| OR_PROTO_DLL PrimalSolutionProtoDefaultTypeInternal operations_research::math_opt::_PrimalSolutionProto_default_instance_ |
Definition at line 102 of file solution.pb.cc.
| OR_PROTO_DLL ProblemStatusProtoDefaultTypeInternal operations_research::math_opt::_ProblemStatusProto_default_instance_ |
Definition at line 55 of file result.pb.cc.
| OR_PROTO_DLL QuadraticConstraintProtoDefaultTypeInternal operations_research::math_opt::_QuadraticConstraintProto_default_instance_ |
Definition at line 176 of file model.pb.cc.
| OR_PROTO_DLL QuadraticConstraintUpdatesProtoDefaultTypeInternal operations_research::math_opt::_QuadraticConstraintUpdatesProto_default_instance_ |
Definition at line 299 of file model_update.pb.cc.
| OR_PROTO_DLL QuadraticConstraintUpdatesProto_NewConstraintsEntry_DoNotUseDefaultTypeInternal operations_research::math_opt::_QuadraticConstraintUpdatesProto_NewConstraintsEntry_DoNotUse_default_instance_ |
Definition at line 164 of file model_update.pb.cc.
| OR_PROTO_DLL SecondOrderConeConstraintProtoDefaultTypeInternal operations_research::math_opt::_SecondOrderConeConstraintProto_default_instance_ |
Definition at line 145 of file model.pb.cc.
| OR_PROTO_DLL SecondOrderConeConstraintUpdatesProtoDefaultTypeInternal operations_research::math_opt::_SecondOrderConeConstraintUpdatesProto_default_instance_ |
Definition at line 272 of file model_update.pb.cc.
| OR_PROTO_DLL SecondOrderConeConstraintUpdatesProto_NewConstraintsEntry_DoNotUseDefaultTypeInternal operations_research::math_opt::_SecondOrderConeConstraintUpdatesProto_NewConstraintsEntry_DoNotUse_default_instance_ |
Definition at line 146 of file model_update.pb.cc.
| OR_PROTO_DLL SolutionHintProtoDefaultTypeInternal operations_research::math_opt::_SolutionHintProto_default_instance_ |
Definition at line 54 of file model_parameters.pb.cc.
| OR_PROTO_DLL SolutionProtoDefaultTypeInternal operations_research::math_opt::_SolutionProto_default_instance_ |
Definition at line 236 of file solution.pb.cc.
| OR_PROTO_DLL SolveParametersProtoDefaultTypeInternal operations_research::math_opt::_SolveParametersProto_default_instance_ |
Definition at line 130 of file parameters.pb.cc.
| OR_PROTO_DLL SolveRequestDefaultTypeInternal operations_research::math_opt::_SolveRequest_default_instance_ |
| OR_PROTO_DLL SolveResponseDefaultTypeInternal operations_research::math_opt::_SolveResponse_default_instance_ |
| OR_PROTO_DLL SolveResultProtoDefaultTypeInternal operations_research::math_opt::_SolveResultProto_default_instance_ |
Definition at line 200 of file result.pb.cc.
| OR_PROTO_DLL SolveResultProto_PdlpOutputDefaultTypeInternal operations_research::math_opt::_SolveResultProto_PdlpOutput_default_instance_ |
Definition at line 169 of file result.pb.cc.
| OR_PROTO_DLL SolverInitializerProtoDefaultTypeInternal operations_research::math_opt::_SolverInitializerProto_default_instance_ |
Definition at line 79 of file parameters.pb.cc.
| OR_PROTO_DLL SolverResourcesProtoDefaultTypeInternal operations_research::math_opt::_SolverResourcesProto_default_instance_ |
| OR_PROTO_DLL SolveStatsProtoDefaultTypeInternal operations_research::math_opt::_SolveStatsProto_default_instance_ |
Definition at line 144 of file result.pb.cc.
| OR_PROTO_DLL SosConstraintProtoDefaultTypeInternal operations_research::math_opt::_SosConstraintProto_default_instance_ |
Definition at line 116 of file model.pb.cc.
| OR_PROTO_DLL SosConstraintUpdatesProtoDefaultTypeInternal operations_research::math_opt::_SosConstraintUpdatesProto_default_instance_ |
Definition at line 245 of file model_update.pb.cc.
| OR_PROTO_DLL SosConstraintUpdatesProto_NewConstraintsEntry_DoNotUseDefaultTypeInternal operations_research::math_opt::_SosConstraintUpdatesProto_NewConstraintsEntry_DoNotUse_default_instance_ |
Definition at line 128 of file model_update.pb.cc.
| OR_PROTO_DLL SparseBasisStatusVectorDefaultTypeInternal operations_research::math_opt::_SparseBasisStatusVector_default_instance_ |
Definition at line 56 of file solution.pb.cc.
| OR_PROTO_DLL SparseBoolVectorProtoDefaultTypeInternal operations_research::math_opt::_SparseBoolVectorProto_default_instance_ |
Definition at line 167 of file sparse_containers.pb.cc.
| OR_PROTO_DLL SparseDoubleMatrixProtoDefaultTypeInternal operations_research::math_opt::_SparseDoubleMatrixProto_default_instance_ |
Definition at line 140 of file sparse_containers.pb.cc.
| OR_PROTO_DLL SparseDoubleVectorProtoDefaultTypeInternal operations_research::math_opt::_SparseDoubleVectorProto_default_instance_ |
Definition at line 111 of file sparse_containers.pb.cc.
| OR_PROTO_DLL SparseInt32VectorProtoDefaultTypeInternal operations_research::math_opt::_SparseInt32VectorProto_default_instance_ |
Definition at line 84 of file sparse_containers.pb.cc.
| OR_PROTO_DLL SparseVectorFilterProtoDefaultTypeInternal operations_research::math_opt::_SparseVectorFilterProto_default_instance_ |
Definition at line 56 of file sparse_containers.pb.cc.
| OR_PROTO_DLL StatusProtoDefaultTypeInternal operations_research::math_opt::_StatusProto_default_instance_ |
| OR_PROTO_DLL StrictnessProtoDefaultTypeInternal operations_research::math_opt::_StrictnessProto_default_instance_ |
Definition at line 53 of file parameters.pb.cc.
| OR_PROTO_DLL TerminationProtoDefaultTypeInternal operations_research::math_opt::_TerminationProto_default_instance_ |
Definition at line 112 of file result.pb.cc.
| OR_PROTO_DLL VariablesProtoDefaultTypeInternal operations_research::math_opt::_VariablesProto_default_instance_ |
Definition at line 58 of file model.pb.cc.
| OR_PROTO_DLL VariableUpdatesProtoDefaultTypeInternal operations_research::math_opt::_VariableUpdatesProto_default_instance_ |
Definition at line 55 of file model_update.pb.cc.
| OR_PROTO_DLL XpressInitializerProtoDefaultTypeInternal operations_research::math_opt::_XpressInitializerProto_default_instance_ |
Definition at line 83 of file xpress.pb.cc.
| OR_PROTO_DLL XpressParametersProtoDefaultTypeInternal operations_research::math_opt::_XpressParametersProto_default_instance_ |
Definition at line 108 of file xpress.pb.cc.
| OR_PROTO_DLL XpressParametersProto_ParameterDefaultTypeInternal operations_research::math_opt::_XpressParametersProto_Parameter_default_instance_ |
Definition at line 58 of file xpress.pb.cc.
| OR_PROTO_DLLconst::google::protobuf::internal::ClassDataFull operations_research::math_opt::AuxiliaryObjectivesUpdatesProto_class_data_ |
Definition at line 1808 of file model_update.pb.cc.
| OR_PROTO_DLLconst::google::protobuf::internal::ClassDataFull operations_research::math_opt::AuxiliaryObjectivesUpdatesProto_NewObjectivesEntry_DoNotUse_class_data_ |
Definition at line 1528 of file model_update.pb.cc.
| OR_PROTO_DLLconst::google::protobuf::internal::ClassDataFull operations_research::math_opt::AuxiliaryObjectivesUpdatesProto_ObjectiveUpdatesEntry_DoNotUse_class_data_ |
Definition at line 1625 of file model_update.pb.cc.
| OR_PROTO_DLLconst::google::protobuf::internal::ClassDataFull operations_research::math_opt::BasisProto_class_data_ |
Definition at line 2421 of file solution.pb.cc.
|
inlineconstexpr |
Definition at line 173 of file solution.pb.h.
| OR_PROTO_DLL const uint32_t operations_research::math_opt::BasisStatusProto_internal_data_ |
Definition at line 428 of file solution.pb.cc.
|
inlineconstexpr |
Definition at line 168 of file solution.pb.h.
|
inlineconstexpr |
Definition at line 166 of file solution.pb.h.
| * If primal operations_research::math_opt::bound |
Definition at line 73 of file bounds_and_status_validator.h.
| const IndicatorConstraint operations_research::math_opt::c = model.AddLinearConstraint(x >= 1.0) |
Definition at line 206 of file infeasible_subsystem_tests.cc.
| OR_PROTO_DLLconst::google::protobuf::internal::ClassDataFull operations_research::math_opt::CallbackDataProto_BarrierStats_class_data_ |
Definition at line 1253 of file callback.pb.cc.
| OR_PROTO_DLLconst::google::protobuf::internal::ClassDataFull operations_research::math_opt::CallbackDataProto_class_data_ |
Definition at line 2026 of file callback.pb.cc.
| OR_PROTO_DLLconst::google::protobuf::internal::ClassDataFull operations_research::math_opt::CallbackDataProto_MipStats_class_data_ |
Definition at line 1597 of file callback.pb.cc.
| OR_PROTO_DLLconst::google::protobuf::internal::ClassDataFull operations_research::math_opt::CallbackDataProto_PresolveStats_class_data_ |
Definition at line 599 of file callback.pb.cc.
| OR_PROTO_DLLconst::google::protobuf::internal::ClassDataFull operations_research::math_opt::CallbackDataProto_SimplexStats_class_data_ |
Definition at line 923 of file callback.pb.cc.
|
inlineconstexpr |
Definition at line 128 of file callback.pb.h.
| OR_PROTO_DLL const uint32_t operations_research::math_opt::CallbackEventProto_internal_data_ |
Definition at line 505 of file callback.pb.cc.
|
inlineconstexpr |
Definition at line 123 of file callback.pb.h.
|
inlineconstexpr |
Definition at line 121 of file callback.pb.h.
| OR_PROTO_DLLconst::google::protobuf::internal::ClassDataFull operations_research::math_opt::CallbackRegistrationProto_class_data_ |
Definition at line 3280 of file callback.pb.cc.
| OR_PROTO_DLLconst::google::protobuf::internal::ClassDataFull operations_research::math_opt::CallbackResultProto_class_data_ |
Definition at line 2895 of file callback.pb.cc.
| OR_PROTO_DLLconst::google::protobuf::internal::ClassDataFull operations_research::math_opt::CallbackResultProto_GeneratedLinearConstraint_class_data_ |
Definition at line 2510 of file callback.pb.cc.
| For infeasible and unbounded see Not checked if options check_solutions_if_inf_or_unbounded and the If options first_solution_only is check the entire list of Dual solution is not checked if options operations_research::math_opt::check_dual |
Definition at line 469 of file matchers.h.
| OR_PROTO_DLLconst::google::protobuf::internal::ClassDataFull operations_research::math_opt::ComputeInfeasibleSubsystemResultProto_class_data_ |
Definition at line 1607 of file infeasible_subsystem.pb.cc.
| When the underlying default is used When the feature cannot be turned kOff will return an error If the feature is enabled by operations_research::math_opt::default |
Definition at line 180 of file parameters.h.
| absl::string_view operations_research::math_opt::detail = {}) |
Definition at line 165 of file math_opt_proto_utils.h.
| OR_PROTO_DLLconst::google::protobuf::internal::ClassDataFull operations_research::math_opt::DualRayProto_class_data_ |
Definition at line 1777 of file solution.pb.cc.
| OR_PROTO_DLLconst::google::protobuf::internal::ClassDataFull operations_research::math_opt::DualSolutionProto_class_data_ |
Definition at line 1360 of file solution.pb.cc.
|
inlineconstexpr |
Definition at line 211 of file parameters.pb.h.
| OR_PROTO_DLL const uint32_t operations_research::math_opt::EmphasisProto_internal_data_ |
Definition at line 345 of file parameters.pb.cc.
|
inlineconstexpr |
Definition at line 206 of file parameters.pb.h.
|
inlineconstexpr |
Definition at line 204 of file parameters.pb.h.
| For infeasible and unbounded see Not checked if options check_solutions_if_inf_or_unbounded and the If options first_solution_only is operations_research::math_opt::false |
Definition at line 467 of file matchers.h.
|
inlineconstexpr |
Definition at line 130 of file result.pb.h.
| OR_PROTO_DLL const uint32_t operations_research::math_opt::FeasibilityStatusProto_internal_data_ |
Definition at line 405 of file result.pb.cc.
|
inlineconstexpr |
Definition at line 125 of file result.pb.h.
|
inlineconstexpr |
Definition at line 123 of file result.pb.h.
| * If primal * dual status is and* dual bound is equal to primal bound* is operations_research::math_opt::finite |
Definition at line 79 of file bounds_and_status_validator.h.
| OR_PROTO_DLLconst::google::protobuf::internal::ClassDataFull operations_research::math_opt::GlpkParametersProto_class_data_ |
Definition at line 191 of file glpk.pb.cc.
| OR_PROTO_DLLconst::google::protobuf::internal::ClassDataFull operations_research::math_opt::GurobiInitializerProto_class_data_ |
Definition at line 724 of file gurobi.pb.cc.
| OR_PROTO_DLLconst::google::protobuf::internal::ClassDataFull operations_research::math_opt::GurobiInitializerProto_ISVKey_class_data_ |
Definition at line 337 of file gurobi.pb.cc.
| OR_PROTO_DLLconst::google::protobuf::internal::ClassDataFull operations_research::math_opt::GurobiParametersProto_class_data_ |
Definition at line 1325 of file gurobi.pb.cc.
| OR_PROTO_DLLconst::google::protobuf::internal::ClassDataFull operations_research::math_opt::GurobiParametersProto_Parameter_class_data_ |
Definition at line 996 of file gurobi.pb.cc.
| OR_PROTO_DLLconst::google::protobuf::internal::ClassDataFull operations_research::math_opt::HighsOptionsProto_BoolOptionsEntry_DoNotUse_class_data_ |
Definition at line 575 of file highs.pb.cc.
| OR_PROTO_DLLconst::google::protobuf::internal::ClassDataFull operations_research::math_opt::HighsOptionsProto_class_data_ |
Definition at line 757 of file highs.pb.cc.
| OR_PROTO_DLLconst::google::protobuf::internal::ClassDataFull operations_research::math_opt::HighsOptionsProto_DoubleOptionsEntry_DoNotUse_class_data_ |
Definition at line 379 of file highs.pb.cc.
| OR_PROTO_DLLconst::google::protobuf::internal::ClassDataFull operations_research::math_opt::HighsOptionsProto_IntOptionsEntry_DoNotUse_class_data_ |
Definition at line 477 of file highs.pb.cc.
| OR_PROTO_DLLconst::google::protobuf::internal::ClassDataFull operations_research::math_opt::HighsOptionsProto_StringOptionsEntry_DoNotUse_class_data_ |
Definition at line 280 of file highs.pb.cc.
Definition at line 486 of file infeasible_subsystem_tests.cc.
Definition at line 315 of file infeasible_subsystem_tests.cc.
| ≤ x operations_research::math_opt::InconsistentSecondOrderConeConstraintWithExpressionInUpperBound |
Definition at line 369 of file infeasible_subsystem_tests.cc.
Definition at line 342 of file infeasible_subsystem_tests.cc.
Definition at line 200 of file infeasible_subsystem_tests.cc.
Definition at line 289 of file infeasible_subsystem_tests.cc.
| OR_PROTO_DLLconst::google::protobuf::internal::ClassDataFull operations_research::math_opt::IndicatorConstraintProto_class_data_ |
Definition at line 3324 of file model.pb.cc.
| OR_PROTO_DLLconst::google::protobuf::internal::ClassDataFull operations_research::math_opt::IndicatorConstraintUpdatesProto_class_data_ |
Definition at line 3943 of file model_update.pb.cc.
| OR_PROTO_DLLconst::google::protobuf::internal::ClassDataFull operations_research::math_opt::IndicatorConstraintUpdatesProto_NewConstraintsEntry_DoNotUse_class_data_ |
Definition at line 3766 of file model_update.pb.cc.
| * If primal * dual status is operations_research::math_opt::infeasible |
Definition at line 77 of file bounds_and_status_validator.h.
|
inlinestaticconstexpr |
Definition at line 223 of file attr_key.h.
|
inlinestaticconstexpr |
Definition at line 78 of file elements.h.
|
inlineconstexpr |
Definition at line 75 of file key_types.h.
|
constexpr |
Definition at line 30 of file model_util.h.
|
constexpr |
Definition at line 36 of file objective.h.
|
constexpr |
Definition at line 42 of file elements.h.
|
constexpr |
Definition at line 37 of file elements.h.
| When the underlying default is used When the feature cannot be turned kOff will return an error If the feature is enabled by the solver default is typically If the feature is operations_research::math_opt::kHigh |
Definition at line 182 of file parameters.h.
|
constexpr |
Definition at line 24 of file empty_bounds.cc.
| When the underlying default is used When the feature cannot be turned kOff will return an error If the feature is enabled by the solver default is typically If the feature is operations_research::math_opt::kLow |
Definition at line 182 of file parameters.h.
|
constexpr |
Definition at line 113 of file matchers.h.
|
inlineconstexpr |
Definition at line 30 of file solution_improvement.h.
|
constexpr |
Definition at line 26 of file inverted_bounds.h.
|
constexpr |
Definition at line 26 of file invalid_indicators.h.
| When the underlying default is used When the feature cannot be turned kOff will return an error If the feature is enabled by the solver default is typically If the feature is operations_research::math_opt::kMedium |
Definition at line 182 of file parameters.h.
|
constexpr |
Definition at line 47 of file multi_objective_tests.cc.
|
constexpr |
Definition at line 44 of file multi_objective_tests.cc.
|
constexpr |
Definition at line 44 of file qp_tests.cc.
|
constexpr |
Definition at line 41 of file qp_tests.cc.
|
constexpr |
Definition at line 41 of file elements.h.
|
constexpr |
Definition at line 68 of file pdlp_solver.cc.
|
constexpr |
Definition at line 30 of file model_storage_types.h.
|
constexpr |
Definition at line 47 of file elements.h.
|
constexpr |
Definition at line 79 of file lp_incomplete_solve_tests.cc.
|
constexpr |
Definition at line 46 of file g_xpress.cc.
|
constexpr |
Definition at line 889 of file xpress_solver.cc.
|
inlineconstexpr |
Definition at line 221 of file result.pb.h.
| OR_PROTO_DLL const uint32_t operations_research::math_opt::LimitProto_internal_data_ |
Definition at line 417 of file result.pb.cc.
|
inlineconstexpr |
Definition at line 216 of file result.pb.h.
|
inlineconstexpr |
Definition at line 214 of file result.pb.h.
| OR_PROTO_DLLconst::google::protobuf::internal::ClassDataFull operations_research::math_opt::LinearConstraintsProto_class_data_ |
Definition at line 1726 of file model.pb.cc.
| OR_PROTO_DLLconst::google::protobuf::internal::ClassDataFull operations_research::math_opt::LinearConstraintUpdatesProto_class_data_ |
Definition at line 2194 of file model_update.pb.cc.
| OR_PROTO_DLLconst::google::protobuf::internal::ClassDataFull operations_research::math_opt::LinearExpressionProto_class_data_ |
Definition at line 2110 of file sparse_containers.pb.cc.
|
inlineconstexpr |
Definition at line 171 of file parameters.pb.h.
| OR_PROTO_DLL const uint32_t operations_research::math_opt::LPAlgorithmProto_internal_data_ |
Definition at line 339 of file parameters.pb.cc.
|
inlineconstexpr |
Definition at line 166 of file parameters.pb.h.
|
inlineconstexpr |
Definition at line 164 of file parameters.pb.h.
| OR_PROTO_DLLconst::google::protobuf::internal::ClassDataFull operations_research::math_opt::ModelProto_AuxiliaryObjectivesEntry_DoNotUse_class_data_ |
Definition at line 3695 of file model.pb.cc.
| OR_PROTO_DLLconst::google::protobuf::internal::ClassDataFull operations_research::math_opt::ModelProto_class_data_ |
Definition at line 4405 of file model.pb.cc.
| OR_PROTO_DLLconst::google::protobuf::internal::ClassDataFull operations_research::math_opt::ModelProto_IndicatorConstraintsEntry_DoNotUse_class_data_ |
Definition at line 4180 of file model.pb.cc.
| OR_PROTO_DLLconst::google::protobuf::internal::ClassDataFull operations_research::math_opt::ModelProto_QuadraticConstraintsEntry_DoNotUse_class_data_ |
Definition at line 3792 of file model.pb.cc.
| OR_PROTO_DLLconst::google::protobuf::internal::ClassDataFull operations_research::math_opt::ModelProto_SecondOrderConeConstraintsEntry_DoNotUse_class_data_ |
Definition at line 3889 of file model.pb.cc.
| OR_PROTO_DLLconst::google::protobuf::internal::ClassDataFull operations_research::math_opt::ModelProto_Sos1ConstraintsEntry_DoNotUse_class_data_ |
Definition at line 3986 of file model.pb.cc.
| OR_PROTO_DLLconst::google::protobuf::internal::ClassDataFull operations_research::math_opt::ModelProto_Sos2ConstraintsEntry_DoNotUse_class_data_ |
Definition at line 4083 of file model.pb.cc.
| OR_PROTO_DLLconst::google::protobuf::internal::ClassDataFull operations_research::math_opt::ModelSolveParametersProto_AuxiliaryObjectiveParametersEntry_DoNotUse_class_data_ |
Definition at line 992 of file model_parameters.pb.cc.
| OR_PROTO_DLLconst::google::protobuf::internal::ClassDataFull operations_research::math_opt::ModelSolveParametersProto_class_data_ |
Definition at line 1240 of file model_parameters.pb.cc.
| OR_PROTO_DLLconst::google::protobuf::internal::ClassDataFull operations_research::math_opt::ModelSubsetProto_Bounds_class_data_ |
Definition at line 406 of file infeasible_subsystem.pb.cc.
| OR_PROTO_DLLconst::google::protobuf::internal::ClassDataFull operations_research::math_opt::ModelSubsetProto_class_data_ |
Definition at line 1058 of file infeasible_subsystem.pb.cc.
| OR_PROTO_DLLconst::google::protobuf::internal::ClassDataFull operations_research::math_opt::ModelSubsetProto_LinearConstraintsEntry_DoNotUse_class_data_ |
Definition at line 746 of file infeasible_subsystem.pb.cc.
| OR_PROTO_DLLconst::google::protobuf::internal::ClassDataFull operations_research::math_opt::ModelSubsetProto_QuadraticConstraintsEntry_DoNotUse_class_data_ |
Definition at line 843 of file infeasible_subsystem.pb.cc.
| OR_PROTO_DLLconst::google::protobuf::internal::ClassDataFull operations_research::math_opt::ModelSubsetProto_VariableBoundsEntry_DoNotUse_class_data_ |
Definition at line 649 of file infeasible_subsystem.pb.cc.
| OR_PROTO_DLLconst::google::protobuf::internal::ClassDataFull operations_research::math_opt::ModelUpdateProto_class_data_ |
Definition at line 4354 of file model_update.pb.cc.
| OR_PROTO_DLLconst::google::protobuf::internal::ClassDataFull operations_research::math_opt::ObjectiveBoundsProto_class_data_ |
Definition at line 1332 of file result.pb.cc.
| OR_PROTO_DLLconst::google::protobuf::internal::ClassDataFull operations_research::math_opt::ObjectiveParametersProto_class_data_ |
Definition at line 731 of file model_parameters.pb.cc.
| OR_PROTO_DLLconst::google::protobuf::internal::ClassDataFull operations_research::math_opt::ObjectiveProto_class_data_ |
Definition at line 1258 of file model.pb.cc.
| OR_PROTO_DLLconst::google::protobuf::internal::ClassDataFull operations_research::math_opt::ObjectiveUpdatesProto_class_data_ |
Definition at line 1210 of file model_update.pb.cc.
| When the underlying default is used When the feature cannot be turned operations_research::math_opt::off |
Definition at line 179 of file parameters.h.
| OR_PROTO_DLLconst::google::protobuf::internal::ClassDataFull operations_research::math_opt::OsqpOutput_class_data_ |
Definition at line 936 of file osqp.pb.cc.
| OR_PROTO_DLLconst::google::protobuf::internal::ClassDataFull operations_research::math_opt::OsqpSettingsProto_class_data_ |
Definition at line 309 of file osqp.pb.cc.
| OR_PROTO_DLLconst::google::protobuf::internal::ClassDataFull operations_research::math_opt::PrimalRayProto_class_data_ |
Definition at line 1050 of file solution.pb.cc.
| OR_PROTO_DLLconst::google::protobuf::internal::ClassDataFull operations_research::math_opt::PrimalSolutionProto_AuxiliaryObjectiveValuesEntry_DoNotUse_class_data_ |
Definition at line 476 of file solution.pb.cc.
| OR_PROTO_DLLconst::google::protobuf::internal::ClassDataFull operations_research::math_opt::PrimalSolutionProto_class_data_ |
Definition at line 661 of file solution.pb.cc.
| For infeasible and unbounded operations_research::math_opt::problems |
Definition at line 460 of file matchers.h.
| OR_PROTO_DLLconst::google::protobuf::internal::ClassDataFull operations_research::math_opt::ProblemStatusProto_class_data_ |
Definition at line 511 of file result.pb.cc.
| OR_PROTO_DLLconst::google::protobuf::internal::ClassDataFull operations_research::math_opt::QuadraticConstraintProto_class_data_ |
Definition at line 2129 of file model.pb.cc.
| OR_PROTO_DLLconst::google::protobuf::internal::ClassDataFull operations_research::math_opt::QuadraticConstraintUpdatesProto_class_data_ |
Definition at line 2626 of file model_update.pb.cc.
| OR_PROTO_DLLconst::google::protobuf::internal::ClassDataFull operations_research::math_opt::QuadraticConstraintUpdatesProto_NewConstraintsEntry_DoNotUse_class_data_ |
Definition at line 2449 of file model_update.pb.cc.
| OR_PROTO_DLLconst::google::protobuf::internal::ClassDataFull operations_research::math_opt::SecondOrderConeConstraintProto_class_data_ |
Definition at line 2572 of file model.pb.cc.
| OR_PROTO_DLLconst::google::protobuf::internal::ClassDataFull operations_research::math_opt::SecondOrderConeConstraintUpdatesProto_class_data_ |
Definition at line 3065 of file model_update.pb.cc.
| OR_PROTO_DLLconst::google::protobuf::internal::ClassDataFull operations_research::math_opt::SecondOrderConeConstraintUpdatesProto_NewConstraintsEntry_DoNotUse_class_data_ |
Definition at line 2888 of file model_update.pb.cc.
| OR_PROTO_DLLconst::google::protobuf::internal::ClassDataFull operations_research::math_opt::SolutionHintProto_class_data_ |
Definition at line 400 of file model_parameters.pb.cc.
| OR_PROTO_DLLconst::google::protobuf::internal::ClassDataFull operations_research::math_opt::SolutionProto_class_data_ |
Definition at line 2776 of file solution.pb.cc.
|
inlineconstexpr |
Definition at line 133 of file solution.pb.h.
| OR_PROTO_DLL const uint32_t operations_research::math_opt::SolutionStatusProto_internal_data_ |
Definition at line 422 of file solution.pb.cc.
|
inlineconstexpr |
Definition at line 128 of file solution.pb.h.
|
inlineconstexpr |
Definition at line 126 of file solution.pb.h.
| OR_PROTO_DLLconst::google::protobuf::internal::ClassDataFull operations_research::math_opt::SolveParametersProto_class_data_ |
Definition at line 1143 of file parameters.pb.cc.
| OR_PROTO_DLLconst::google::protobuf::internal::ClassDataFull operations_research::math_opt::SolveRequest_class_data_ |
| OR_PROTO_DLLconst::google::protobuf::internal::ClassDataFull operations_research::math_opt::SolveResponse_class_data_ |
| OR_PROTO_DLLconst::google::protobuf::internal::ClassDataFull operations_research::math_opt::SolveResultProto_class_data_ |
Definition at line 2521 of file result.pb.cc.
| OR_PROTO_DLLconst::google::protobuf::internal::ClassDataFull operations_research::math_opt::SolveResultProto_PdlpOutput_class_data_ |
Definition at line 2077 of file result.pb.cc.
| OR_PROTO_DLLconst::google::protobuf::internal::ClassDataFull operations_research::math_opt::SolverInitializerProto_class_data_ |
Definition at line 720 of file parameters.pb.cc.
| OR_PROTO_DLLconst::google::protobuf::internal::ClassDataFull operations_research::math_opt::SolverResourcesProto_class_data_ |
|
inlineconstexpr |
Definition at line 132 of file parameters.pb.h.
| OR_PROTO_DLL const uint32_t operations_research::math_opt::SolverTypeProto_internal_data_ |
Definition at line 333 of file parameters.pb.cc.
|
inlineconstexpr |
Definition at line 127 of file parameters.pb.h.
|
inlineconstexpr |
Definition at line 125 of file parameters.pb.h.
| OR_PROTO_DLLconst::google::protobuf::internal::ClassDataFull operations_research::math_opt::SolveStatsProto_class_data_ |
Definition at line 866 of file result.pb.cc.
| OR_PROTO_DLLconst::google::protobuf::internal::ClassDataFull operations_research::math_opt::SosConstraintProto_class_data_ |
Definition at line 2950 of file model.pb.cc.
| OR_PROTO_DLLconst::google::protobuf::internal::ClassDataFull operations_research::math_opt::SosConstraintUpdatesProto_class_data_ |
Definition at line 3504 of file model_update.pb.cc.
| OR_PROTO_DLLconst::google::protobuf::internal::ClassDataFull operations_research::math_opt::SosConstraintUpdatesProto_NewConstraintsEntry_DoNotUse_class_data_ |
Definition at line 3327 of file model_update.pb.cc.
| OR_PROTO_DLLconst::google::protobuf::internal::ClassDataFull operations_research::math_opt::SparseBasisStatusVector_class_data_ |
Definition at line 2108 of file solution.pb.cc.
| OR_PROTO_DLLconst::google::protobuf::internal::ClassDataFull operations_research::math_opt::SparseBoolVectorProto_class_data_ |
Definition at line 748 of file sparse_containers.pb.cc.
| OR_PROTO_DLLconst::google::protobuf::internal::ClassDataFull operations_research::math_opt::SparseDoubleMatrixProto_class_data_ |
Definition at line 1756 of file sparse_containers.pb.cc.
| OR_PROTO_DLLconst::google::protobuf::internal::ClassDataFull operations_research::math_opt::SparseDoubleVectorProto_class_data_ |
Definition at line 428 of file sparse_containers.pb.cc.
| OR_PROTO_DLLconst::google::protobuf::internal::ClassDataFull operations_research::math_opt::SparseInt32VectorProto_class_data_ |
Definition at line 1070 of file sparse_containers.pb.cc.
| OR_PROTO_DLLconst::google::protobuf::internal::ClassDataFull operations_research::math_opt::SparseVectorFilterProto_class_data_ |
Definition at line 1398 of file sparse_containers.pb.cc.
| OR_PROTO_DLLconst::google::protobuf::internal::ClassDataFull operations_research::math_opt::StatusProto_class_data_ |
| OR_PROTO_DLLconst::google::protobuf::internal::ClassDataFull operations_research::math_opt::StrictnessProto_class_data_ |
Definition at line 434 of file parameters.pb.cc.
| When the underlying default is used When the feature cannot be turned kOff will return an error If the feature is enabled by the solver default is typically If the feature is operations_research::math_opt::supported |
Definition at line 182 of file parameters.h.
| OR_PROTO_DLLconst::google::protobuf::internal::ClassDataFull operations_research::math_opt::TerminationProto_class_data_ |
Definition at line 1655 of file result.pb.cc.
|
inlineconstexpr |
Definition at line 174 of file result.pb.h.
| OR_PROTO_DLL const uint32_t operations_research::math_opt::TerminationReasonProto_internal_data_ |
Definition at line 411 of file result.pb.cc.
|
inlineconstexpr |
Definition at line 169 of file result.pb.h.
|
inlineconstexpr |
Definition at line 167 of file result.pb.h.
|
inlineconstexpr |
Definition at line 87 of file enums_test.pb.h.
| OR_PROTO_DLL const uint32_t operations_research::math_opt::TestEnumProto_internal_data_ |
Definition at line 70 of file enums_test.pb.cc.
|
inlineconstexpr |
Definition at line 82 of file enums_test.pb.h.
|
inlineconstexpr |
Definition at line 80 of file enums_test.pb.h.
| When operations_research::math_opt::unset |
Definition at line 178 of file parameters.h.
| OR_PROTO_DLLconst::google::protobuf::internal::ClassDataFull operations_research::math_opt::VariablesProto_class_data_ |
Definition at line 822 of file model.pb.cc.
| OR_PROTO_DLLconst::google::protobuf::internal::ClassDataFull operations_research::math_opt::VariableUpdatesProto_class_data_ |
Definition at line 837 of file model_update.pb.cc.
Definition at line 205 of file infeasible_subsystem_tests.cc.
| OR_PROTO_DLLconst::google::protobuf::internal::ClassDataFull operations_research::math_opt::XpressInitializerProto_class_data_ |
Definition at line 265 of file xpress.pb.cc.
| OR_PROTO_DLLconst::google::protobuf::internal::ClassDataFull operations_research::math_opt::XpressParametersProto_class_data_ |
Definition at line 848 of file xpress.pb.cc.
| OR_PROTO_DLLconst::google::protobuf::internal::ClassDataFull operations_research::math_opt::XpressParametersProto_Parameter_class_data_ |
Definition at line 519 of file xpress.pb.cc.