org.sat4j.minisat.core
Interface Propagatable
- All Known Subinterfaces: 
 - Constr
 
- All Known Implementing Classes: 
 - AtLeast, BinaryClause, CBClause, HTClause, LearntBinaryClause, LearntHTClause, LearntWLClause, MaxWatchCard, MinWatchCard, MixableCBClause, OriginalBinaryClause, OriginalHTClause, OriginalWLClause, UnitClause, UnitClauses, WLClause
 
public interface Propagatable
This interface is to be implemented by the classes wanted to be notified of
 the falsification of a literal.
- Author:
 
  - leberre
 
 
propagate
boolean propagate(UnitPropagationListener s,
                  int p)
- Propagate the truth value of a literal in constraints in which that
 literal is falsified.
- Parameters:
 s - something able to perform unit propagationp - the literal being propagated. Its negation must appear in the
            constraint.
- Returns:
 - false iff an inconsistency (a contradiction) is detected.
 
 
 
Copyright © 2009 Centre de Recherche en Informatique de Lens (CRIL). All Rights Reserved.