public class TriangularVertex extends ProbabilisticDouble
ID_GENERATOR
Constructor and Description |
---|
TriangularVertex(double xMin,
double xMax,
double c) |
TriangularVertex(double xMin,
double xMax,
DoubleVertex c) |
TriangularVertex(double xMin,
DoubleVertex xMax,
DoubleVertex c) |
TriangularVertex(DoubleVertex xMin,
double xMax,
double c) |
TriangularVertex(DoubleVertex xMin,
double xMax,
DoubleVertex c) |
TriangularVertex(DoubleVertex xMin,
DoubleVertex xMax,
double c) |
TriangularVertex(DoubleVertex xMin,
DoubleVertex xMax,
DoubleVertex c)
One to one constructor for mapping some shape of xMin, xMax and c to a matching shaped triangular.
|
TriangularVertex(int[] shape,
double xMin,
double xMax,
double c) |
TriangularVertex(int[] shape,
double xMin,
double xMax,
DoubleVertex c) |
TriangularVertex(int[] shape,
double xMin,
DoubleVertex xMax,
DoubleVertex c) |
TriangularVertex(int[] shape,
DoubleVertex xMin,
double xMax,
double c) |
TriangularVertex(int[] shape,
DoubleVertex xMin,
double xMax,
DoubleVertex c) |
TriangularVertex(int[] shape,
DoubleVertex xMin,
DoubleVertex xMax,
double c) |
TriangularVertex(int[] shape,
DoubleVertex xMin,
DoubleVertex xMax,
DoubleVertex c)
One xMin, xMax, c or all three driving an arbitrarily shaped tensor of Triangular
|
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 TriangularVertex(int[] shape, DoubleVertex xMin, DoubleVertex xMax, DoubleVertex c)
shape
- the desired shape of the vertexxMin
- the a of the Triangular with either the same shape as specified for this vertex or a scalarxMax
- the b of the Triangular with either the same shape as specified for this vertex or a scalarc
- the c of the Triangular with either the same shape as specified for this vertex or a scalarpublic TriangularVertex(int[] shape, DoubleVertex xMin, DoubleVertex xMax, double c)
public TriangularVertex(int[] shape, DoubleVertex xMin, double xMax, DoubleVertex c)
public TriangularVertex(int[] shape, DoubleVertex xMin, double xMax, double c)
public TriangularVertex(int[] shape, double xMin, DoubleVertex xMax, DoubleVertex c)
public TriangularVertex(int[] shape, double xMin, double xMax, DoubleVertex c)
public TriangularVertex(int[] shape, double xMin, double xMax, double c)
public TriangularVertex(DoubleVertex xMin, DoubleVertex xMax, DoubleVertex c)
xMin
- the xMin of the Triangular with either the same shape as specified for this vertex or a scalarxMax
- the xMax of the Triangular with either the same shape as specified for this vertex or a scalarc
- the c of the Triangular with either the same shape as specified for this vertex or a scalarpublic TriangularVertex(DoubleVertex xMin, DoubleVertex xMax, double c)
public TriangularVertex(DoubleVertex xMin, double xMax, DoubleVertex c)
public TriangularVertex(DoubleVertex xMin, double xMax, double c)
public TriangularVertex(double xMin, DoubleVertex xMax, DoubleVertex c)
public TriangularVertex(double xMin, double xMax, DoubleVertex c)
public TriangularVertex(double xMin, double xMax, double c)
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