public abstract class AbstractProposition extends java.lang.Object implements Proposition
Constructor and Description |
---|
AbstractProposition() |
Modifier and Type | Method and Description |
---|---|
protected void |
addScope(java.util.Collection<RandomVariable> vars) |
protected void |
addScope(RandomVariable var) |
protected void |
addUnboundScope(java.util.Collection<RandomVariable> vars) |
protected void |
addUnboundScope(RandomVariable var) |
java.util.Set<RandomVariable> |
getScope() |
java.util.Set<RandomVariable> |
getUnboundScope() |
abstract boolean |
holds(java.util.Map<RandomVariable,java.lang.Object> possibleWorld)
Determine whether or not the proposition holds in a particular possible
world.
|
public java.util.Set<RandomVariable> getScope()
getScope
in interface Proposition
public java.util.Set<RandomVariable> getUnboundScope()
getUnboundScope
in interface Proposition
public abstract 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.protected void addScope(RandomVariable var)
protected void addScope(java.util.Collection<RandomVariable> vars)
protected void addUnboundScope(RandomVariable var)
protected void addUnboundScope(java.util.Collection<RandomVariable> vars)