public abstract class BoolVertex extends DiscreteVertex<BooleanTensor>
ID_GENERATOR
Constructor and Description |
---|
BoolVertex() |
Modifier and Type | Method and Description |
---|---|
BoolVertex |
and(Vertex<BooleanTensor>... those) |
java.util.Map<java.lang.Long,DoubleTensor> |
dLogPmf(boolean value) |
java.util.Map<java.lang.Long,DoubleTensor> |
dLogPmf(boolean[] values) |
boolean |
getValue(int... index) |
double |
logPmf(boolean value) |
double |
logPmf(boolean[] values) |
static BoolVertex |
not(Vertex<BooleanTensor> vertex) |
void |
observe(boolean value) |
void |
observe(boolean[] values) |
BoolVertex |
or(Vertex<BooleanTensor>... those) |
void |
setAndCascade(boolean value) |
void |
setAndCascade(boolean[] values) |
void |
setValue(boolean value) |
void |
setValue(boolean[] values) |
dLogPmf, dLogProb, logPmf, logProb
addChild, addParent, addParents, dLogProbAtValue, equals, eval, getChildren, getConnectedGraph, getId, getParents, getRawValue, getShape, getValue, hashCode, hasValue, isObserved, isProbabilistic, lazyEval, logProbAtValue, observe, observeOwnValue, sample, sample, setAndCascade, setParents, setParents, setValue, unobserve, updateValue
@SafeVarargs public final BoolVertex or(Vertex<BooleanTensor>... those)
@SafeVarargs public final BoolVertex and(Vertex<BooleanTensor>... those)
public static final BoolVertex not(Vertex<BooleanTensor> vertex)
public void setValue(boolean value)
public void setValue(boolean[] values)
public void setAndCascade(boolean value)
public void setAndCascade(boolean[] values)
public void observe(boolean value)
public void observe(boolean[] values)
public double logPmf(boolean value)
public double logPmf(boolean[] values)
public java.util.Map<java.lang.Long,DoubleTensor> dLogPmf(boolean value)
public java.util.Map<java.lang.Long,DoubleTensor> dLogPmf(boolean[] values)
public boolean getValue(int... index)