Cutlass CUDA Templates for Linear Algebra Subroutines and Solvers

Classes | Namespaces | Enumerations
matrix_traits.h File Reference

Defines properties of matrices used to denote layout and operands to GEMM kernels. More...

`#include "cutlass/coord.h"`

Go to the source code of this file.

## Classes
struct | cutlass::MatrixCoord
struct | cutlass::MatrixLayout::RowMajor
| Mapping function for row-major matrices. More...
struct | cutlass::MatrixLayout::ColumnMajor
| Mapping function for column-major matrices. More...
struct | cutlass::MatrixLayout::RowMajorInterleaved< Interleave >
struct | cutlass::MatrixLayout::ColumnMajorInterleaved< Interleave >
struct | cutlass::MatrixLayout::ContiguousLayout
struct | cutlass::MatrixLayout::ColumnMajorBlockLinear< BlockRows, BlockColumns >
struct | cutlass::MatrixLayout::RowMajorBlockLinear< BlockRows, BlockColumns >
struct | cutlass::GemmOperand
| Gemm operand - D = A * B + C. More...
struct | cutlass::MatrixTransform
| Transformation applied to matrix operands. More...

## Namespaces
| cutlass
| cutlass::MatrixLayout
| Defines data layouts of various matrix formats usable by TensorRef and other classes.

## Enumerations
enum | cutlass::MatrixLayout::Kind { cutlass::MatrixLayout::kRowMajor, cutlass::MatrixLayout::kColumnMajor }
| Enumeration defining fundamental contiguous layouts. More...