15#include <Kokkos_Core.hpp>
19template <
class ScalarType,
int N>
24 KOKKOS_INLINE_FUNCTION
27 KOKKOS_INLINE_FUNCTION
30 for (
int i = 0; i < N; i++)
36 KOKKOS_INLINE_FUNCTION
39 for (
int i = 0; i < N; i++)
45 KOKKOS_INLINE_FUNCTION
48 for (
int i = 0; i < N; i++)
55 KOKKOS_INLINE_FUNCTION
58 for (
int i = 0; i < N; i++)
64 KOKKOS_INLINE_FUNCTION
71template <
class ScalarType,
int N>
72struct reduction_identity<
mrmd::data::ArrayT<ScalarType, N>>
Definition BerendsenBarostat.cpp:18
int64_t idx_t
Definition datatypes.hpp:91
static KOKKOS_FORCEINLINE_FUNCTION mrmd::data::ArrayT< ScalarType, N > sum()
Definition Array.hpp:74
KOKKOS_INLINE_FUNCTION void init()
Definition Array.hpp:37
KOKKOS_INLINE_FUNCTION ArrayT & operator+=(const ArrayT &src)
Definition Array.hpp:46
KOKKOS_INLINE_FUNCTION ArrayT()
Definition Array.hpp:25
KOKKOS_INLINE_FUNCTION ArrayT(const ArrayT &rhs)
Definition Array.hpp:28
KOKKOS_INLINE_FUNCTION ScalarType operator[](idx_t idx) const
Definition Array.hpp:65
KOKKOS_INLINE_FUNCTION void operator+=(const ArrayT &src)
Definition Array.hpp:56
ScalarType data_[N]
Definition Array.hpp:22