Add HIP_vector_base constructor (#456)

Change-Id: I57571f6bf9876d3a9ff312b952858527ec6abc7b
Этот коммит содержится в:
Belton-Schure, Aidan
2025-06-03 07:53:38 +01:00
коммит произвёл GitHub
родитель de27ba3f02
Коммит c2f6c98006
+9
Просмотреть файл
@@ -106,6 +106,8 @@ get_native_pointer(const HIP_vector_base<T, n>& base_vec) {
constexpr
HIP_vector_base(const HIP_vector_base&) = default;
__HOST_DEVICE__
explicit constexpr HIP_vector_base(T x_) : x(x_) {}
__HOST_DEVICE__
constexpr
HIP_vector_base(HIP_vector_base&&) = default;
__HOST_DEVICE__
@@ -126,6 +128,8 @@ get_native_pointer(const HIP_vector_base<T, n>& base_vec) {
__HOST_DEVICE__
constexpr HIP_vector_base(const HIP_vector_base&) = default;
__HOST_DEVICE__
constexpr HIP_vector_base(T x_, T y_ = T()) : x(x_), y(y_) {}
__HOST_DEVICE__
constexpr HIP_vector_base(HIP_vector_base&&) = default;
__HOST_DEVICE__
~HIP_vector_base() = default;
@@ -293,6 +297,8 @@ get_native_pointer(const HIP_vector_base<T, n>& base_vec) {
constexpr
HIP_vector_base(const HIP_vector_base&) = default;
__HOST_DEVICE__
constexpr HIP_vector_base(T x_, T y_ = T(), T z_ = T()) : x(x_), y(y_), z(z_) {};
__HOST_DEVICE__
constexpr
HIP_vector_base(HIP_vector_base&&) = default;
__HOST_DEVICE__
@@ -316,6 +322,9 @@ get_native_pointer(const HIP_vector_base<T, n>& base_vec) {
__HOST_DEVICE__
constexpr HIP_vector_base(const HIP_vector_base&) = default;
__HOST_DEVICE__
constexpr HIP_vector_base(T x_, T y_ = T(), T z_ = T(), T w_ = T())
: x(x_), y(y_), z(z_), w(w_) {};
__HOST_DEVICE__
constexpr HIP_vector_base(HIP_vector_base&&) = default;
__HOST_DEVICE__
~HIP_vector_base() = default;