Mila 0.13.48
Deep Neural Network Library
Loading...
Searching...
No Matches
Mila::Dnn::Compute::PairedOperation< TDeviceType, TPrecision, TInputA, TInputB > Member List

This is the complete list of members for Mila::Dnn::Compute::PairedOperation< TDeviceType, TPrecision, TInputA, TInputB >, including all inherited members.

asInputA(const ITensor &t)Mila::Dnn::Compute::PairedOperation< TDeviceType, TPrecision, TInputA, TInputB >inlineprotectedstatic
asInputB(const ITensor &t)Mila::Dnn::Compute::PairedOperation< TDeviceType, TPrecision, TInputA, TInputB >inlineprotectedstatic
asOutputTensor(ITensor &t)Mila::Dnn::Compute::PairedOperation< TDeviceType, TPrecision, TInputA, TInputB >inlineprotectedstatic
backward(const ITensor &grad_out_a, const ITensor &grad_out_b, ITensor &grad_in_a, ITensor &grad_in_b) const =0Mila::Dnn::Compute::PairedOperation< TDeviceType, TPrecision, TInputA, TInputB >pure virtual
build(const BuildContext &build_context)Mila::Dnn::Compute::Operation< TDeviceType, TPrecision >inlinevirtual
clearGradients() noexceptMila::Dnn::Compute::Operation< TDeviceType, TPrecision >inlinevirtual
data_typeMila::Dnn::Compute::Operation< TDeviceType, TPrecision >static
DataTypeTraits typedefMila::Dnn::Compute::Operation< TDeviceType, TPrecision >
device_typeMila::Dnn::Compute::Operation< TDeviceType, TPrecision >static
forward(const ITensor &in_a, const ITensor &in_b, ITensor &out_a, ITensor &out_b) const =0Mila::Dnn::Compute::PairedOperation< TDeviceType, TPrecision, TInputA, TInputB >pure virtual
getDataType() constMila::Dnn::Compute::Operation< TDeviceType, TPrecision >inlinevirtual
getDeviceType() constMila::Dnn::Compute::Operation< TDeviceType, TPrecision >inlinevirtual
getName() const=0Mila::Dnn::Compute::Operation< TDeviceType, TPrecision >pure virtual
getOperationType() const=0Mila::Dnn::Compute::Operation< TDeviceType, TPrecision >pure virtual
getStateMemorySize() constMila::Dnn::Compute::Operation< TDeviceType, TPrecision >inlinevirtual
is_built_Mila::Dnn::Compute::Operation< TDeviceType, TPrecision >protected
isBuilt() constMila::Dnn::Compute::Operation< TDeviceType, TPrecision >inlinevirtual
isEvalMode() constMila::Dnn::Compute::Operation< TDeviceType, TPrecision >inlinevirtual
MR typedefMila::Dnn::Compute::PairedOperation< TDeviceType, TPrecision, TInputA, TInputB >
setGradients(ITensor *weight_grad, ITensor *bias_grad)Mila::Dnn::Compute::Operation< TDeviceType, TPrecision >inlinevirtual
setParameters(ITensor *weight, ITensor *bias)Mila::Dnn::Compute::Operation< TDeviceType, TPrecision >inlinevirtual
setTrainingMode(TrainingMode training_mode)Mila::Dnn::Compute::Operation< TDeviceType, TPrecision >inlinevirtual
TensorInputAType typedefMila::Dnn::Compute::PairedOperation< TDeviceType, TPrecision, TInputA, TInputB >
TensorInputBType typedefMila::Dnn::Compute::PairedOperation< TDeviceType, TPrecision, TInputA, TInputB >
TensorOutputType typedefMila::Dnn::Compute::PairedOperation< TDeviceType, TPrecision, TInputA, TInputB >
training_mode_Mila::Dnn::Compute::Operation< TDeviceType, TPrecision >protected
~Operation()=defaultMila::Dnn::Compute::Operation< TDeviceType, TPrecision >virtual
~PairedOperation()=defaultMila::Dnn::Compute::PairedOperation< TDeviceType, TPrecision, TInputA, TInputB >virtual