public class StudentTVertex extends ProbabilisticDouble
ID_GENERATOR
Constructor and Description |
---|
StudentTVertex(int v) |
StudentTVertex(int[] shape,
int v) |
StudentTVertex(int[] shape,
IntegerVertex v) |
StudentTVertex(IntegerVertex v) |
Modifier and Type | Method and Description |
---|---|
java.util.Map<java.lang.Long,DoubleTensor> |
dLogPdf(DoubleTensor t) |
IntegerVertex |
getV() |
double |
logPdf(DoubleTensor t) |
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 StudentTVertex(int[] shape, IntegerVertex v)
shape
- expected tensor shapev
- Degrees of Freedompublic StudentTVertex(int[] shape, int v)
public StudentTVertex(IntegerVertex v)
public StudentTVertex(int v)
public IntegerVertex getV()
public double logPdf(DoubleTensor t)
logPdf
in class ContinuousVertex<DoubleTensor>
t
- random variablepublic java.util.Map<java.lang.Long,DoubleTensor> dLogPdf(DoubleTensor t)
dLogPdf
in class ContinuousVertex<DoubleTensor>
t
- random variablepublic DoubleTensor sample(KeanuRandom random)
sample
in class Vertex<DoubleTensor>
random
- source of randomness