Go to the source code of this file.
|
| | DEFINE_STRONG_INT64_TYPE (Coefficient) |
| |
| const Coefficient | kCoefficientMax (std::numeric_limits< Coefficient::ValueType >::max()) |
| |
| template<typename H > |
| H | AbslHashValue (H h, const LiteralWithCoeff &term) |
| |
| std::ostream & | operator<< (std::ostream &os, LiteralWithCoeff term) |
| |
| bool | ComputeBooleanLinearExpressionCanonicalForm (std::vector< LiteralWithCoeff > *cst, Coefficient *bound_shift, Coefficient *max_value) |
| |
| bool | ApplyLiteralMapping (const absl::StrongVector< LiteralIndex, LiteralIndex > &mapping, std::vector< LiteralWithCoeff > *cst, Coefficient *bound_shift, Coefficient *max_value) |
| |
| Coefficient | ComputeCanonicalRhs (Coefficient upper_bound, Coefficient bound_shift, Coefficient max_value) |
| |
| Coefficient | ComputeNegatedCanonicalRhs (Coefficient lower_bound, Coefficient bound_shift, Coefficient max_value) |
| |
| bool | BooleanLinearExpressionIsCanonical (const std::vector< LiteralWithCoeff > &cst) |
| |
| void | SimplifyCanonicalBooleanLinearConstraint (std::vector< LiteralWithCoeff > *cst, Coefficient *rhs) |
| |