46 bool operator<(
const std::complex<T>& lhs,
const std::complex<T>& rhs)
noexcept
50 return lhs.real() < rhs.real();
53 return lhs.imag() < rhs.imag();
65 bool operator<=(
const std::complex<T>& lhs,
const std::complex<T>& rhs)
noexcept
69 return lhs.real() <= rhs.real();
72 return lhs.imag() <= rhs.imag();
84 bool operator>(
const std::complex<T>& lhs,
const std::complex<T>& rhs)
noexcept
98 bool operator>=(
const std::complex<T>& lhs,
const std::complex<T>& rhs)
noexcept
110 template<
typename Out,
typename In>
115 return std::complex<Out>(
static_cast<Out
>(value.real()),
static_cast<Out
>(value.imag()));
#define STATIC_ASSERT_ARITHMETIC(dtype)
Definition: StaticAsserts.hpp:39
bool essentiallyEqual(dtype inValue1, dtype inValue2) noexcept
Definition: essentiallyEqual.hpp:49
Definition: Cartesian.hpp:40
bool operator>=(const std::complex< T > &lhs, const std::complex< T > &rhs) noexcept
Definition: StdComplexOperators.hpp:98
bool operator>(const std::complex< T > &lhs, const std::complex< T > &rhs) noexcept
Definition: StdComplexOperators.hpp:84
bool operator<(const std::complex< T > &lhs, const std::complex< T > &rhs) noexcept
Definition: StdComplexOperators.hpp:46
std::complex< Out > complex_cast(const std::complex< In > &value) noexcept
Definition: StdComplexOperators.hpp:111
bool operator<=(const std::complex< T > &lhs, const std::complex< T > &rhs) noexcept
Definition: StdComplexOperators.hpp:65