public class RandVar extends java.lang.Object implements RandomVariable, TermProposition
Constructor and Description |
---|
RandVar(java.lang.String name,
Domain domain) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object o) |
Domain |
getDomain() |
java.lang.String |
getName() |
java.util.Set<RandomVariable> |
getScope() |
RandomVariable |
getTermVariable() |
java.util.Set<RandomVariable> |
getUnboundScope() |
int |
hashCode() |
boolean |
holds(java.util.Map<RandomVariable,java.lang.Object> possibleWorld)
Determine whether or not the proposition holds in a particular possible
world.
|
java.lang.String |
toString() |
public RandVar(java.lang.String name, Domain domain)
public java.lang.String getName()
getName
in interface RandomVariable
public Domain getDomain()
getDomain
in interface RandomVariable
public RandomVariable getTermVariable()
getTermVariable
in interface TermProposition
public java.util.Set<RandomVariable> getScope()
getScope
in interface Proposition
public java.util.Set<RandomVariable> getUnboundScope()
getUnboundScope
in interface Proposition
public boolean holds(java.util.Map<RandomVariable,java.lang.Object> possibleWorld)
Proposition
holds
in interface Proposition
possibleWorld
- A possible world is defined to be an assignment of values to
all of the random variables under consideration.public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object