shape.h File Reference

Defines Shape implementing the Layout concept for representing a 4D hypercube of objects. More...

`#include <cutlass/cutlass.h>`

Go to the source code of this file.

## Classes

struct | cutlass::Shape< kD_, kH_, kW_, kC_ >
| A Shape implementing Layout Concept describing the dimensions of a cube. More...
struct | cutlass::ShapeCount< Shape >
| Compute derived counted of a Layout Concept based class. More...
struct | cutlass::ShapeScale< A_, kScale_ >
struct | cutlass::ShapeAdd< A_, B_ >
struct | cutlass::ShapeSub< A_, B_ >
struct | cutlass::ShapeMul< A_, B_ >
struct | cutlass::ShapeDiv< A_, B_ >
struct | cutlass::ShapeMax< A_, B_ >
struct | cutlass::ShapeMin< A_, B_ >
struct | cutlass::ShapeStrides< Shape_ >
struct | cutlass::ComputeOffsetFromShape< Shape_ >
| Compute the offset for the given coordinates in a cube. More...
struct | cutlass::ComputeOffsetFromShape< Shape< 1, kSh_, kSw_, kSc_ > >
| Compute the offset for the given coordinates in a cube with a depth of 1. More...
struct | cutlass::ComputeOffsetFromShape< Shape< 1, kSh_, kSw_, 1 > >
| Compute the offset for the given coordinates in a cube with one channel and a depth of 1. More...
struct | cutlass::ComputeOffsetFromStrides< Strides_ >
| Compute the offset for the given coordinates in a cube. More...
struct | cutlass::ComputeOffsetFromStrides< Shape< 1, S_h_, S_w_, S_c_ > >
| Compute the offset for the given coordinates in a cube with a depth of 1. More...
struct | cutlass::ComputeOffsetFromStrides< Shape< 1, S_h_, S_w_, 1 > >
| Compute the offset for the given coordinates in a cube with one channel and a depth of 1. More...
struct | cutlass::ComputeThreadOffsetFromStrides< Threads_, Strides_ >
| Decompose threadId.x into coordinate of a cube whose dimensions are specified by Threads_. Afterwards compute the offset of those coordinates using Strides_. More...
struct | cutlass::ComputeThreadOffsetFromStrides< Shape< 1, T_h_, T_w_, T_c_ >, Shape< 1, S_h_, S_w_, S_c_ > >
| Specialization for D=1. More...
struct | cutlass::ComputeThreadOffsetFromStrides< Shape< 1, T_h_, T_w_, 1 >, Shape< 1, S_h_, S_w_, 1 > >
| Specialization for D=1 and C=1. More...

## Namespaces

| cutlass