public class IfVertex<T> extends NonProbabilistic<Tensor<T>>
ID_GENERATOR
Constructor and Description |
---|
IfVertex(int[] shape,
Vertex<? extends BooleanTensor> predicate,
Vertex<? extends Tensor<T>> thn,
Vertex<? extends Tensor<T>> els) |
Modifier and Type | Method and Description |
---|---|
Tensor<T> |
getDerivedValue() |
protected Tensor<T> |
op(BooleanTensor predicate,
Tensor<T> thn,
Tensor<T> els) |
Tensor<T> |
sample(KeanuRandom random) |
dLogProb, isProbabilistic, logProb, updateValue
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 Tensor<T> sample(KeanuRandom random)
public Tensor<T> getDerivedValue()
getDerivedValue
in class NonProbabilistic<Tensor<T>>