Definition at line 289 of file solve_result.h.
#include <solve_result.h>
|
| static Termination | Optimal (double objective_value, std::string detail={}) |
| static Termination | Optimal (double primal_objective_value, double dual_objective_value, std::string detail={}) |
| static Termination | Infeasible (bool is_maximize, FeasibilityStatus dual_feasibility_status=FeasibilityStatus::kUndetermined, std::string detail={}) |
| static Termination | InfeasibleOrUnbounded (bool is_maximize, FeasibilityStatus dual_feasibility_status=FeasibilityStatus::kUndetermined, std::string detail={}) |
| static Termination | Unbounded (bool is_maximize, std::string detail={}) |
| static Termination | NoSolutionFound (bool is_maximize, Limit limit, std::optional< double > optional_dual_objective=std::nullopt, std::string detail={}) |
| static Termination | Feasible (bool is_maximize, Limit limit, double finite_primal_objective, std::optional< double > optional_dual_objective=std::nullopt, std::string detail={}) |
| static Termination | Cutoff (bool is_maximize, std::string detail={}) |
| static absl::StatusOr< Termination > | FromProto (const TerminationProto &termination_proto) |
◆ Termination()
| operations_research::math_opt::Termination::Termination |
( |
bool | is_maximize, |
|
|
TerminationReason | reason, |
|
|
std::string | detail = {} ) |
◆ Cutoff()
| Termination operations_research::math_opt::Termination::Cutoff |
( |
bool | is_maximize, |
|
|
std::string | detail = {} ) |
|
static |
◆ EnsureIsOptimal()
| absl::Status operations_research::math_opt::Termination::EnsureIsOptimal |
( |
| ) |
const |
◆ EnsureIsOptimalOrFeasible()
| absl::Status operations_research::math_opt::Termination::EnsureIsOptimalOrFeasible |
( |
| ) |
const |
◆ EnsureReasonIs()
| absl::Status operations_research::math_opt::Termination::EnsureReasonIs |
( |
TerminationReason | reason | ) |
const |
◆ EnsureReasonIsAnyOf()
| absl::Status operations_research::math_opt::Termination::EnsureReasonIsAnyOf |
( |
std::initializer_list< TerminationReason > | reasons | ) |
const |
◆ Feasible()
| Termination operations_research::math_opt::Termination::Feasible |
( |
bool | is_maximize, |
|
|
Limit | limit, |
|
|
double | finite_primal_objective, |
|
|
std::optional< double > | optional_dual_objective = std::nullopt, |
|
|
std::string | detail = {} ) |
|
static |
◆ FromProto()
◆ Infeasible()
◆ InfeasibleOrUnbounded()
◆ IsOptimal()
| bool operations_research::math_opt::Termination::IsOptimal |
( |
| ) |
const |
◆ IsOptimalOrFeasible()
| bool operations_research::math_opt::Termination::IsOptimalOrFeasible |
( |
| ) |
const |
◆ limit_reached()
| bool operations_research::math_opt::Termination::limit_reached |
( |
| ) |
const |
◆ NoSolutionFound()
| Termination operations_research::math_opt::Termination::NoSolutionFound |
( |
bool | is_maximize, |
|
|
Limit | limit, |
|
|
std::optional< double > | optional_dual_objective = std::nullopt, |
|
|
std::string | detail = {} ) |
|
static |
◆ Optimal() [1/2]
| Termination operations_research::math_opt::Termination::Optimal |
( |
double | objective_value, |
|
|
std::string | detail = {} ) |
|
static |
◆ Optimal() [2/2]
| Termination operations_research::math_opt::Termination::Optimal |
( |
double | primal_objective_value, |
|
|
double | dual_objective_value, |
|
|
std::string | detail = {} ) |
|
static |
◆ Proto()
◆ ToString()
| std::string operations_research::math_opt::Termination::ToString |
( |
| ) |
const |
◆ Unbounded()
| Termination operations_research::math_opt::Termination::Unbounded |
( |
bool | is_maximize, |
|
|
std::string | detail = {} ) |
|
static |
◆ detail
| std::string operations_research::math_opt::Termination::detail |
◆ limit
| std::optional<Limit> operations_research::math_opt::Termination::limit |
◆ objective_bounds
| ObjectiveBounds operations_research::math_opt::Termination::objective_bounds |
◆ problem_status
| ProblemStatus operations_research::math_opt::Termination::problem_status |
◆ reason
The documentation for this struct was generated from the following files: