public class SmoothUniformVertex extends ProbabilisticDouble
ID_GENERATOR
Constructor and Description |
---|
SmoothUniformVertex(double xMin,
double xMax) |
SmoothUniformVertex(double xMin,
double xMax,
double edgeSharpness) |
SmoothUniformVertex(double xMin,
DoubleVertex xMax) |
SmoothUniformVertex(double xMin,
DoubleVertex xMax,
double edgeSharpness) |
SmoothUniformVertex(DoubleVertex xMin,
double xMax) |
SmoothUniformVertex(DoubleVertex xMin,
double xMax,
double edgeSharpness) |
SmoothUniformVertex(DoubleVertex xMin,
DoubleVertex xMax) |
SmoothUniformVertex(DoubleVertex xMin,
DoubleVertex xMax,
double edgeSharpness)
One to one constructor for mapping some shape of mu and sigma to
a matching shaped Smooth Uniform.
|
SmoothUniformVertex(int[] shape,
double xMin,
double xMax) |
SmoothUniformVertex(int[] shape,
double xMin,
double xMax,
double edgeSharpness) |
SmoothUniformVertex(int[] shape,
double xMin,
DoubleVertex xMax) |
SmoothUniformVertex(int[] shape,
double xMin,
DoubleVertex xMax,
double edgeSharpness) |
SmoothUniformVertex(int[] shape,
DoubleVertex xMin,
double xMax) |
SmoothUniformVertex(int[] shape,
DoubleVertex xMin,
double xMax,
double edgeSharpness) |
SmoothUniformVertex(int[] shape,
DoubleVertex xMin,
DoubleVertex xMax) |
SmoothUniformVertex(int[] shape,
DoubleVertex xMin,
DoubleVertex xMax,
double edgeSharpness)
One xMin or Xmax or both driving an arbitrarily shaped tensor of Smooth Uniform
|
Modifier and Type | Method and Description |
---|---|
java.util.Map<java.lang.Long,DoubleTensor> |
dLogPdf(DoubleTensor value) |
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 SmoothUniformVertex(int[] shape, DoubleVertex xMin, DoubleVertex xMax, double edgeSharpness)
shape
- the desired shape of the vertexxMin
- the xMin of the Smooth Uniform with either the same shape as specified for this vertex or a scalarxMax
- the xMax of the Smooth Uniform with either the same shape as specified for this vertex or a scalaredgeSharpness
- the edge sharpness of the Smooth Uniformpublic SmoothUniformVertex(DoubleVertex xMin, DoubleVertex xMax, double edgeSharpness)
xMin
- the xMin of the Smooth Uniform with either the same shape as specified for this vertex or a scalarxMax
- the xMax of the Smooth Uniform with either the same shape as specified for this vertex or a scalaredgeSharpness
- the edge sharpness of the Smooth Uniformpublic SmoothUniformVertex(DoubleVertex xMin, double xMax, double edgeSharpness)
public SmoothUniformVertex(double xMin, DoubleVertex xMax, double edgeSharpness)
public SmoothUniformVertex(double xMin, double xMax, double edgeSharpness)
public SmoothUniformVertex(DoubleVertex xMin, DoubleVertex xMax)
public SmoothUniformVertex(DoubleVertex xMin, double xMax)
public SmoothUniformVertex(double xMin, DoubleVertex xMax)
public SmoothUniformVertex(double xMin, double xMax)
public SmoothUniformVertex(int[] shape, DoubleVertex xMin, double xMax, double edgeSharpness)
public SmoothUniformVertex(int[] shape, double xMin, DoubleVertex xMax, double edgeSharpness)
public SmoothUniformVertex(int[] shape, double xMin, double xMax, double edgeSharpness)
public SmoothUniformVertex(int[] shape, DoubleVertex xMin, DoubleVertex xMax)
public SmoothUniformVertex(int[] shape, DoubleVertex xMin, double xMax)
public SmoothUniformVertex(int[] shape, double xMin, DoubleVertex xMax)
public SmoothUniformVertex(int[] shape, double xMin, double xMax)
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