|
| void | AppendRelaxationForEqualityEncoding (IntegerVariable var, const Model &model, LinearRelaxation *relaxation, int *num_tight, int *num_loose) |
| |
| void | AppendPartialGreaterThanEncodingRelaxation (IntegerVariable var, const Model &model, LinearRelaxation *relaxation) |
| |
| std::vector< Literal > | CreateAlternativeLiteralsWithView (int num_literals, Model *model, LinearRelaxation *relaxation) |
| |
| void | AppendBoolOrRelaxation (const ConstraintProto &ct, Model *model, LinearRelaxation *relaxation) |
| |
| void | AppendBoolAndRelaxation (const ConstraintProto &ct, Model *model, LinearRelaxation *relaxation) |
| |
| void | AppendAtMostOneRelaxation (const ConstraintProto &ct, Model *model, LinearRelaxation *relaxation) |
| |
| void | AppendExactlyOneRelaxation (const ConstraintProto &ct, Model *model, LinearRelaxation *relaxation) |
| |
| void | AppendLinMaxRelaxationPart1 (const ConstraintProto &ct, Model *model, LinearRelaxation *relaxation) |
| |
| void | AppendLinMaxRelaxationPart2 (IntegerVariable target, const std::vector< Literal > &alternative_literals, const std::vector< LinearExpression > &exprs, Model *model, LinearRelaxation *relaxation) |
| |
| void | AppendMaxAffineRelaxation (const ConstraintProto &ct, Model *model, LinearRelaxation *relaxation) |
| |
| void | AppendLinearConstraintRelaxation (const ConstraintProto &ct, bool linearize_enforced_constraints, Model *model, LinearRelaxation *relaxation) |
| |
| void | AppendCircuitRelaxation (const ConstraintProto &ct, Model *model, LinearRelaxation *relaxation) |
| |
| void | AppendRoutesRelaxation (const ConstraintProto &ct, Model *model, LinearRelaxation *relaxation) |
| |
| void | AppendNoOverlapRelaxation (const CpModelProto &model_proto, const ConstraintProto &ct, Model *model, LinearRelaxation *relaxation) |
| |
| void | AppendCumulativeRelaxation (const CpModelProto &model_proto, const ConstraintProto &ct, Model *model, LinearRelaxation *relaxation) |
| |
| void | AddIntProdCutGenerator (const ConstraintProto &ct, int linearization_level, Model *m, LinearRelaxation *relaxation) |
| |
| void | AddAllDiffCutGenerator (const ConstraintProto &ct, Model *m, LinearRelaxation *relaxation) |
| |
| void | AddLinMaxCutGenerator (const ConstraintProto &ct, Model *m, LinearRelaxation *relaxation) |
| |
| void | AddCircuitCutGenerator (const ConstraintProto &ct, Model *m, LinearRelaxation *relaxation) |
| |
| void | AddRoutesCutGenerator (const ConstraintProto &ct, Model *m, LinearRelaxation *relaxation) |
| |
| void | AddCumulativeCutGenerator (const ConstraintProto &ct, Model *m, LinearRelaxation *relaxation) |
| |
| void | AddNoOverlapCutGenerator (const ConstraintProto &ct, Model *m, LinearRelaxation *relaxation) |
| |
| void | AddNoOverlap2dCutGenerator (const ConstraintProto &ct, Model *m, LinearRelaxation *relaxation) |
| |
| void | TryToLinearizeConstraint (const CpModelProto &model_proto, const ConstraintProto &ct, int linearization_level, Model *model, LinearRelaxation *relaxation) |
| |
| LinearRelaxation | ComputeLinearRelaxation (const CpModelProto &model_proto, Model *m) |
| |