14 #ifndef OR_TOOLS_GLOP_LP_SOLVER_H_
15 #define OR_TOOLS_GLOP_LP_SOLVER_H_
103 return variable_statuses_;
114 return constraint_activities_;
117 return constraint_statuses_;
156 void ResizeSolution(RowIndex num_rows, ColIndex num_cols);
196 double ComputeMaxExpectedObjectiveError(
const LinearProgram& lp);
214 Fractional ComputeMaxCostPerturbationToEnforceOptimality(
216 Fractional ComputeMaxRhsPerturbationToEnforceOptimality(
225 double ComputePrimalValueInfeasibility(
const LinearProgram& lp,
229 double ComputeDualValueInfeasibility(
const LinearProgram& lp,
231 double ComputeReducedCostInfeasibility(
const LinearProgram& lp,
245 std::unique_ptr<RevisedSimplex> revised_simplex_;
248 int num_revised_simplex_iterations_;
261 bool may_have_multiple_solutions_;
262 Fractional max_absolute_primal_infeasibility_;
266 GlopParameters parameters_;
277 #endif // OR_TOOLS_GLOP_LP_SOLVER_H_