operator==#

Overloads#

operator==(x, y)#

template<typename T0, typename T1>
bool thrust::operator==(
const complex<T0> &x,
const complex<T1> &y,
)#

Returns true if two complex numbers are equal and false otherwise.

Parameters:
  • x – The first complex.

  • y – The second complex.

operator==(x, y)#

template<typename T0, typename T1>
bool thrust::operator==(
const complex<T0> &x,
const ::std::complex<T1> &y,
)#

Returns true if two complex numbers are equal and false otherwise.

Parameters:
  • x – The first complex.

  • y – The second complex.

operator==(x, y)#

template<typename T0, typename T1>
bool thrust::operator==(
const ::std::complex<T0> &x,
const complex<T1> &y,
)#

Returns true if two complex numbers are equal and false otherwise.

Parameters:
  • x – The first complex.

  • y – The second complex.

operator==(x, y)#

template<typename T0, typename T1>
bool thrust::operator==(
const T0 &x,
const complex<T1> &y,
)#

Returns true if the imaginary part of the complex number is zero and the real part is equal to the scalar. Returns false otherwise.

Parameters:
  • x – The scalar.

  • y – The complex.

operator==(x, y)#

template<typename T0, typename T1>
bool thrust::operator==(
const complex<T0> &x,
const T1 &y,
)#

Returns true if the imaginary part of the complex number is zero and the real part is equal to the scalar. Returns false otherwise.

Parameters:
  • x – The complex.

  • y – The scalar.