DASH  0.3.0
dash::pattern_partitioning_properties< Tags > Struct Template Reference

{} More...

#include <PatternProperties.h>

Public Types

typedef pattern_partitioning_tag::type tag_type
 

Static Public Attributes

static const bool rectangular = false
 Partitioning properties defaults: More...
 
static const bool minimal = false
 Minimal number of blocks in every dimension, typically at most one block per unit. More...
 
static const bool regular = false
 All blocks have identical extents. More...
 
static const bool balanced = false
 All blocks have identical size. More...
 
static const bool unbalanced = false
 Size of blocks may differ. More...
 
static const bool ndimensional = false
 Data range is partitioned in at least two dimensions. More...
 
static const bool dynamic = false
 Data range is partitioned dynamically. More...
 

Detailed Description

template<pattern_partitioning_tag::type ... Tags>
struct dash::pattern_partitioning_properties< Tags >

{}

Definition at line 555 of file PatternProperties.h.

Member Data Documentation

◆ balanced

template<pattern_partitioning_tag::type ... Tags>
const bool dash::pattern_partitioning_properties< Tags >::balanced = false
static

All blocks have identical size.

Definition at line 572 of file PatternProperties.h.

◆ dynamic

template<pattern_partitioning_tag::type ... Tags>
const bool dash::pattern_partitioning_properties< Tags >::dynamic = false
static

Data range is partitioned dynamically.

Definition at line 581 of file PatternProperties.h.

◆ minimal

template<pattern_partitioning_tag::type ... Tags>
const bool dash::pattern_partitioning_properties< Tags >::minimal = false
static

Minimal number of blocks in every dimension, typically at most one block per unit.

Definition at line 566 of file PatternProperties.h.

◆ ndimensional

template<pattern_partitioning_tag::type ... Tags>
const bool dash::pattern_partitioning_properties< Tags >::ndimensional = false
static

Data range is partitioned in at least two dimensions.

Definition at line 578 of file PatternProperties.h.

◆ rectangular

template<pattern_partitioning_tag::type ... Tags>
const bool dash::pattern_partitioning_properties< Tags >::rectangular = false
static

Partitioning properties defaults:

Block extents are constant for every dimension.

Definition at line 562 of file PatternProperties.h.

◆ regular

template<pattern_partitioning_tag::type ... Tags>
const bool dash::pattern_partitioning_properties< Tags >::regular = false
static

All blocks have identical extents.

Definition at line 569 of file PatternProperties.h.

◆ unbalanced

template<pattern_partitioning_tag::type ... Tags>
const bool dash::pattern_partitioning_properties< Tags >::unbalanced = false
static

Size of blocks may differ.

Definition at line 575 of file PatternProperties.h.


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