| asInputTensor(const ITensor &t) | Mila::Dnn::Compute::UnaryOperation< DeviceType::Cuda, float, float > | inlineprotectedstatic |
| asOutputTensor(ITensor &t) | Mila::Dnn::Compute::UnaryOperation< DeviceType::Cuda, float, float > | inlineprotectedstatic |
| backward(const Tensor< TInput, MR > &input, const Tensor< TOutput, MR > &output, const Tensor< TOutput, MR > &output_gradient, const std::vector< std::shared_ptr< ITensor > > ¶meters, std::vector< std::shared_ptr< Tensor< TOutput, MR > > > ¶meter_gradients, Tensor< TInput, MR > &input_gradient, const std::vector< std::shared_ptr< Tensor< TOutput, MR > > > &output_state) const | Mila::Dnn::Compute::Cuda::MatMulBiasGelu::CudaMatMulBiasGeluOp< TInput, TOutput > | inline |
| Mila::Dnn::Compute::UnaryOperation< DeviceType::Cuda, float, float >::backward(const ITensor &input, const ITensor &output_grad, ITensor &input_grad) const=0 | Mila::Dnn::Compute::UnaryOperation< DeviceType::Cuda, float, float > | pure virtual |
| build(const BuildContext &build_context) | Mila::Dnn::Compute::Operation< TDeviceType, TPrecision > | inlinevirtual |
| className() | Mila::Dnn::Compute::Cuda::MatMulBiasGelu::CudaMatMulBiasGeluOp< TInput, TOutput > | inlinestatic |
| clearGradients() noexcept | Mila::Dnn::Compute::Operation< TDeviceType, TPrecision > | inlinevirtual |
| CudaMatMulBiasGeluOp() | Mila::Dnn::Compute::Cuda::MatMulBiasGelu::CudaMatMulBiasGeluOp< TInput, TOutput > | inline |
| data_type | Mila::Dnn::Compute::Operation< TDeviceType, TPrecision > | static |
| DataTypeTraits typedef | Mila::Dnn::Compute::Operation< TDeviceType, TPrecision > | |
| device_type | Mila::Dnn::Compute::Operation< TDeviceType, TPrecision > | static |
| forward(const Tensor< TInput, MR > &input, const std::vector< std::shared_ptr< ITensor > > ¶meters, Tensor< TOutput, MR > &output, std::vector< std::shared_ptr< Tensor< TOutput, MR > > > &output_state) const override | Mila::Dnn::Compute::Cuda::MatMulBiasGelu::CudaMatMulBiasGeluOp< TInput, TOutput > | inline |
| Mila::Dnn::Compute::UnaryOperation< DeviceType::Cuda, float, float >::forward(const ITensor &input, ITensor &output) const=0 | Mila::Dnn::Compute::UnaryOperation< DeviceType::Cuda, float, float > | pure virtual |
| getDataType() const | Mila::Dnn::Compute::Operation< TDeviceType, TPrecision > | inlinevirtual |
| getDeviceType() const | Mila::Dnn::Compute::Operation< TDeviceType, TPrecision > | inlinevirtual |
| getName() const override | Mila::Dnn::Compute::Cuda::MatMulBiasGelu::CudaMatMulBiasGeluOp< TInput, TOutput > | inlinevirtual |
| getOperationType() const=0 | Mila::Dnn::Compute::Operation< TDeviceType, TPrecision > | pure virtual |
| getStateMemorySize() const | Mila::Dnn::Compute::Operation< TDeviceType, TPrecision > | inlinevirtual |
| is_built_ | Mila::Dnn::Compute::Operation< TDeviceType, TPrecision > | protected |
| isBuilt() const | Mila::Dnn::Compute::Operation< TDeviceType, TPrecision > | inlinevirtual |
| isEvalMode() const | Mila::Dnn::Compute::Operation< TDeviceType, TPrecision > | inlinevirtual |
| MR typedef | Mila::Dnn::Compute::Cuda::MatMulBiasGelu::CudaMatMulBiasGeluOp< TInput, TOutput > | |
| 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 |
| TensorInputType typedef | Mila::Dnn::Compute::UnaryOperation< DeviceType::Cuda, float, float > | |
| TensorOutputType typedef | Mila::Dnn::Compute::UnaryOperation< DeviceType::Cuda, float, float > | |
| training_mode_ | Mila::Dnn::Compute::Operation< TDeviceType, TPrecision > | protected |
| UnaryOperationBase typedef | Mila::Dnn::Compute::Cuda::MatMulBiasGelu::CudaMatMulBiasGeluOp< TInput, TOutput > | |
| ~Operation()=default | Mila::Dnn::Compute::Operation< TDeviceType, TPrecision > | virtual |
| ~UnaryOperation()=default | Mila::Dnn::Compute::UnaryOperation< DeviceType::Cuda, float, float > | virtual |