Class InstanceAssignment
- java.lang.Object
- 
- java.util.AbstractMap<K,V>
- 
- java.util.HashMap<java.util.Collection<? extends Constant>,java.lang.Integer>
- 
- net.sf.tweety.logics.rpcl.semantics.InstanceAssignment
 
 
 
- 
- All Implemented Interfaces:
- java.io.Serializable,- java.lang.Cloneable,- java.util.Map<java.util.Collection<? extends Constant>,java.lang.Integer>
 
 public class InstanceAssignment extends java.util.HashMap<java.util.Collection<? extends Constant>,java.lang.Integer> Instances of this class represent assignenment of true instances for a given predicate wrt. to a set of constants.- Author:
- Matthias Thimm
- See Also:
- Serialized Form
 
- 
- 
Constructor SummaryConstructors Constructor Description InstanceAssignment(Predicate predicate)Creates a new instance assignment for the given predicate with no assignments.InstanceAssignment(Predicate predicate, java.util.Map<? extends java.util.Collection<? extends Constant>,java.lang.Integer> map)Creates a new instance assignment for the given predicate with the given map.
 - 
Method SummaryModifier and Type Method Description static java.util.Set<InstanceAssignment>enumerateInstanceAssignments(Predicate p, java.util.Set<java.util.Set<Constant>> constants)Determines the set of all instance assignments for the given predicate and equivalence classes.booleanequals(java.lang.Object obj)PredicategetPredicate()Returns the predicate of this assignment.inthashCode()intnumberOfConstants()Returns the number of constants assigned by this assignment, i.e.java.lang.Integerput(java.util.Collection<? extends Constant> key, java.lang.Integer value)java.lang.StringtoString()
 
- 
- 
- 
Constructor Detail- 
InstanceAssignmentpublic InstanceAssignment(Predicate predicate) Creates a new instance assignment for the given predicate with no assignments.- Parameters:
- predicate- a predicate.
 
 - 
InstanceAssignmentpublic InstanceAssignment(Predicate predicate, java.util.Map<? extends java.util.Collection<? extends Constant>,java.lang.Integer> map) Creates a new instance assignment for the given predicate with the given map.- Parameters:
- predicate- a predicate.
- map- a map mapping sets of constants to integers.
 
 
- 
 - 
Method Detail- 
getPredicatepublic Predicate getPredicate() Returns the predicate of this assignment.- Returns:
- the predicate of this assignment.
 
 - 
putpublic java.lang.Integer put(java.util.Collection<? extends Constant> key, java.lang.Integer value) 
 - 
numberOfConstantspublic int numberOfConstants() Returns the number of constants assigned by this assignment, i.e. the sum of the values in this map.- Returns:
- the number of constants assigned by this assignment.
 
 - 
toStringpublic java.lang.String toString() - Overrides:
- toStringin class- java.util.AbstractMap<java.util.Collection<? extends Constant>,java.lang.Integer>
 
 - 
hashCodepublic int hashCode() 
 - 
equalspublic boolean equals(java.lang.Object obj) 
 - 
enumerateInstanceAssignmentspublic static java.util.Set<InstanceAssignment> enumerateInstanceAssignments(Predicate p, java.util.Set<java.util.Set<Constant>> constants) Determines the set of all instance assignments for the given predicate and equivalence classes.- Parameters:
- p- a predicate.
- constants- a set of constants.
- Returns:
- a set of instance assignments.
 
 
- 
 
-