public class ConflictMapReduceToCard extends ConflictMap
| Modifier and Type | Field and Description |
|---|---|
static BigInteger |
MAXVALUE |
byLevel, coefMult, coefMultCons, currentLevel, currentSlack, hasBeenReduced, numberOfReductions, preProcess, sumAllCoefsassertiveLiteral, autoDivisionStrategy, degree, weightedLitsTAUTOLOGY| Constructor and Description |
|---|
ConflictMapReduceToCard(PBConstr cpb,
int level,
boolean noRemove,
SkipStrategy skip,
IPreProcess preprocess,
IPostProcess postprocess,
IWeakeningStrategy weakeningStrategy,
AutoDivisionStrategy autoDivisionStrategy,
PBSolverStats stats) |
| Modifier and Type | Method and Description |
|---|---|
static IConflict |
createConflict(PBConstr cpb,
int level,
boolean noRemove,
SkipStrategy skip,
IPreProcess preprocess,
IPostProcess postprocess,
IWeakeningStrategy weakeningStrategy,
AutoDivisionStrategy autoDivisionStrategy,
PBSolverStats stats) |
static IConflictFactory |
factory() |
protected BigInteger |
reduceUntilConflict(int litImplied,
int ind,
BigInteger[] reducedCoefs,
BigInteger degreeReduced,
IWatchPb wpb)
reduces the constraint defined by wpb until the result of the cutting
plane is a conflict. this reduction returns a cardinality.
|
getBacktrackLevel, getNumberOfReductions, hasBeenReduced, isAssertive, isUnsat, oldGetBacktrackLevel, oldIsAssertive, possConstraint, postProcess, ppcm, preProcess, reduceInConstraint, resolve, saturation, setDecisionLevel, slackConflict, slackIsCorrect, toString, undoOne, updateSlackbuildConstraintFromConflict, buildConstraintFromMapPb, cuttingPlane, cuttingPlane, cuttingPlane, cuttingPlane, getAssertiveLiteral, getCardDegree, getDegree, getNumberOfCuttingPlanesCardinalities, isCardinality, isLongSufficient, reduceCoeffsByGCD, reduceCoeffsByPower2, saturation, sizeclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitbuildConstraintFromConflict, buildConstraintFromMapPb, cuttingPlane, cuttingPlane, cuttingPlane, cuttingPlane, getAssertiveLiteral, getCardDegree, getDegree, isCardinality, isLongSufficient, reduceCoeffsByPower2, saturation, sizepublic static final BigInteger MAXVALUE
public ConflictMapReduceToCard(PBConstr cpb, int level, boolean noRemove, SkipStrategy skip, IPreProcess preprocess, IPostProcess postprocess, IWeakeningStrategy weakeningStrategy, AutoDivisionStrategy autoDivisionStrategy, PBSolverStats stats)
public static IConflict createConflict(PBConstr cpb, int level, boolean noRemove, SkipStrategy skip, IPreProcess preprocess, IPostProcess postprocess, IWeakeningStrategy weakeningStrategy, AutoDivisionStrategy autoDivisionStrategy, PBSolverStats stats)
public static IConflictFactory factory()
protected BigInteger reduceUntilConflict(int litImplied, int ind, BigInteger[] reducedCoefs, BigInteger degreeReduced, IWatchPb wpb)
reduceUntilConflict in class ConflictMaplitImplied - ind - reducedCoefs - wpb - Copyright © 2020 Centre de Recherche en Informatique de Lens (CRIL). All rights reserved.