|
|
template<typename... Args, typename std::enable_if< sizeof...(Args)==Dim, bool >::type = true> |
| KOKKOS_FUNCTION | Vector (const Args &... args) |
| |
|
template<typename E , size_t N> |
| KOKKOS_FUNCTION | Vector (const detail::Expression< E, N > &expr) |
| |
|
KOKKOS_DEFAULTED_FUNCTION | Vector (const Vector< T, Dim > &v)=default |
| |
|
KOKKOS_FUNCTION | Vector (const T &val) |
| |
|
| Vector (const std::array< T, Dim > &a) |
| |
|
| Vector (const std::array< std::vector< T >, Dim > &a) |
| |
| KOKKOS_FUNCTION | Vector (const std::initializer_list< T > &list) |
| |
|
KOKKOS_INLINE_FUNCTION value_type & | operator[] (unsigned int i) |
| |
|
KOKKOS_INLINE_FUNCTION value_type | operator[] (unsigned int i) const |
| |
|
KOKKOS_INLINE_FUNCTION value_type & | operator() (unsigned int i) |
| |
|
KOKKOS_INLINE_FUNCTION value_type | operator() (unsigned int i) const |
| |
|
template<typename E , size_t N> |
| KOKKOS_INLINE_FUNCTION Vector< T, Dim > & | operator= (const detail::Expression< E, N > &expr) |
| |
|
template<typename E , size_t N> |
| KOKKOS_INLINE_FUNCTION Vector< T, Dim > & | operator+= (const detail::Expression< E, N > &expr) |
| |
|
template<typename E , size_t N> |
| KOKKOS_INLINE_FUNCTION Vector< T, Dim > & | operator-= (const detail::Expression< E, N > &expr) |
| |
|
template<typename E , size_t N> |
| KOKKOS_INLINE_FUNCTION Vector< T, Dim > & | operator*= (const detail::Expression< E, N > &expr) |
| |
|
template<typename E , size_t N> |
| KOKKOS_INLINE_FUNCTION Vector< T, Dim > & | operator/= (const detail::Expression< E, N > &expr) |
| |
|
KOKKOS_INLINE_FUNCTION Vector< T, Dim > & | operator+= (const T &val) |
| |
|
KOKKOS_INLINE_FUNCTION Vector< T, Dim > & | operator-= (const T &val) |
| |
|
KOKKOS_INLINE_FUNCTION Vector< T, Dim > & | operator*= (const T &val) |
| |
|
KOKKOS_INLINE_FUNCTION Vector< T, Dim > & | operator/= (const T &val) |
| |
|
KOKKOS_INLINE_FUNCTION constexpr iterator | begin () |
| |
|
KOKKOS_INLINE_FUNCTION constexpr iterator | end () |
| |
|
KOKKOS_INLINE_FUNCTION constexpr const_iterator | begin () const |
| |
|
KOKKOS_INLINE_FUNCTION constexpr const_iterator | end () const |
| |
|
KOKKOS_INLINE_FUNCTION T | dot (const Vector< T, Dim > &rhs) const |
| |
|
KOKKOS_INLINE_FUNCTION T | Pnorm (const int p=2) const |
| |
| KOKKOS_INLINE_FUNCTION auto | operator[] (size_t i) const |
| |
template<typename T, unsigned Dim>
class ippl::Vector< T, Dim >
- Template Parameters
-
| T | intrinsic vector data type |
| Dim | vector dimension |