14#ifndef OR_TOOLS_MATH_OPT_VALIDATORS_INFEASIBLE_SUBSYSTEM_VALIDATOR_H_
15#define OR_TOOLS_MATH_OPT_VALIDATORS_INFEASIBLE_SUBSYSTEM_VALIDATOR_H_
17#include "absl/status/status.h"
19#include "ortools/math_opt/infeasible_subsystem.pb.h"
24 const ModelSummary& summary);
27 const ComputeInfeasibleSubsystemResultProto& result,
28 const ModelSummary& summary);
31 const ComputeInfeasibleSubsystemResultProto& result);
An object oriented wrapper for quadratic constraints in ModelStorage.
absl::Status ValidateModelSubset(const ModelSubsetProto &model_subset, const ModelSummary &model_summary)
absl::Status ValidateComputeInfeasibleSubsystemResult(const ComputeInfeasibleSubsystemResultProto &result, const ModelSummary &model_summary)
absl::Status ValidateComputeInfeasibleSubsystemResultNoModel(const ComputeInfeasibleSubsystemResultProto &result)
Validates the internal consistency of the fields.