13 KOKKOS_INLINE_FUNCTION
Complex(
double r = 0.0,
double i = 0.0) :
real(r),
imag(i) {}
37 double exp_real = exp(c.
real);
43 return Complex(cos(imag_in), sin(imag_in));
static KOKKOS_INLINE_FUNCTION double r_mult(const Complex &a, const Complex &b)
Definition: complex.hpp:32
double imag
Definition: complex.hpp:8
double real
Definition: complex.hpp:7
KOKKOS_INLINE_FUNCTION Complex(double r=0.0, double i=0.0)
Definition: complex.hpp:13
KOKKOS_INLINE_FUNCTION Complex operator+(const Complex &other) const
Definition: complex.hpp:16
static KOKKOS_INLINE_FUNCTION Complex expc(const Complex &c)
Definition: complex.hpp:36
static KOKKOS_INLINE_FUNCTION Complex exp_i(double imag_in)
Definition: complex.hpp:42
KOKKOS_INLINE_FUNCTION Complex operator*(const Complex &other) const
Definition: complex.hpp:21
Definition: complex.hpp:6
KOKKOS_INLINE_FUNCTION Complex operator*(double scalar) const
Definition: complex.hpp:27