14 #ifndef OR_TOOLS_MATH_OPT_VALIDATORS_SOLUTION_VALIDATOR_H_ 15 #define OR_TOOLS_MATH_OPT_VALIDATORS_SOLUTION_VALIDATOR_H_ 17 #include "absl/status/status.h" 19 #include "ortools/math_opt/model_parameters.pb.h" 20 #include "ortools/math_opt/result.pb.h" 21 #include "ortools/math_opt/solution.pb.h" 28 class SparseVectorFilterProto;
33 const ModelSummary& model_summary);
36 const SparseVectorFilterProto& filter,
37 const ModelSummary& model_summary);
39 const SparseVectorFilterProto& filter,
40 const ModelSummary& model_summary);
44 const ModelSummary& model_summary);
47 const ModelSummary& model_summary);
50 const ModelSummary& model_summary);
55 #endif // OR_TOOLS_MATH_OPT_VALIDATORS_SOLUTION_VALIDATOR_H_ absl::Status ValidateDualSolution(const DualSolutionProto &dual_solution, const ModelSolveParametersProto ¶meters, const ModelSummary &model_summary)
absl::Status ValidateDualRay(const DualRayProto &dual_ray, const ModelSolveParametersProto ¶meters, const ModelSummary &model_summary)
absl::Status ValidatePrimalRay(const PrimalRayProto &primal_ray, const SparseVectorFilterProto &filter, const ModelSummary &model_summary)
absl::Status ValidatePrimalSolution(const PrimalSolutionProto &primal_solution, const SparseVectorFilterProto &filter, const ModelSummary &model_summary)
absl::Status ValidateResult(const SolveResultProto &result, const ModelSolveParametersProto ¶meters, const ModelSummary &model_summary)
Collection of objects used to extend the Constraint Solver library.
absl::Status ValidateBasis(const BasisProto &basis, const ModelSummary &model_summary)