MFEM  v4.2.0
Finite element discretization library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
Public Types | Static Public Attributes | List of all members
mfem::AutoSIMDTraits< complex_t, real_t > Struct Template Reference

#include <simd.hpp>

Public Types

typedef AutoSIMD< complex_t,
simd_size, MFEM_SIMD_BYTES > 
vcomplex_t
 
typedef AutoSIMD< real_t,
simd_size, MFEM_SIMD_BYTES > 
vreal_t
 
typedef AutoSIMD< int,
simd_size, simd_size *sizeof(int)> 
vint_t
 

Static Public Attributes

static const int block_size = MFEM_TEMPLATE_BLOCK_SIZE
 
static const int align_bytes = MFEM_SIMD_BYTES
 
static const int batch_size = 1
 
static const int simd_size = MFEM_SIMD_BYTES/sizeof(real_t)
 

Detailed Description

template<typename complex_t, typename real_t>
struct mfem::AutoSIMDTraits< complex_t, real_t >

Definition at line 65 of file simd.hpp.

Member Typedef Documentation

template<typename complex_t , typename real_t >
typedef AutoSIMD<complex_t, simd_size, MFEM_SIMD_BYTES> mfem::AutoSIMDTraits< complex_t, real_t >::vcomplex_t

Definition at line 76 of file simd.hpp.

template<typename complex_t , typename real_t >
typedef AutoSIMD<int, simd_size, simd_size*sizeof(int)> mfem::AutoSIMDTraits< complex_t, real_t >::vint_t

Definition at line 78 of file simd.hpp.

template<typename complex_t , typename real_t >
typedef AutoSIMD<real_t, simd_size, MFEM_SIMD_BYTES> mfem::AutoSIMDTraits< complex_t, real_t >::vreal_t

Definition at line 77 of file simd.hpp.

Member Data Documentation

template<typename complex_t , typename real_t >
const int mfem::AutoSIMDTraits< complex_t, real_t >::align_bytes = MFEM_SIMD_BYTES
static

Definition at line 70 of file simd.hpp.

template<typename complex_t , typename real_t >
const int mfem::AutoSIMDTraits< complex_t, real_t >::batch_size = 1
static

Definition at line 72 of file simd.hpp.

template<typename complex_t , typename real_t >
const int mfem::AutoSIMDTraits< complex_t, real_t >::block_size = MFEM_TEMPLATE_BLOCK_SIZE
static

Definition at line 67 of file simd.hpp.

template<typename complex_t , typename real_t >
const int mfem::AutoSIMDTraits< complex_t, real_t >::simd_size = MFEM_SIMD_BYTES/sizeof(real_t)
static

Definition at line 74 of file simd.hpp.


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