Mila 0.13.48
Deep Neural Network Library
Loading...
Searching...
No Matches
Mila::Dnn::Compute::Cuda::Rope::CudaRopeOp< TComputePrecision > Member List

This is the complete list of members for Mila::Dnn::Compute::Cuda::Rope::CudaRopeOp< TComputePrecision >, including all inherited members.

asInputA(const ITensor &t)Mila::Dnn::Compute::PairedOperation< DeviceType::Cuda, TComputePrecision >inlineprotectedstatic
asInputB(const ITensor &t)Mila::Dnn::Compute::PairedOperation< DeviceType::Cuda, TComputePrecision >inlineprotectedstatic
asOutputTensor(ITensor &t)Mila::Dnn::Compute::PairedOperation< DeviceType::Cuda, TComputePrecision >inlineprotectedstatic
backward(const ITensor &dQ_out, const ITensor &dK_out, ITensor &dQ_in, ITensor &dK_in) const overrideMila::Dnn::Compute::Cuda::Rope::CudaRopeOp< TComputePrecision >inlinevirtual
batch_size_Mila::Dnn::Compute::Cuda::Rope::CudaRopeOp< TComputePrecision >private
build(const BuildContext &build_context) overrideMila::Dnn::Compute::Cuda::Rope::CudaRopeOp< TComputePrecision >inlinevirtual
cache_key_Mila::Dnn::Compute::Cuda::Rope::CudaRopeOp< TComputePrecision >private
CacheKey typedefMila::Dnn::Compute::Cuda::Rope::CudaRopeOp< TComputePrecision >
clearGradients() noexceptMila::Dnn::Compute::Operation< TDeviceType, TPrecision >inlinevirtual
ComputeType typedefMila::Dnn::Compute::Cuda::Rope::CudaRopeOp< TComputePrecision >
config_Mila::Dnn::Compute::Cuda::Rope::CudaRopeOp< TComputePrecision >private
ConfigType typedefMila::Dnn::Compute::Cuda::Rope::CudaRopeOp< TComputePrecision >
context_Mila::Dnn::Compute::Cuda::Rope::CudaRopeOp< TComputePrecision >private
cos_cache_Mila::Dnn::Compute::Cuda::Rope::CudaRopeOp< TComputePrecision >private
CudaExecutionContext typedefMila::Dnn::Compute::Cuda::Rope::CudaRopeOp< TComputePrecision >
CudaRopeOp(IExecutionContext *context, const RopeConfig &config)Mila::Dnn::Compute::Cuda::Rope::CudaRopeOp< TComputePrecision >inline
CudaRopeOp(const CudaRopeOp &)=deleteMila::Dnn::Compute::Cuda::Rope::CudaRopeOp< TComputePrecision >
CudaRopeOp(CudaRopeOp &&other) noexceptMila::Dnn::Compute::Cuda::Rope::CudaRopeOp< TComputePrecision >inline
data_typeMila::Dnn::Compute::Operation< TDeviceType, TPrecision >static
DataTypeTraits typedefMila::Dnn::Compute::Operation< TDeviceType, TPrecision >
decode(const ITensor &Q_in, const ITensor &K_in, ITensor &Q_out, ITensor &K_out, int position) overrideMila::Dnn::Compute::Cuda::Rope::CudaRopeOp< TComputePrecision >inlinevirtual
device_typeMila::Dnn::Compute::Operation< TDeviceType, TPrecision >static
dispatchForward(const ITensor &Q_in, const ITensor &K_in, ITensor &Q_out, ITensor &K_out, int B, int T, int position_offset) constMila::Dnn::Compute::Cuda::Rope::CudaRopeOp< TComputePrecision >inlineprivate
ensureBuilt() constMila::Dnn::Compute::Cuda::Rope::CudaRopeOp< TComputePrecision >inlineprivate
forward(const ITensor &Q_in, const ITensor &K_in, ITensor &Q_out, ITensor &K_out) const overrideMila::Dnn::Compute::Cuda::Rope::CudaRopeOp< TComputePrecision >inlinevirtual
getDataType() constMila::Dnn::Compute::Operation< TDeviceType, TPrecision >inlinevirtual
getDeviceType() constMila::Dnn::Compute::Operation< TDeviceType, TPrecision >inlinevirtual
getName() const overrideMila::Dnn::Compute::Cuda::Rope::CudaRopeOp< TComputePrecision >inlinevirtual
getOperationType() const overrideMila::Dnn::Compute::Cuda::Rope::CudaRopeOp< TComputePrecision >inlinevirtual
getStateMemorySize() const overrideMila::Dnn::Compute::Cuda::Rope::CudaRopeOp< TComputePrecision >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
makeCacheKey() const noexceptMila::Dnn::Compute::Cuda::Rope::CudaRopeOp< TComputePrecision >inlineprivate
MR typedefMila::Dnn::Compute::Cuda::Rope::CudaRopeOp< TComputePrecision >
operator=(const CudaRopeOp &)=deleteMila::Dnn::Compute::Cuda::Rope::CudaRopeOp< TComputePrecision >
operator=(CudaRopeOp &&other) noexceptMila::Dnn::Compute::Cuda::Rope::CudaRopeOp< TComputePrecision >inline
owns_cache_Mila::Dnn::Compute::Cuda::Rope::CudaRopeOp< TComputePrecision >private
prefill(const ITensor &Q_in, const ITensor &K_in, ITensor &Q_out, ITensor &K_out, int position_offset) overrideMila::Dnn::Compute::Cuda::Rope::CudaRopeOp< TComputePrecision >inlinevirtual
releaseCache() noexceptMila::Dnn::Compute::Cuda::Rope::CudaRopeOp< TComputePrecision >inlineprivate
seq_length_Mila::Dnn::Compute::Cuda::Rope::CudaRopeOp< TComputePrecision >private
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
sin_cache_Mila::Dnn::Compute::Cuda::Rope::CudaRopeOp< TComputePrecision >private
TensorInputAType typedefMila::Dnn::Compute::PairedOperation< DeviceType::Cuda, TComputePrecision >
TensorInputBType typedefMila::Dnn::Compute::PairedOperation< DeviceType::Cuda, TComputePrecision >
TensorOutputType typedefMila::Dnn::Compute::PairedOperation< DeviceType::Cuda, TComputePrecision >
TensorType typedefMila::Dnn::Compute::Cuda::Rope::CudaRopeOp< TComputePrecision >
training_mode_Mila::Dnn::Compute::Operation< TDeviceType, TPrecision >protected
validateRuntimeShape(int B, int T) constMila::Dnn::Compute::Cuda::Rope::CudaRopeOp< TComputePrecision >inlineprivate
~CudaRopeOp()Mila::Dnn::Compute::Cuda::Rope::CudaRopeOp< TComputePrecision >inline
~IPositionalPairedOp()=defaultMila::Dnn::Compute::IPositionalPairedOpvirtual
~Operation()=defaultMila::Dnn::Compute::Operation< TDeviceType, TPrecision >virtual
~PairedOperation()=defaultMila::Dnn::Compute::PairedOperation< DeviceType::Cuda, TComputePrecision >virtual