public class CastDoubleVertex extends NonProbabilisticDouble
ID_GENERATOR
Constructor and Description |
---|
CastDoubleVertex(Vertex<? extends java.lang.Number> inputVertex) |
Modifier and Type | Method and Description |
---|---|
DualNumber |
calculateDualNumber(java.util.Map<Vertex,DualNumber> dualNumbers)
Calculate the Dual Number of a DoubleVertex.
|
java.lang.Double |
getDerivedValue() |
java.lang.Double |
sample(KeanuRandom random) |
dLogPdf, isProbabilistic, logPdf, observe, updateValue
abs, acos, asin, cos, div, div, divideBy, divideBy, divideBy, exp, getDualNumber, lambda, log, minus, minus, minus, multiply, multiply, multiply, plus, plus, plus, pow, pow, sin, times, times, unaryMinus
dLogProb, logProb
addChild, addParent, addParents, dLogProbAtValue, equals, exploreSetting, getChildren, getConnectedGraph, getId, getParents, getRawValue, getValue, hashCode, hasValue, isObserved, lazyEval, logProbAtValue, observeOwnValue, sampleUsingDefaultRandom, setAndCascade, setAndCascade, setParents, setParents, setValue, unobserve
public CastDoubleVertex(Vertex<? extends java.lang.Number> inputVertex)
public java.lang.Double sample(KeanuRandom random)
public java.lang.Double getDerivedValue()
getDerivedValue
in class NonProbabilisticDouble
public DualNumber calculateDualNumber(java.util.Map<Vertex,DualNumber> dualNumbers)
DoubleVertex
calculateDualNumber
in class DoubleVertex
dualNumbers
- A Map that is guaranteed to contain the Dual Numbers of the parent of the vertex.