public class PluckVertex extends DoubleUnaryOpVertex
inputVertex
ID_GENERATOR
Constructor and Description |
---|
PluckVertex(DoubleVertex inputVertex,
int... index)
A vertex that extracts a scalar at a given index
|
Modifier and Type | Method and Description |
---|---|
protected DualNumber |
calculateDualNumber(java.util.Map<Vertex,DualNumber> dualNumbers) |
protected DoubleTensor |
op(DoubleTensor a) |
getDerivedValue, sample
dLogPdf, isProbabilistic, logPdf, observe, updateValue
abs, acos, asin, atan, atan2, ceil, cos, div, div, divideBy, divideBy, dLogPdf, dLogPdf, exp, floor, getDualNumber, getValue, lambda, log, logPdf, logPdf, matrixMultiply, minus, minus, multiply, multiply, observe, observe, pluck, plus, plus, pow, pow, round, setAndCascade, setAndCascade, setValue, setValue, sigmoid, sin, slice, sum, tan, times, times, unaryMinus
dLogProb, logProb
addChild, addParent, addParents, dLogProbAtValue, equals, eval, getChildren, getConnectedGraph, getId, getParents, getRawValue, getShape, getValue, hashCode, hasValue, isObserved, lazyEval, logProbAtValue, observeOwnValue, sample, setAndCascade, setParents, setParents, setValue, unobserve
public PluckVertex(DoubleVertex inputVertex, int... index)
inputVertex
- the input vertex to extract fromindex
- the index to extract atprotected DoubleTensor op(DoubleTensor a)
op
in class DoubleUnaryOpVertex
protected DualNumber calculateDualNumber(java.util.Map<Vertex,DualNumber> dualNumbers)
calculateDualNumber
in class DoubleVertex