CUTLASS: cutlass::layout Namespace Reference

| CUTLASS CUDA Templates for Linear Algebra Subroutines and Solvers

- Main Page
- Modules
- Namespaces
- Classes
- Files

- Namespace List
- Namespace Members

Classes | Enumerations
cutlass::layout Namespace Reference

## Classes
class | ColumnMajor
| Mapping function for column-major matrices. More...
struct | ColumnMajorBlockLinear
struct | ColumnMajorInterleaved
struct | ColumnMajorTensorOpMultiplicandCongruous
struct | ColumnMajorTensorOpMultiplicandCrosswise
struct | ColumnMajorVoltaTensorOpMultiplicandBCongruous
| Template mapping a column-major view of pitch-linear memory to VoltaTensorOpMultiplicandCongruous. More...
struct | ColumnMajorVoltaTensorOpMultiplicandCongruous
| Template mapping a column-major view of pitch-linear memory to VoltaTensorOpMultiplicandCongruous. More...
struct | ColumnMajorVoltaTensorOpMultiplicandCrosswise
struct | ContiguousMatrix
struct | GeneralMatrix
struct | LayoutTranspose
| Defines transposes of matrix layouts. More...
struct | LayoutTranspose< layout::ColumnMajor >
| Transpose of column-major is row-major. More...
struct | LayoutTranspose< layout::RowMajor >
| Transpose of row-major is column-major. More...
class | PackedVectorLayout
| Tensor layout for densely packed vectors. More...
class | PitchLinear
| Mapping function for pitch-linear memory. More...
struct | PitchLinearCoord
| Coordinate in pitch-linear space. More...
struct | PitchLinearShape
| Template defining a shape used by pitch-linear operators. More...
class | RowMajor
| Mapping function for row-major matrices. More...
struct | RowMajorBlockLinear
struct | RowMajorInterleaved
struct | RowMajorTensorOpMultiplicandCongruous
struct | RowMajorTensorOpMultiplicandCrosswise
struct | RowMajorVoltaTensorOpMultiplicandBCongruous
| Template mapping a row-major view of pitch-linear memory to VoltaTensorOpMultiplicandCongruous. More...
struct | RowMajorVoltaTensorOpMultiplicandCongruous
| Template mapping a row-major view of pitch-linear memory to VoltaTensorOpMultiplicandCongruous. More...
struct | RowMajorVoltaTensorOpMultiplicandCrosswise
class | TensorCxRSKx
| Mapping function for 4-D CxRSKx tensors. More...
class | TensorNCHW
| Mapping function for 4-D NCHW tensors. More...
class | TensorNCxHWx
| Mapping function for 4-D NC/xHWx tensors. More...
class | TensorNHWC
| Mapping function for 4-D NHWC tensors. More...
struct | TensorOpMultiplicand
struct | TensorOpMultiplicandColumnMajorInterleaved
| Template based on element size (in bits) - defined in terms of pitch-linear memory. More...
struct | TensorOpMultiplicandCongruous
struct | TensorOpMultiplicandCongruous< 32, Crosswise >
struct | TensorOpMultiplicandCrosswise
struct | TensorOpMultiplicandRowMajorInterleaved
| Template based on element size (in bits) - defined in terms of pitch-linear memory. More...
struct | VoltaTensorOpMultiplicandBCongruous
| Template based on element size (in bits) - defined in terms of pitch-linear memory. More...
struct | VoltaTensorOpMultiplicandCongruous
| Template based on element size (in bits) - defined in terms of pitch-linear memory. More...
struct | VoltaTensorOpMultiplicandCrosswise

## Enumerations
enum | Matrix { Matrix::kColumnMajor, Matrix::kRowMajor }
| Enumerated type for canonical pitch-linear matrix layouts. More...

## Enumeration Type Documentation

enum cutlass::layout::Matrix
| strong

Enumerator
kColumnMajor | leading dimension refers to stride between columns; stride along rows is 1
kRowMajor | leading dimension refers to stride between rows; stride along columns is 1