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