Skip to content

Double4

#include <ncarray/custom_types.hh>
struct Double4

Defined in src/lib/ncarray/custom_types.hh:738

A 4-double (double precision) vector data type.

Return Name Description
double x
double y
double z
double w

double x { 0.0 }

Defined in src/lib/ncarray/custom_types.hh:739


double y { 0.0 }

Defined in src/lib/ncarray/custom_types.hh:740


double z { 0.0 }

Defined in src/lib/ncarray/custom_types.hh:741


double w { 0.0 }

Defined in src/lib/ncarray/custom_types.hh:742

Return Name Description
constexpr Double4 constexpr Defaulted member function.
constexpr Double4 constexpr Defaulted member function.
constexpr Double4 constexpr Defaulted member function.
constexpr Double4 & operator= constexpr Defaulted assignment operator.
constexpr Double4 & operator= constexpr Defaulted assignment operator.
NCA_HD constexpr Double4 inline constexpr
NCA_HD constexpr Double4 inline constexpr
NCA_HD constexpr Double4 inline constexpr requires (!hd_std::is_same_v<hd_std::decay_t<U>, Double4>)
NCA_HD operator bool const inline explicit

constexpr

constexpr constexpr Double4() = default

Defined in src/lib/ncarray/custom_types.hh:744

Defaulted member function.


constexpr

constexpr constexpr Double4(const Double4 &) = default

Defined in src/lib/ncarray/custom_types.hh:745

Defaulted member function.


constexpr

constexpr constexpr Double4(Double4 &&) = default

Defined in src/lib/ncarray/custom_types.hh:746

Defaulted member function.


constexpr

constexpr constexpr Double4 & operator=(const Double4 &) = default

Defined in src/lib/ncarray/custom_types.hh:747

Defaulted assignment operator.


constexpr

constexpr constexpr Double4 & operator=(Double4 &&) = default

Defined in src/lib/ncarray/custom_types.hh:748

Defaulted assignment operator.


inline constexpr

constexpr inline NCA_HD constexpr Double4(double x_, double y_, double z_, double w_)

Defined in src/lib/ncarray/custom_types.hh:750


inline constexpr

template<Numeric U> constexpr inline NCA_HD constexpr Double4(U s)

Defined in src/lib/ncarray/custom_types.hh:759


inline constexpr requires (!hd_std::is_same_v<hd_std::decay_t<U>, Double4>)

template<Vector2DType U> constexpr inline NCA_HD constexpr Double4(const U & other) requires (!hd_std::is_same_v<hd_std::decay_t<U>, Double4>)

Defined in src/lib/ncarray/custom_types.hh:769


const inline explicit

inline explicit NCA_HD operator bool() const

Defined in src/lib/ncarray/custom_types.hh:781