Skip to content

Double3

#include <ncarray/custom_types.hh>
struct Double3

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

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

Return Name Description
double x
double y
double z

double x { 0.0 }

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


double y { 0.0 }

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


double z { 0.0 }

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

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

constexpr

constexpr constexpr Double3() = default

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

Defaulted member function.


constexpr

constexpr constexpr Double3(const Double3 &) = default

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

Defaulted member function.


constexpr

constexpr constexpr Double3(Double3 &&) = default

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

Defaulted member function.


constexpr

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

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

Defaulted assignment operator.


constexpr

constexpr constexpr Double3 & operator=(Double3 &&) = default

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

Defaulted assignment operator.


inline constexpr

constexpr inline NCA_HD constexpr Double3(double x_, double y_, double z_)

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


inline constexpr

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

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


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

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

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


const inline explicit

inline explicit NCA_HD operator bool() const

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