|
ObjectiveBoundsProto | operations_research::math_opt::GetObjectiveBounds (const SolveResultProto &solve_result) |
|
ProblemStatusProto | operations_research::math_opt::GetProblemStatus (const SolveResultProto &solve_result) |
|
int | operations_research::math_opt::NumVariables (const VariablesProto &variables) |
|
int | operations_research::math_opt::NumConstraints (const LinearConstraintsProto &linear_constraints) |
|
int | operations_research::math_opt::NumMatrixNonzeros (const SparseDoubleMatrixProto &matrix) |
|
std::optional< int64_t > | operations_research::math_opt::FirstVariableId (const VariablesProto &variables) |
|
std::optional< int64_t > | operations_research::math_opt::FirstLinearConstraintId (const LinearConstraintsProto &linear_constraints) |
|
void | operations_research::math_opt::RemoveSparseDoubleVectorZeros (SparseDoubleVectorProto &sparse_vector) |
|
SparseDoubleVectorProto | operations_research::math_opt::FilterSparseVector (const SparseDoubleVectorProto &input, const SparseVectorFilterProto &filter) |
|
void | operations_research::math_opt::ApplyAllFilters (const ModelSolveParametersProto &model_solve_params, SolutionProto &solution) |
|
absl::flat_hash_set< CallbackEventProto > | operations_research::math_opt::EventSet (const CallbackRegistrationProto &callback_registration) |
| Returns the callback_registration.request_registration as a set of enums.
|
|
TerminationProto | operations_research::math_opt::TerminateForLimit (const LimitProto limit, const bool feasible, const absl::string_view detail) |
|
TerminationProto | operations_research::math_opt::FeasibleTermination (const LimitProto limit, const absl::string_view detail) |
|
TerminationProto | operations_research::math_opt::NoSolutionFoundTermination (const LimitProto limit, const absl::string_view detail) |
|
| operations_research::math_opt::ABSL_DEPRECATED ("Use TerminateForReason(bool, TerminationReasonProto, absl::string_view) " "instead") TerminationProto TerminateForReason(TerminationReasonProto reason |
|
ObjectiveBoundsProto | operations_research::math_opt::MakeTrivialBounds (const bool is_maximize) |
|
TerminationProto | operations_research::math_opt::TerminateForReason (const bool is_maximize, const TerminationReasonProto reason, const absl::string_view detail) |
|
TerminationProto | operations_research::math_opt::OptimalTerminationProto (const double finite_primal_objective, const double dual_objective, const absl::string_view detail) |
|
TerminationProto | operations_research::math_opt::InfeasibleTerminationProto (bool is_maximize, const FeasibilityStatusProto dual_feasibility_status, const absl::string_view detail) |
|
TerminationProto | operations_research::math_opt::InfeasibleOrUnboundedTerminationProto (bool is_maximize, const FeasibilityStatusProto dual_feasibility_status, const absl::string_view detail) |
|
TerminationProto | operations_research::math_opt::UnboundedTerminationProto (const bool is_maximize, const absl::string_view detail) |
|
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) |
|
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) |
|
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) |
|
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) |
|
TerminationProto | operations_research::math_opt::CutoffTerminationProto (bool is_maximize, absl::string_view detail={}) |
| Calls NoSolutionFoundTerminationProto() with LIMIT_CUTOFF LIMIT.
|
|
absl::Status | operations_research::math_opt::ModelIsSupported (const ModelProto &model, const SupportedProblemStructures &support_menu, const absl::string_view solver_name) |
|
bool | operations_research::math_opt::UpdateIsSupported (const ModelUpdateProto &update, const SupportedProblemStructures &support_menu) |
|
void | operations_research::math_opt::UpgradeSolveResultProtoForStatsMigration (SolveResultProto &solve_result_proto) |
|