OR-Tools  9.6
SolveResult

Detailed Description

Definition at line 304 of file solve_result.h.

Public Member Functions

 SolveResult (Termination termination)
 
absl::StatusOr< SolveResultProto > Proto () const
 
absl::Duration solve_time () const
 
bool has_primal_feasible_solution () const
 
double objective_value () const
 
double best_objective_bound () const
 
const VariableMap< double > & variable_values () const
 
bool bounded () const
 
bool has_ray () const
 
const VariableMap< double > & ray_variable_values () const
 
bool has_dual_feasible_solution () const
 
const LinearConstraintMap< double > & dual_values () const
 
const VariableMap< double > & reduced_costs () const
 
bool has_dual_ray () const
 
const LinearConstraintMap< double > & ray_dual_values () const
 
const VariableMap< double > & ray_reduced_costs () const
 
bool has_basis () const
 
const LinearConstraintMap< BasisStatus > & constraint_status () const
 
const VariableMap< BasisStatus > & variable_status () const
 

Static Public Member Functions

static absl::StatusOr< SolveResultFromProto (const ModelStorage *model, const SolveResultProto &solve_result_proto)
 

Public Attributes

Termination termination
 
SolveStats solve_stats
 
std::vector< Solutionsolutions
 
std::vector< PrimalRayprimal_rays
 
std::vector< DualRaydual_rays
 
GScipOutput gscip_solver_specific_output
 

Constructor & Destructor Documentation

◆ SolveResult()

SolveResult ( Termination  termination)
inlineexplicit

Definition at line 305 of file solve_result.h.

Member Function Documentation

◆ best_objective_bound()

double best_objective_bound ( ) const

Definition at line 382 of file solve_result.cc.

◆ bounded()

bool bounded ( ) const

Definition at line 391 of file solve_result.cc.

◆ constraint_status()

const LinearConstraintMap< BasisStatus > & constraint_status ( ) const

Definition at line 436 of file solve_result.cc.

◆ dual_values()

const LinearConstraintMap< double > & dual_values ( ) const

Definition at line 413 of file solve_result.cc.

◆ FromProto()

absl::StatusOr< SolveResult > FromProto ( const ModelStorage model,
const SolveResultProto &  solve_result_proto 
)
static

Definition at line 333 of file solve_result.cc.

◆ has_basis()

bool has_basis ( ) const

Definition at line 432 of file solve_result.cc.

◆ has_dual_feasible_solution()

bool has_dual_feasible_solution ( ) const

Definition at line 407 of file solve_result.cc.

◆ has_dual_ray()

bool has_dual_ray ( ) const
inline

Definition at line 435 of file solve_result.h.

◆ has_primal_feasible_solution()

bool has_primal_feasible_solution ( ) const

Definition at line 376 of file solve_result.cc.

◆ has_ray()

bool has_ray ( ) const
inline

Definition at line 402 of file solve_result.h.

◆ objective_value()

double objective_value ( ) const

Definition at line 386 of file solve_result.cc.

◆ Proto()

absl::StatusOr< SolveResultProto > Proto ( ) const

Definition at line 312 of file solve_result.cc.

◆ ray_dual_values()

const LinearConstraintMap< double > & ray_dual_values ( ) const

Definition at line 422 of file solve_result.cc.

◆ ray_reduced_costs()

const VariableMap< double > & ray_reduced_costs ( ) const

Definition at line 427 of file solve_result.cc.

◆ ray_variable_values()

const VariableMap< double > & ray_variable_values ( ) const

Definition at line 402 of file solve_result.cc.

◆ reduced_costs()

const VariableMap< double > & reduced_costs ( ) const

Definition at line 418 of file solve_result.cc.

◆ solve_time()

absl::Duration solve_time ( ) const
inline

Definition at line 375 of file solve_result.h.

◆ variable_status()

const VariableMap< BasisStatus > & variable_status ( ) const

Definition at line 441 of file solve_result.cc.

◆ variable_values()

const VariableMap< double > & variable_values ( ) const

Definition at line 397 of file solve_result.cc.

Member Data Documentation

◆ dual_rays

std::vector<DualRay> dual_rays

Definition at line 339 of file solve_result.h.

◆ gscip_solver_specific_output

GScipOutput gscip_solver_specific_output

Definition at line 342 of file solve_result.h.

◆ primal_rays

std::vector<PrimalRay> primal_rays

Definition at line 334 of file solve_result.h.

◆ solutions

std::vector<Solution> solutions

Definition at line 329 of file solve_result.h.

◆ solve_stats

SolveStats solve_stats

Definition at line 312 of file solve_result.h.

◆ termination

Termination termination

Definition at line 309 of file solve_result.h.


The documentation for this struct was generated from the following files: