| 
| 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) | 
| absl::Status  | operations_research::math_opt::ModelSolveParametersAreSupported (const ModelSolveParametersProto &model_parameters, const SupportedProblemStructures &support_menu, const absl::string_view solver_name) | 
| void  | operations_research::math_opt::UpgradeSolveResultProtoForStatsMigration (SolveResultProto &solve_result_proto) |