MFEM
v4.6.0
Finite element discretization library
|
#include <auto.hpp>
Public Types | |
typedef scalar_t | scalar_type |
Public Member Functions | |
AutoSIMD ()=default | |
AutoSIMD (const AutoSIMD &)=default | |
MFEM_ALWAYS_INLINE scalar_t & | operator[] (int i) |
MFEM_ALWAYS_INLINE const scalar_t & | operator[] (int i) const |
MFEM_ALWAYS_INLINE AutoSIMD & | operator= (const AutoSIMD &v) |
MFEM_ALWAYS_INLINE AutoSIMD & | operator= (const scalar_t &e) |
MFEM_ALWAYS_INLINE AutoSIMD & | operator+= (const AutoSIMD &v) |
MFEM_ALWAYS_INLINE AutoSIMD & | operator+= (const scalar_t &e) |
MFEM_ALWAYS_INLINE AutoSIMD & | operator-= (const AutoSIMD &v) |
MFEM_ALWAYS_INLINE AutoSIMD & | operator-= (const scalar_t &e) |
MFEM_ALWAYS_INLINE AutoSIMD & | operator*= (const AutoSIMD &v) |
MFEM_ALWAYS_INLINE AutoSIMD & | operator*= (const scalar_t &e) |
MFEM_ALWAYS_INLINE AutoSIMD & | operator/= (const AutoSIMD &v) |
MFEM_ALWAYS_INLINE AutoSIMD & | operator/= (const scalar_t &e) |
MFEM_ALWAYS_INLINE AutoSIMD | operator- () const |
MFEM_ALWAYS_INLINE AutoSIMD | operator+ () const |
MFEM_ALWAYS_INLINE AutoSIMD | operator+ (const AutoSIMD &v) const |
MFEM_ALWAYS_INLINE AutoSIMD | operator+ (const scalar_t &e) const |
MFEM_ALWAYS_INLINE AutoSIMD | operator- (const AutoSIMD &v) const |
MFEM_ALWAYS_INLINE AutoSIMD | operator- (const scalar_t &e) const |
MFEM_ALWAYS_INLINE AutoSIMD | operator* (const AutoSIMD &v) const |
MFEM_ALWAYS_INLINE AutoSIMD | operator* (const scalar_t &e) const |
MFEM_ALWAYS_INLINE AutoSIMD | operator/ (const AutoSIMD &v) const |
MFEM_ALWAYS_INLINE AutoSIMD | operator/ (const scalar_t &e) const |
MFEM_ALWAYS_INLINE AutoSIMD & | fma (const AutoSIMD &v, const AutoSIMD &w) |
MFEM_ALWAYS_INLINE AutoSIMD & | fma (const AutoSIMD &v, const scalar_t &e) |
MFEM_ALWAYS_INLINE AutoSIMD & | fma (const scalar_t &e, const AutoSIMD &v) |
MFEM_ALWAYS_INLINE AutoSIMD & | mul (const AutoSIMD &v, const AutoSIMD &w) |
MFEM_ALWAYS_INLINE AutoSIMD & | mul (const AutoSIMD &v, const scalar_t &e) |
MFEM_ALWAYS_INLINE AutoSIMD & | mul (const scalar_t &e, const AutoSIMD &v) |
Public Attributes | |
scalar_t | vec [size] |
Static Public Attributes | |
static const int | size = S |
static const int | align_bytes = align_bytes_ |
typedef scalar_t mfem::AutoSIMD< scalar_t, S, align_bytes_ >::scalar_type |
|
default |
|
default |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
static |
|
static |
scalar_t mfem::AutoSIMD< scalar_t, S, align_bytes_ >::vec[size] |