public class Unique extends Relation
This type of relation doesn't contain any other relation and is the end of a branch.
It contains an entity, a value and an operation.
Modifier and Type | Field and Description |
---|---|
protected parsebionet.biodata.BioEntity |
entity
Entity concerned by the relation.
|
protected Operation |
operation
Operation of the relation.
|
protected double |
value
Value of the relation.
|
constraints, probabilityRelation
Constructor and Description |
---|
Unique(parsebionet.biodata.BioEntity entity)
By default, operation is Greater or equal and the value is 0.
|
Unique(parsebionet.biodata.BioEntity entity,
Operation op,
double value) |
Modifier and Type | Method and Description |
---|---|
parsebionet.biodata.BioEntity |
getEntity() |
java.util.List<parsebionet.biodata.BioEntity> |
getInvolvedEntities() |
boolean |
isTrue(java.util.Map<parsebionet.biodata.BioEntity,Constraint> simpleConstraints) |
protected void |
makeConstraints()
Creates the constraints corresponding to the relation.
|
java.lang.Object |
runThrough(Bind b)
Only used when interaction are in the solver.
|
java.lang.String |
toString() |
createConstraints, isProbabilityRelation, setProbabilityRelation
protected parsebionet.biodata.BioEntity entity
protected double value
protected Operation operation
public Unique(parsebionet.biodata.BioEntity entity, Operation op, double value)
public Unique(parsebionet.biodata.BioEntity entity)
entity
- Entity concerned by this relation.public parsebionet.biodata.BioEntity getEntity()
public boolean isTrue(java.util.Map<parsebionet.biodata.BioEntity,Constraint> simpleConstraints)
protected void makeConstraints()
Relation
makeConstraints
in class Relation
public java.util.List<parsebionet.biodata.BioEntity> getInvolvedEntities()
getInvolvedEntities
in class Relation
public java.lang.Object runThrough(Bind b)
in this case, this class must be extended.
runThrough
in class Relation
b
- The bind to get the data from.