public class UniformVertex extends ProbabilisticDouble
ID_GENERATOR
Constructor and Description |
---|
UniformVertex(double xMin,
double xMax) |
UniformVertex(double xMin,
DoubleVertex xMax) |
UniformVertex(DoubleVertex xMin,
double xMax) |
UniformVertex(DoubleVertex xMin,
DoubleVertex xMax) |
UniformVertex(int[] shape,
double xMin,
double xMax) |
UniformVertex(int[] shape,
double xMin,
DoubleVertex xMax) |
UniformVertex(int[] shape,
DoubleVertex xMin,
double xMax) |
UniformVertex(int[] shape,
DoubleVertex xMin,
DoubleVertex xMax) |
Modifier and Type | Method and Description |
---|---|
java.util.Map<java.lang.Long,DoubleTensor> |
dLogPdf(DoubleTensor value) |
DoubleVertex |
getXMax() |
DoubleVertex |
getXMin() |
double |
logPdf(DoubleTensor value) |
DoubleTensor |
sample(KeanuRandom random) |
calculateDualNumber, isProbabilistic, updateValue
abs, acos, asin, atan, atan2, ceil, cos, div, div, divideBy, divideBy, dLogPdf, dLogPdf, exp, floor, getDualNumber, lambda, log, logPdf, logPdf, minus, minus, multiply, multiply, observe, observe, plus, plus, pow, pow, setAndCascade, setAndCascade, setAndCascade, setAndCascade, setValue, setValue, sigmoid, sin, tan, times, times, unaryMinus
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 UniformVertex(int[] shape, DoubleVertex xMin, DoubleVertex xMax)
shape
- desired tensor shapexMin
- inclusivexMax
- exclusivepublic UniformVertex(DoubleVertex xMin, DoubleVertex xMax)
public UniformVertex(DoubleVertex xMin, double xMax)
public UniformVertex(double xMin, DoubleVertex xMax)
public UniformVertex(double xMin, double xMax)
public UniformVertex(int[] shape, DoubleVertex xMin, double xMax)
public UniformVertex(int[] shape, double xMin, DoubleVertex xMax)
public UniformVertex(int[] shape, double xMin, double xMax)
public DoubleVertex getXMin()
public DoubleVertex getXMax()
public double logPdf(DoubleTensor value)
logPdf
in class ContinuousVertex<DoubleTensor>
public java.util.Map<java.lang.Long,DoubleTensor> dLogPdf(DoubleTensor value)
dLogPdf
in class ContinuousVertex<DoubleTensor>
public DoubleTensor sample(KeanuRandom random)
sample
in class Vertex<DoubleTensor>
random
- source of randomness