public class Flip extends ProbabilisticBool
ID_GENERATOR
Constructor and Description |
---|
Flip(double probTrue) |
Flip(int[] shape,
double probTrue) |
Flip(int[] shape,
Vertex<DoubleTensor> probTrue) |
Flip(Vertex<DoubleTensor> probTrue) |
Modifier and Type | Method and Description |
---|---|
java.util.Map<java.lang.Long,DoubleTensor> |
dLogPmf(BooleanTensor value) |
Vertex<DoubleTensor> |
getProbTrue() |
double |
logPmf(BooleanTensor value) |
BooleanTensor |
sample(KeanuRandom random) |
isProbabilistic, updateValue
and, dLogPmf, dLogPmf, logPmf, logPmf, observe, observe, or, setAndCascade, setAndCascade, setAndCascade, setAndCascade, setValue, setValue
dLogProb, logProb
addChild, addParent, addParents, dLogProbAtValue, equals, exploreSetting, getChildren, getConnectedGraph, getId, getParents, getRawValue, getShape, getValue, hashCode, hasValue, isObserved, lazyEval, logProbAtValue, observe, observeOwnValue, sampleUsingDefaultRandom, setAndCascade, setAndCascade, setParents, setParents, setValue, unobserve
public Flip(int[] shape, Vertex<DoubleTensor> probTrue)
public Flip(Vertex<DoubleTensor> probTrue)
public Flip(double probTrue)
public Flip(int[] shape, double probTrue)
public Vertex<DoubleTensor> getProbTrue()
public double logPmf(BooleanTensor value)
logPmf
in class DiscreteVertex<BooleanTensor>
public java.util.Map<java.lang.Long,DoubleTensor> dLogPmf(BooleanTensor value)
dLogPmf
in class DiscreteVertex<BooleanTensor>
public BooleanTensor sample(KeanuRandom random)
sample
in class Vertex<BooleanTensor>
random
- source of randomness