public class MatrixMultiplicationVertex extends DoubleBinaryOpVertex
left, right
ID_GENERATOR
Constructor and Description |
---|
MatrixMultiplicationVertex(DoubleVertex left,
DoubleVertex right)
Matrix multiplies one vertex by another.
|
Modifier and Type | Method and Description |
---|---|
DualNumber |
calculateDualNumber(java.util.Map<Vertex,DualNumber> dualNumbers) |
protected DoubleTensor |
op(DoubleTensor left,
DoubleTensor right) |
getDerivedValue, getLeft, getRight, 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 MatrixMultiplicationVertex(DoubleVertex left, DoubleVertex right)
left
- vertex Aright
- vertex Bpublic DualNumber calculateDualNumber(java.util.Map<Vertex,DualNumber> dualNumbers)
calculateDualNumber
in class DoubleVertex
protected DoubleTensor op(DoubleTensor left, DoubleTensor right)
op
in class DoubleBinaryOpVertex