22 #include "absl/algorithm/container.h"
23 #include "absl/status/status.h"
24 #include "absl/strings/str_cat.h"
25 #include "absl/strings/str_join.h"
32 return absl::OkStatus();
34 std::vector<std::string> printed_pairs;
44 <<
"the following (indicator constraint ID, indicator variable ID) pairs "
45 "are invalid as the indicator variable is not binary: "
46 << absl::StrJoin(printed_pairs,
", ");
constexpr std::size_t kMaxNonBinaryIndicatorVariables
StatusBuilder InvalidArgumentErrorBuilder()
std::vector< VariableAndConstraint > invalid_indicators
absl::Status ToStatus() const