org.sat4j.pb.constraints.pb
Class MinWatchCardPB
java.lang.Object
org.sat4j.minisat.constraints.card.MinWatchCard
org.sat4j.pb.constraints.pb.MinWatchCardPB
- All Implemented Interfaces:
- Serializable, Constr, Propagatable, Undoable, PBConstr, IConstr
public final class MinWatchCardPB
- extends MinWatchCard
- implements PBConstr
- See Also:
- Serialized Form
Methods inherited from class org.sat4j.minisat.constraints.card.MinWatchCard |
calcReason, canBePropagatedMultipleTimes, computePropagation, computeWatches, equals, forwardActivity, get, getActivity, getLits, getVocabulary, hashCode, incActivity, linearisation, locked, minWatchCardNew, normalize, propagate, remove, rescaleBy, setActivity, simplify, size, toConstraint, toString, undo |
MinWatchCardPB
public MinWatchCardPB(ILits voc,
IVecInt ps,
boolean moreThan,
int degree)
MinWatchCardPB
public MinWatchCardPB(ILits voc,
IVecInt ps,
int degree)
getCoef
public BigInteger getCoef(int literal)
- Specified by:
getCoef
in interface PBConstr
getDegree
public BigInteger getDegree()
- Specified by:
getDegree
in interface PBConstr
getCoefs
public BigInteger[] getCoefs()
- Specified by:
getCoefs
in interface PBConstr
normalizedMinWatchCardPBNew
public static PBConstr normalizedMinWatchCardPBNew(UnitPropagationListener s,
ILits voc,
IVecInt ps,
int degree)
throws ContradictionException
- Permet la cr?ation de contrainte de cardinalit? ? observation minimale
- Parameters:
s
- outil pour la propagation des litt?rauxvoc
- vocabulaire utilis? par la contrainteps
- liste des litt?raux de la nouvelle contraintedegree
- fournit le degr? de la contrainte
- Returns:
- une nouvelle clause si tout va bien, null sinon
- Throws:
ContradictionException
minWatchCardPBNew
public static PBConstr minWatchCardPBNew(UnitPropagationListener s,
ILits voc,
IVecInt ps,
boolean moreThan,
int degree)
throws ContradictionException
- Permet la cr?ation de contrainte de cardinalit? ? observation minimale
- Parameters:
s
- outil pour la propagation des litt?rauxvoc
- vocabulaire utilis? par la contrainteps
- liste des litt?raux de la nouvelle contraintemoreThan
- d?termine si c'est une sup?rieure ou ?gal ? l'originedegree
- fournit le degr? de la contrainte
- Returns:
- une nouvelle clause si tout va bien, null sinon
- Throws:
ContradictionException
learnt
public boolean learnt()
- D?termine si la contrainte est apprise
- Specified by:
learnt
in interface IConstr
- Overrides:
learnt
in class MinWatchCard
- Returns:
- true si la contrainte est apprise, false sinon
- See Also:
IConstr.learnt()
setLearnt
public void setLearnt()
- Specified by:
setLearnt
in interface Constr
- Overrides:
setLearnt
in class MinWatchCard
register
public void register()
- Specified by:
register
in interface Constr
- Overrides:
register
in class MinWatchCard
assertConstraint
public void assertConstraint(UnitPropagationListener s)
- Specified by:
assertConstraint
in interface Constr
- Overrides:
assertConstraint
in class MinWatchCard
computeAnImpliedClause
public IVecInt computeAnImpliedClause()
- Specified by:
computeAnImpliedClause
in interface PBConstr
Copyright © 2012 Centre de Recherche en Informatique de Lens (CRIL). All Rights Reserved.