public class SinVertex<T extends java.lang.Number,TENSOR extends FloatingPointTensor<T,TENSOR>,VERTEX extends NumberTensorVertex<T,TENSOR,VERTEX>> extends UnaryTensorOpVertex<T,TENSOR,VERTEX> implements NonProbabilisticVertex<TENSOR,VERTEX>, Differentiable
INPUT_NAME, inputVertex
SCALAR_SHAPE
Constructor and Description |
---|
SinVertex(TensorVertex<T,TENSOR,VERTEX> inputVertex)
Takes the sine of a vertex.
|
Modifier and Type | Method and Description |
---|---|
ForwardModePartialDerivative |
forwardModeAutoDifferentiation(java.util.Map<Vertex,ForwardModePartialDerivative> derivativeOfParentsWithRespectToInput) |
protected TENSOR |
op(TENSOR value) |
java.util.Map<Vertex,ReverseModePartialDerivative> |
reverseModeAutoDifferentiation(ReverseModePartialDerivative derivativeOfOutputWithRespectToSelf) |
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 SinVertex(TensorVertex<T,TENSOR,VERTEX> inputVertex)
inputVertex
- the vertexprotected TENSOR op(TENSOR value)
op
in class UnaryTensorOpVertex<T extends java.lang.Number,TENSOR extends FloatingPointTensor<T,TENSOR>,VERTEX extends NumberTensorVertex<T,TENSOR,VERTEX>>
public ForwardModePartialDerivative forwardModeAutoDifferentiation(java.util.Map<Vertex,ForwardModePartialDerivative> derivativeOfParentsWithRespectToInput)
forwardModeAutoDifferentiation
in interface Differentiable
public java.util.Map<Vertex,ReverseModePartialDerivative> reverseModeAutoDifferentiation(ReverseModePartialDerivative derivativeOfOutputWithRespectToSelf)
reverseModeAutoDifferentiation
in interface Differentiable