MFEM  v4.5.2
Finite element discretization library
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 70 of file simd.hpp.

Member Typedef Documentation

◆ vcomplex_t

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 81 of file simd.hpp.

◆ vint_t

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 83 of file simd.hpp.

◆ vreal_t

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 82 of file simd.hpp.

Member Data Documentation

◆ align_bytes

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

Definition at line 75 of file simd.hpp.

◆ batch_size

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

Definition at line 77 of file simd.hpp.

◆ block_size

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 72 of file simd.hpp.

◆ simd_size

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 79 of file simd.hpp.


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