XGCa
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Macros | Functions
simd.hpp File Reference
#include <Kokkos_Core.hpp>
Include dependency graph for simd.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Simd< T >
 
struct  SimdVector2D
 
struct  SimdVector
 

Macros

#define FORCE_SIMD
 

Functions

template<typename T >
KOKKOS_INLINE_FUNCTION Simd< T > operator- (const Simd< T > &lhs, const T rhs)
 
template<typename T >
KOKKOS_INLINE_FUNCTION Simd< T > operator- (const T lhs, const Simd< T > &rhs)
 
template<typename T >
KOKKOS_INLINE_FUNCTION Simd< T > operator+ (const Simd< T > &lhs, const T rhs)
 
template<typename T >
KOKKOS_INLINE_FUNCTION Simd< T > operator+ (const T lhs, const Simd< T > &rhs)
 
template<typename T >
KOKKOS_INLINE_FUNCTION Simd< T > operator* (const Simd< T > &lhs, const T rhs)
 
template<typename T >
KOKKOS_INLINE_FUNCTION Simd< T > operator* (const T lhs, const Simd< T > &rhs)
 
template<typename T >
KOKKOS_INLINE_FUNCTION Simd< T > operator/ (const Simd< T > &lhs, const T rhs)
 
template<typename T >
KOKKOS_INLINE_FUNCTION Simd< T > operator/ (const T lhs, const Simd< T > &rhs)
 

Macro Definition Documentation

#define FORCE_SIMD

Function Documentation

template<typename T >
KOKKOS_INLINE_FUNCTION Simd<T> operator* ( const Simd< T > &  lhs,
const T  rhs 
)
template<typename T >
KOKKOS_INLINE_FUNCTION Simd<T> operator* ( const T  lhs,
const Simd< T > &  rhs 
)
template<typename T >
KOKKOS_INLINE_FUNCTION Simd<T> operator+ ( const Simd< T > &  lhs,
const T  rhs 
)
template<typename T >
KOKKOS_INLINE_FUNCTION Simd<T> operator+ ( const T  lhs,
const Simd< T > &  rhs 
)
template<typename T >
KOKKOS_INLINE_FUNCTION Simd<T> operator- ( const Simd< T > &  lhs,
const T  rhs 
)
template<typename T >
KOKKOS_INLINE_FUNCTION Simd<T> operator- ( const T  lhs,
const Simd< T > &  rhs 
)
template<typename T >
KOKKOS_INLINE_FUNCTION Simd<T> operator/ ( const Simd< T > &  lhs,
const T  rhs 
)
template<typename T >
KOKKOS_INLINE_FUNCTION Simd<T> operator/ ( const T  lhs,
const Simd< T > &  rhs 
)