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

Classes

singleton  SPUC::base_type< T >
 Determine base class for complex, builtin, sint, etc, classes. More...
 

Namespaces

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

Macros

#define COMPLEX_SINGOP(T1, T2, RESULT)
 
#define COMPLEX_MULTOP(T1, T2, RESULT)
 

Functions

template<typename T >
base_type< T >::btype SPUC::magsq (T in)
 Templated Magnitude Squared function template function that uses a class to allow template specialization. More...
 
template<typename T1 , typename T2 >
bool SPUC::operator== (complex< T1 > r, complex< T2 > l)
 
template<typename T1 , typename T2 >
bool SPUC::operator<= (complex< T1 > r, complex< T2 > l)
 ! More...
 
template<typename T1 , typename T2 >
bool SPUC::operator< (complex< T1 > r, complex< T2 > l)
 ! More...
 
template<typename T1 , typename T2 >
bool SPUC::operator>= (complex< T1 > r, complex< T2 > l)
 ! More...
 
template<typename T1 , typename T2 >
bool SPUC::operator> (complex< T1 > r, complex< T2 > l)
 ! More...
 
template<typename T1 , typename T2 >
bool SPUC::operator!= (complex< T1 > r, complex< T2 > l)
 

Macro Definition Documentation

#define COMPLEX_MULTOP (   T1,
  T2,
  RESULT 
)
Value:
COMPLEX_SINGOP(T1,T2,RESULT) \
COMPLEX_SINGOP(T2,T1,RESULT)
#define COMPLEX_SINGOP(T1, T2, RESULT)
Definition: complex_operators.h:61
#define COMPLEX_SINGOP (   T1,
  T2,
  RESULT 
)