|
Mila 0.13.48
Deep Neural Network Library
|

Static Public Member Functions | |
| template<TensorDataType TDataType, typename TMemoryResource> requires isValidTensor<TDataType, TMemoryResource> | |
| static void | split (const Dnn::Tensor< TDataType, TMemoryResource > &input, Dnn::Tensor< TDataType, TMemoryResource > &out0, Dnn::Tensor< TDataType, TMemoryResource > &out1, Dnn::Tensor< TDataType, TMemoryResource > &out2, IExecutionContext *exec_context=nullptr) |
| Split a tensor along its last dimension into three contiguous output tensors. | |
|
inlinestatic |
Split a tensor along its last dimension into three contiguous output tensors.
Input shape: [B, T, D0+D1+D2] Output shapes: out0[B, T, D0], out1[B, T, D1], out2[B, T, D2]
Preconditions:
| TDataType | Tensor element type — drives vectorization width. |
| TMemRes | Memory resource type backing the tensors. |
