21 #include "ortools/math_opt/result.pb.h" 28 : variable_values(
model, std::move(indexed_solution.variable_values)),
29 objective_value(indexed_solution.objective_value) {}
64 for (
auto& dual_ray : solutions.
dual_rays) {
67 for (
auto& base : solutions.
basis) {
std::vector< IndexedPrimalSolution > primal_solutions
SolveResultProto::TerminationReason termination_reason
const VariableMap< double > & reduced_costs() const
std::vector< IndexedDualRay > dual_rays
std::vector< IndexedDualSolution > dual_solutions
std::vector< std::string > warnings
SolveStatsProto solve_stats
const VariableMap< BasisStatus > & variable_status() const
std::string termination_detail
std::vector< DualSolution > dual_solutions
double objective_value() const
std::vector< Basis > basis
std::vector< PrimalSolution > primal_solutions
const LinearConstraintMap< BasisStatus > & constraint_status() const
IndexedSolutions IndexedSolutionsFromProto(const SolveResultProto &solve_result)
Result(IndexedModel *model, const SolveResultProto &solve_result)
std::vector< PrimalRay > primal_rays
const LinearConstraintMap< double > & dual_values() const
Collection of objects used to extend the Constraint Solver library.
std::vector< IndexedBasis > basis
std::vector< DualRay > dual_rays
std::vector< IndexedPrimalRay > primal_rays
const VariableMap< double > & variable_values() const