#include <Stokhos_TinyVec.hpp>
|
KOKKOS_INLINE_FUNCTION | TinyVec () |
|
KOKKOS_INLINE_FUNCTION | TinyVec (const ValueType a[]) |
|
template<typename OrdinalType > |
KOKKOS_INLINE_FUNCTION | TinyVec (const ValueType a[], const OrdinalType idx[]) |
|
KOKKOS_INLINE_FUNCTION | TinyVec (const ValueType a) |
|
KOKKOS_INLINE_FUNCTION | TinyVec (const TinyVec &tv) |
|
KOKKOS_INLINE_FUNCTION TinyVec & | operator= (const TinyVec &tv) |
|
KOKKOS_INLINE_FUNCTION void | load (const ValueType a[]) |
|
KOKKOS_INLINE_FUNCTION void | load (const ValueType a) |
|
KOKKOS_INLINE_FUNCTION void | aligned_load (const ValueType a[]) |
|
template<typename OrdinalType > |
KOKKOS_INLINE_FUNCTION void | gather (const ValueType a[], const OrdinalType idx[]) |
|
KOKKOS_INLINE_FUNCTION void | scatter (ValueType a[]) const |
|
KOKKOS_INLINE_FUNCTION void | aligned_scatter (ValueType a[]) const |
|
KOKKOS_INLINE_FUNCTION void | zero () |
|
KOKKOS_INLINE_FUNCTION void | plus_equal (const TinyVec &t) |
|
KOKKOS_INLINE_FUNCTION void | times_equal (const TinyVec &t) |
|
KOKKOS_INLINE_FUNCTION void | multiply_add (const TinyVec &t1, const TinyVec &t2) |
|
KOKKOS_INLINE_FUNCTION ValueType | sum () const |
|
template<typename ValueType, int N, bool UseIntrinsics, bool Mask = false>
class Stokhos::TinyVec< ValueType, N, UseIntrinsics, Mask >
Definition at line 345 of file Stokhos_TinyVec.hpp.
◆ TinyVec() [1/5]
template<typename ValueType , int N, bool UseIntrinsics, bool Mask = false>
◆ TinyVec() [2/5]
template<typename ValueType , int N, bool UseIntrinsics, bool Mask = false>
◆ TinyVec() [3/5]
template<typename ValueType , int N, bool UseIntrinsics, bool Mask = false>
template<typename OrdinalType >
◆ TinyVec() [4/5]
template<typename ValueType , int N, bool UseIntrinsics, bool Mask = false>
◆ TinyVec() [5/5]
template<typename ValueType , int N, bool UseIntrinsics, bool Mask = false>
◆ operator=()
template<typename ValueType , int N, bool UseIntrinsics, bool Mask = false>
◆ load() [1/2]
template<typename ValueType , int N, bool UseIntrinsics, bool Mask = false>
KOKKOS_INLINE_FUNCTION void Stokhos::TinyVec< ValueType, N, UseIntrinsics, Mask >::load |
( |
const ValueType |
a[] | ) |
|
|
inline |
◆ load() [2/2]
template<typename ValueType , int N, bool UseIntrinsics, bool Mask = false>
KOKKOS_INLINE_FUNCTION void Stokhos::TinyVec< ValueType, N, UseIntrinsics, Mask >::load |
( |
const ValueType |
a | ) |
|
|
inline |
◆ aligned_load()
template<typename ValueType , int N, bool UseIntrinsics, bool Mask = false>
KOKKOS_INLINE_FUNCTION void Stokhos::TinyVec< ValueType, N, UseIntrinsics, Mask >::aligned_load |
( |
const ValueType |
a[] | ) |
|
|
inline |
◆ gather()
template<typename ValueType , int N, bool UseIntrinsics, bool Mask = false>
template<typename OrdinalType >
KOKKOS_INLINE_FUNCTION void Stokhos::TinyVec< ValueType, N, UseIntrinsics, Mask >::gather |
( |
const ValueType |
a[], |
|
|
const OrdinalType |
idx[] |
|
) |
| |
|
inline |
◆ scatter()
template<typename ValueType , int N, bool UseIntrinsics, bool Mask = false>
KOKKOS_INLINE_FUNCTION void Stokhos::TinyVec< ValueType, N, UseIntrinsics, Mask >::scatter |
( |
ValueType |
a[] | ) |
const |
|
inline |
◆ aligned_scatter()
template<typename ValueType , int N, bool UseIntrinsics, bool Mask = false>
KOKKOS_INLINE_FUNCTION void Stokhos::TinyVec< ValueType, N, UseIntrinsics, Mask >::aligned_scatter |
( |
ValueType |
a[] | ) |
const |
|
inline |
◆ zero()
template<typename ValueType , int N, bool UseIntrinsics, bool Mask = false>
◆ plus_equal()
template<typename ValueType , int N, bool UseIntrinsics, bool Mask = false>
◆ times_equal()
template<typename ValueType , int N, bool UseIntrinsics, bool Mask = false>
◆ multiply_add()
template<typename ValueType , int N, bool UseIntrinsics, bool Mask = false>
KOKKOS_INLINE_FUNCTION void Stokhos::TinyVec< ValueType, N, UseIntrinsics, Mask >::multiply_add |
( |
const TinyVec< ValueType, N, UseIntrinsics, Mask > & |
t1, |
|
|
const TinyVec< ValueType, N, UseIntrinsics, Mask > & |
t2 |
|
) |
| |
|
inline |
◆ sum()
template<typename ValueType , int N, bool UseIntrinsics, bool Mask = false>
KOKKOS_INLINE_FUNCTION ValueType Stokhos::TinyVec< ValueType, N, UseIntrinsics, Mask >::sum |
( |
| ) |
const |
|
inline |
◆ Num
template<typename ValueType , int N, bool UseIntrinsics, bool Mask = false>
template<typename ValueType , int N, bool UseIntrinsics, bool Mask = false>
The documentation for this class was generated from the following file: