DASH  0.3.0
dash::pattern_layout_tag Struct Reference

{} More...

#include <PatternProperties.h>

Public Types

enum  type {
  any, row_major, col_major, blocked,
  canonical, linear
}
 

Detailed Description

{}

Definition at line 79 of file PatternProperties.h.

Member Enumeration Documentation

◆ type

Enumerator
any 

Unspecified layout property.

row_major 

Row major storage order, used by default.

col_major 

Column major storage order.

blocked 

Elements are contiguous in local memory within a single block and thus indexed blockwise.

canonical 

All local indices are mapped to a single logical index domain and thus not indexed blockwise.

linear 

Local element order corresponds to a logical linearization within single blocks (if blocked) or within entire local memory (if canonical).

Definition at line 81 of file PatternProperties.h.

81  {
83  any,
84 
86  row_major,
87 
89  col_major,
90 
93  blocked,
94 
97  canonical,
98 
102  linear
103 
104  } type;
Local element order corresponds to a logical linearization within single blocks (if blocked) or withi...
All local indices are mapped to a single logical index domain and thus not indexed blockwise...
Row major storage order, used by default.
Column major storage order.
Elements are contiguous in local memory within a single block and thus indexed blockwise.
Unspecified layout property.

The documentation for this struct was generated from the following file: