public interface IDataStructurePB
| Modifier and Type | Field and Description |
|---|---|
static IDataStructurePB |
TAUTOLOGY |
| Modifier and Type | Method and Description |
|---|---|
void |
buildConstraintFromConflict(IVecInt resLits,
IVec<BigInteger> resCoefs) |
void |
buildConstraintFromMapPb(int[] resLits,
BigInteger[] resCoefs) |
BigInteger |
cuttingPlane(int[] lits,
BigInteger[] reducedCoefs,
BigInteger deg) |
BigInteger |
cuttingPlane(int[] lits,
BigInteger[] reducedCoefs,
BigInteger degreeCons,
BigInteger coefMult) |
BigInteger |
cuttingPlane(PBConstr cpb,
BigInteger degreeCons,
BigInteger[] reducedCoefs,
BigInteger coefMult,
VarActivityListener val,
int p) |
BigInteger |
cuttingPlane(PBConstr cpb,
BigInteger deg,
BigInteger[] reducedCoefs,
VarActivityListener val,
int p) |
int |
getAssertiveLiteral() |
BigInteger |
getCardDegree() |
BigInteger |
getDegree() |
boolean |
isCardinality() |
boolean |
isLongSufficient() |
int |
reduceCoeffsByPower2() |
BigInteger |
saturation() |
int |
size() |
static final IDataStructurePB TAUTOLOGY
BigInteger saturation()
BigInteger cuttingPlane(PBConstr cpb, BigInteger deg, BigInteger[] reducedCoefs, VarActivityListener val, int p)
BigInteger cuttingPlane(PBConstr cpb, BigInteger degreeCons, BigInteger[] reducedCoefs, BigInteger coefMult, VarActivityListener val, int p)
BigInteger cuttingPlane(int[] lits, BigInteger[] reducedCoefs, BigInteger deg)
BigInteger cuttingPlane(int[] lits, BigInteger[] reducedCoefs, BigInteger degreeCons, BigInteger coefMult)
void buildConstraintFromConflict(IVecInt resLits, IVec<BigInteger> resCoefs)
void buildConstraintFromMapPb(int[] resLits,
BigInteger[] resCoefs)
BigInteger getDegree()
BigInteger getCardDegree()
int size()
boolean isCardinality()
int getAssertiveLiteral()
boolean isLongSufficient()
int reduceCoeffsByPower2()
Copyright © 2020 Centre de Recherche en Informatique de Lens (CRIL). All rights reserved.