public class FillTriangularVertex<T,TENSOR extends Tensor<T,TENSOR>,VERTEX extends TensorVertex<T,TENSOR,VERTEX>> extends UnaryTensorOpVertex<T,TENSOR,VERTEX> implements NonProbabilisticVertex<TENSOR,VERTEX>, Differentiable
INPUT_NAME, inputVertex
SCALAR_SHAPE
Constructor and Description |
---|
FillTriangularVertex(TensorVertex<T,TENSOR,VERTEX> inputVertex,
boolean fillUpper,
boolean fillLower) |
Modifier and Type | Method and Description |
---|---|
ForwardModePartialDerivative |
forwardModeAutoDifferentiation(java.util.Map<Vertex,ForwardModePartialDerivative> derivativeOfParentsWithRespectToInput) |
boolean |
isFillLower() |
boolean |
isFillUpper() |
protected TENSOR |
op(TENSOR input) |
java.util.Map<Vertex,ReverseModePartialDerivative> |
reverseModeAutoDifferentiation(ReverseModePartialDerivative partial) |
calculate, getInputVertex, ofType, wrap
addChild, addParent, addParents, equals, eval, getChildren, getConnectedGraph, getDegree, getId, getIndentation, getLabel, getLength, getObservedValue, getParents, getRank, getReference, getShape, getState, getStride, getValue, hashCode, hasValue, isDifferentiable, isObserved, isProbabilistic, lazyEval, observe, observeOwnValue, print, print, removeLabel, setAndCascade, setLabel, setLabel, setParents, setParents, setState, setValue, toString, unobserve
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
addChild, addParent, addParents, eval, getChildren, getConnectedGraph, getDegree, getId, getIndentation, getLabel, getLength, getObservedValue, getParents, getRank, getReference, getShape, getState, getStride, getValue, hasValue, isDifferentiable, isObserved, isProbabilistic, lazyEval, observe, observeOwnValue, ofType, print, print, removeLabel, setAndCascade, setLabel, setLabel, setParents, setParents, setState, setValue, unobserve
calculate, contradictsObservation
ofSelfWrtSelf, wrtSelfOfSelf
broadcast, diag, diagPart, elementwiseEquals, elementwiseEquals, fillTriangular, get, notEqualTo, notEqualTo, permute, reshape, slice, slice, take, trianglePart, triLower, triUpper, where
expandDims, getLength, getRank, getShape, getStride, isLengthOne, isMatrix, isScalar, isVector, moveAxis, slice, sliceAlongDimension, squeeze, swapAxis, transpose
public FillTriangularVertex(TensorVertex<T,TENSOR,VERTEX> inputVertex, boolean fillUpper, boolean fillLower)
public ForwardModePartialDerivative forwardModeAutoDifferentiation(java.util.Map<Vertex,ForwardModePartialDerivative> derivativeOfParentsWithRespectToInput)
forwardModeAutoDifferentiation
in interface Differentiable
public java.util.Map<Vertex,ReverseModePartialDerivative> reverseModeAutoDifferentiation(ReverseModePartialDerivative partial)
reverseModeAutoDifferentiation
in interface Differentiable
public boolean isFillUpper()
public boolean isFillLower()