Public Types | Static Public Attributes | List of all members
vpdt_dist_traits< dist > Struct Template Reference

The distribution traits class. More...

#include <vpdt_dist_traits.h>

Public Types

typedef vpdt_field_traits< typename dist::field_type >::field_type field_type
 the data type to represent a point in the field. More...
 
typedef vpdt_field_traits< field_type >::scalar_type scalar_type
 The type used for scalar operations. More...
 
typedef vpdt_field_traits< field_type >::vector_type vector_type
 the data type used for vectors (difference between points). More...
 
typedef vpdt_field_traits< field_type >::matrix_type matrix_type
 the data type used for square matrices. More...
 

Static Public Attributes

static const unsigned int dimension = vpdt_field_traits<field_type>::dimension
 The compile time dimension of the distribution. More...
 

Detailed Description

template<class dist>
struct vpdt_dist_traits< dist >

The distribution traits class.

traits are taken from vpdt_field_traits

Definition at line 24 of file vpdt_dist_traits.h.

Member Typedef Documentation

◆ field_type

template<class dist>
typedef vpdt_field_traits<typename dist::field_type>::field_type vpdt_dist_traits< dist >::field_type

the data type to represent a point in the field.

Definition at line 27 of file vpdt_dist_traits.h.

◆ matrix_type

template<class dist>
typedef vpdt_field_traits<field_type>::matrix_type vpdt_dist_traits< dist >::matrix_type

the data type used for square matrices.

Definition at line 35 of file vpdt_dist_traits.h.

◆ scalar_type

template<class dist>
typedef vpdt_field_traits<field_type>::scalar_type vpdt_dist_traits< dist >::scalar_type

The type used for scalar operations.

Definition at line 31 of file vpdt_dist_traits.h.

◆ vector_type

template<class dist>
typedef vpdt_field_traits<field_type>::vector_type vpdt_dist_traits< dist >::vector_type

the data type used for vectors (difference between points).

Definition at line 33 of file vpdt_dist_traits.h.

Member Data Documentation

◆ dimension

template<class dist>
const unsigned int vpdt_dist_traits< dist >::dimension = vpdt_field_traits<field_type>::dimension
static

The compile time dimension of the distribution.

Definition at line 29 of file vpdt_dist_traits.h.


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