SPUC  3.0
Namespaces | Functions
complex_functions.h File Reference
This graph shows which files directly or indirectly include this file:

Namespaces

 SPUC
 fixed point types: spuc_fixed,spuc_ufixed,spuc_int,spuc_uint
 

Functions

template<typename T >
complex< T > SPUC::complexj (void)
 Complex value (0,1) More...
 
template<typename T >
complex< T > SPUC::conjugate (complex< T > x)
 Conjugate. More...
 
template<typename T >
SPUC::magnitude_squared (complex< T > x)
 Magnitude Squared of complex vector (also norm) More...
 
template<typename T >
SPUC::norm (complex< T > x)
 Magnitude Squared of complex vector (also magnitude_squared) More...
 
template<typename T >
complex< double > SPUC::normalized (complex< T > x)
 Normalized vector (magnitude = 1) More...
 
template<typename T >
complex< T > SPUC::real_mult (complex< T > r, complex< T > l)
 only get real part of result More...
 
template<typename T >
complex< T > SPUC::reals_only_mult (complex< T > r, complex< T > l)
 only get product of real parts More...
 
template<typename T >
SPUC::approx_mag (complex< T > x)
 Approximate magnitude function. More...
 
template<typename T >
double SPUC::arg (const complex< T > x)
 Type Specific functions. More...
 
template<typename T >
double SPUC::calc_angle (const complex< T > x)
 
template<typename T >
complex< double > SPUC::rational (complex< T > l)
 Convert to complex<double> More...
 
template<typename T >
complex< double > SPUC::reciprocal (complex< T > x)