Remove deprecated methods

This commit is contained in:
Laurent Perron
2022-01-05 09:41:54 +01:00
parent ceabca677c
commit 8f3fd9cff2
2 changed files with 0 additions and 25 deletions

View File

@@ -245,24 +245,6 @@ LinearExpr LinearExpr::Term(BoolVar var, int64_t coefficient) {
return result;
}
LinearExpr LinearExpr::BooleanSum(absl::Span<const BoolVar> vars) {
LinearExpr result;
for (const BoolVar& var : vars) {
result.AddVar(var);
}
return result;
}
LinearExpr LinearExpr::BooleanWeightedSum(absl::Span<const BoolVar> vars,
absl::Span<const int64_t> coeffs) {
CHECK_EQ(vars.size(), coeffs.size());
LinearExpr result;
for (int i = 0; i < vars.size(); ++i) {
result.AddTerm(vars[i], coeffs[i]);
}
return result;
}
LinearExpr& LinearExpr::AddConstant(int64_t value) {
constant_ += value;
return *this;

View File

@@ -279,13 +279,6 @@ class LinearExpr {
/// Constructs bool * coefficient.
static LinearExpr Term(BoolVar var, int64_t coefficient);
/// Deprecated. Use Sum() instead.
static LinearExpr BooleanSum(absl::Span<const BoolVar> vars);
/// Deprecated. Use WeightedSum() instead.
static LinearExpr BooleanWeightedSum(absl::Span<const BoolVar> vars,
absl::Span<const int64_t> coeffs);
/// Constructs a linear expr from its proto representation.
static LinearExpr FromProto(const LinearExpressionProto& proto);