choco.cp.solver.constraints.reified.leaves.bool
Class NandNode
java.lang.Object
choco.kernel.solver.constraints.reified.INode
choco.cp.solver.constraints.reified.leaves.bool.AbstractBoolNode
choco.cp.solver.constraints.reified.leaves.bool.NandNode
- All Implemented Interfaces:
- IPretty, BoolNode
public class NandNode
- extends AbstractBoolNode
User : cprudhom
Mail : cprudhom(a)emn.fr
Date : 18 mai 2010
Since : Choco 2.1.1
Methods inherited from class choco.kernel.solver.constraints.reified.INode |
computeLinearExpr, countNbVar, getModelScope, getNbSubTrees, getScope, getSubtree, getType, hasOnlyVariablesLeaves, isAConstant, isALinearTerm, isAVariable, isBoolean, isCsteEqualTo, isDecompositionPossible, setIndexes |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NandNode
public NandNode(INode... subt)
checkTuple
public boolean checkTuple(int[] tuple)
extractResult
public IntDomainVar extractResult(Solver s)
- Overrides:
extractResult
in class AbstractBoolNode
- Returns:
- a variable that represents the true/false value of the tree belows
this node if it is a reified node or its value if it is an arithmetic node
extractConstraint
public SConstraint extractConstraint(Solver s)
- Description copied from class:
AbstractBoolNode
- Extracts the sub constraint without reifying it !
- Specified by:
extractConstraint
in interface BoolNode
- Specified by:
extractConstraint
in class AbstractBoolNode
- Parameters:
s
- solver
- Returns:
- SConstraint
isReified
public boolean isReified()
- Description copied from class:
INode
- check if this expression is reified (involve or, and, not, ...)
- Overrides:
isReified
in class INode
- Returns:
pretty
public String pretty()
- Description copied from interface:
IPretty
- pretty printing of the object. This String is not constant and may depend on the context.
- Returns:
- a readable string representation of the object
Copyright © 2012. All Rights Reserved.