Bsoft 2.1.4
Bernard's software package
Complex< Type > Class Template Reference

#include <Complex.h>

Public Member Functions

 Complex ()
 
 Complex (const Complex &c)
 
 Complex (const Type r)
 
 Complex (const Type r, const Type i)
 
Complex operator= (const double &d)
 
Complex operator= (const Complex &c)
 
Complex operator- ()
 
Complex operator+= (const Complex &c)
 
Complex operator+ (const Complex &c)
 
Complex operator-= (const Complex &c)
 
Complex operator- (const Complex &c)
 
Complex operator*= (const double d)
 
Complex operator*= (const Complex &c)
 
Complex operator* (const double d)
 
Complex operator* (const Complex &c)
 
Complex operator/= (const double d)
 
Complex operator/= (const Complex &c)
 
Complex operator/ (const double d)
 
Complex operator/ (const Complex &c)
 
Type & operator[] (const int i)
 
template<typename T2 >
 operator Complex< T2 > () const
 
bool is_finite ()
 
Type real ()
 
Type imag ()
 
double power ()
 
double amp ()
 
double phi ()
 
double phi_lut ()
 
Complex conj ()
 
void set (const double a, const double p)
 
void lut (const double a, const double p)
 
void real (const Type d)
 
void imag (const Type d)
 
void amp (const double d)
 
void phi (const double d)
 
void phi_lut (const double d)
 
void shift_phi (const double d)
 
void shift_phi_lut (const double d)
 
Complex unpack_first (Complex c)
 
Complex unpack_second (Complex c)
 

Constructor & Destructor Documentation

◆ Complex() [1/4]

template<typename Type >
Complex< Type >::Complex ( )
inline

◆ Complex() [2/4]

template<typename Type >
Complex< Type >::Complex ( const Complex< Type > &  c)
inline

◆ Complex() [3/4]

template<typename Type >
Complex< Type >::Complex ( const Type  r)
inline

◆ Complex() [4/4]

template<typename Type >
Complex< Type >::Complex ( const Type  r,
const Type  i 
)
inline

Member Function Documentation

◆ amp() [1/2]

template<typename Type >
double Complex< Type >::amp ( )
inline

◆ amp() [2/2]

template<typename Type >
void Complex< Type >::amp ( const double  d)
inline

◆ conj()

template<typename Type >
Complex Complex< Type >::conj ( )
inline

◆ imag() [1/2]

template<typename Type >
Type Complex< Type >::imag ( )
inline

◆ imag() [2/2]

template<typename Type >
void Complex< Type >::imag ( const Type  d)
inline

◆ is_finite()

template<typename Type >
bool Complex< Type >::is_finite ( )
inline

◆ lut()

template<typename Type >
void Complex< Type >::lut ( const double  a,
const double  p 
)
inline

◆ operator Complex< T2 >()

template<typename Type >
template<typename T2 >
Complex< Type >::operator Complex< T2 > ( ) const
inline

◆ operator*() [1/2]

template<typename Type >
Complex Complex< Type >::operator* ( const Complex< Type > &  c)
inline

◆ operator*() [2/2]

template<typename Type >
Complex Complex< Type >::operator* ( const double  d)
inline

◆ operator*=() [1/2]

template<typename Type >
Complex Complex< Type >::operator*= ( const Complex< Type > &  c)
inline

◆ operator*=() [2/2]

template<typename Type >
Complex Complex< Type >::operator*= ( const double  d)
inline

◆ operator+()

template<typename Type >
Complex Complex< Type >::operator+ ( const Complex< Type > &  c)
inline

◆ operator+=()

template<typename Type >
Complex Complex< Type >::operator+= ( const Complex< Type > &  c)
inline

◆ operator-() [1/2]

template<typename Type >
Complex Complex< Type >::operator- ( )
inline

◆ operator-() [2/2]

template<typename Type >
Complex Complex< Type >::operator- ( const Complex< Type > &  c)
inline

◆ operator-=()

template<typename Type >
Complex Complex< Type >::operator-= ( const Complex< Type > &  c)
inline

◆ operator/() [1/2]

template<typename Type >
Complex Complex< Type >::operator/ ( const Complex< Type > &  c)
inline

◆ operator/() [2/2]

template<typename Type >
Complex Complex< Type >::operator/ ( const double  d)
inline

◆ operator/=() [1/2]

template<typename Type >
Complex Complex< Type >::operator/= ( const Complex< Type > &  c)
inline

◆ operator/=() [2/2]

template<typename Type >
Complex Complex< Type >::operator/= ( const double  d)
inline

◆ operator=() [1/2]

template<typename Type >
Complex Complex< Type >::operator= ( const Complex< Type > &  c)
inline

◆ operator=() [2/2]

template<typename Type >
Complex Complex< Type >::operator= ( const double &  d)
inline

◆ operator[]()

template<typename Type >
Type & Complex< Type >::operator[] ( const int  i)
inline

◆ phi() [1/2]

template<typename Type >
double Complex< Type >::phi ( )
inline

◆ phi() [2/2]

template<typename Type >
void Complex< Type >::phi ( const double  d)
inline

◆ phi_lut() [1/2]

template<typename Type >
double Complex< Type >::phi_lut ( )
inline

◆ phi_lut() [2/2]

template<typename Type >
void Complex< Type >::phi_lut ( const double  d)
inline

◆ power()

template<typename Type >
double Complex< Type >::power ( )
inline

◆ real() [1/2]

template<typename Type >
Type Complex< Type >::real ( )
inline

◆ real() [2/2]

template<typename Type >
void Complex< Type >::real ( const Type  d)
inline

◆ set()

template<typename Type >
void Complex< Type >::set ( const double  a,
const double  p 
)
inline

◆ shift_phi()

template<typename Type >
void Complex< Type >::shift_phi ( const double  d)
inline

◆ shift_phi_lut()

template<typename Type >
void Complex< Type >::shift_phi_lut ( const double  d)
inline

◆ unpack_first()

template<typename Type >
Complex Complex< Type >::unpack_first ( Complex< Type >  c)
inline

◆ unpack_second()

template<typename Type >
Complex Complex< Type >::unpack_second ( Complex< Type >  c)
inline

The documentation for this class was generated from the following file: