MLX
|
#include <pocketfft.h>
Public Member Functions | |
cmplx () | |
cmplx (T r_, T i_) | |
void | Set (T r_, T i_) |
void | Set (T r_) |
cmplx & | operator+= (const cmplx &other) |
template<typename T2 > | |
cmplx & | operator*= (T2 other) |
template<typename T2 > | |
cmplx & | operator*= (const cmplx< T2 > &other) |
template<typename T2 > | |
cmplx & | operator+= (const cmplx< T2 > &other) |
template<typename T2 > | |
cmplx & | operator-= (const cmplx< T2 > &other) |
template<typename T2 > | |
auto | operator* (const T2 &other) const -> cmplx< decltype(r *other)> |
template<typename T2 > | |
auto | operator+ (const cmplx< T2 > &other) const -> cmplx< decltype(r+other.r)> |
template<typename T2 > | |
auto | operator- (const cmplx< T2 > &other) const -> cmplx< decltype(r+other.r)> |
template<typename T2 > | |
auto | operator* (const cmplx< T2 > &other) const -> cmplx< decltype(r+other.r)> |
template<bool fwd, typename T2 > | |
auto | special_mul (const cmplx< T2 > &other) const -> cmplx< decltype(r+other.r)> |
Public Attributes | |
T | r |
T | i |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
T pocketfft::detail::cmplx< T >::i |
T pocketfft::detail::cmplx< T >::r |