public class BooleanIfVertex extends NonProbabilisticBool
ID_GENERATOR
Constructor and Description |
---|
BooleanIfVertex(int[] shape,
Vertex<? extends BooleanTensor> predicate,
Vertex<? extends BooleanTensor> thn,
Vertex<? extends BooleanTensor> els) |
Modifier and Type | Method and Description |
---|---|
BooleanTensor |
getDerivedValue() |
protected BooleanTensor |
op(BooleanTensor predicate,
BooleanTensor thn,
BooleanTensor els) |
BooleanTensor |
sample(KeanuRandom random) |
dLogPmf, isProbabilistic, logPmf, updateValue
and, dLogPmf, dLogPmf, getValue, logPmf, logPmf, not, observe, observe, or, pluck, setAndCascade, setAndCascade, setValue, setValue, slice
dLogProb, logProb
addChild, addParent, addParents, dLogProbAtValue, equals, eval, getChildren, getConnectedGraph, getId, getParents, getRawValue, getShape, getValue, hashCode, hasValue, isObserved, lazyEval, logProbAtValue, observe, observeOwnValue, sample, setAndCascade, setParents, setParents, setValue, unobserve
public BooleanIfVertex(int[] shape, Vertex<? extends BooleanTensor> predicate, Vertex<? extends BooleanTensor> thn, Vertex<? extends BooleanTensor> els)
protected BooleanTensor op(BooleanTensor predicate, BooleanTensor thn, BooleanTensor els)
public BooleanTensor sample(KeanuRandom random)
sample
in class Vertex<BooleanTensor>
random
- source of randomnesspublic BooleanTensor getDerivedValue()
getDerivedValue
in class NonProbabilisticBool