$treeview $search $mathjax
Palabos  Version 1.1
$projectbrief
$projectbrief
$searchbox

plb::Complex< T > Class Template Reference

#include <plbComplex.h>

Collaboration diagram for plb::Complex< T >:

List of all members.

Public Member Functions

 Complex ()
 Complex (T Re_)
 Complex (T Re_, T Imag_)
template<typename U >
 operator U () const
real () const
imaginary () const
modulus () const
sqrModulus () const
Complex< T > conjugate () const
argument () const
Complex< T > intpow (int n) const
Complex< T > & operator+= (Complex< T > const &rhs)
template<typename U >
Complex< T > & operator+= (U rhs)
Complex< T > & operator-= (Complex< T > const &rhs)
template<typename U >
Complex< T > & operator-= (U rhs)
Complex< T > operator- () const
Complex< T > & operator*= (Complex< T > const &rhs)
template<typename U >
Complex< T > & operator*= (U rhs)
Complex< T > & operator/= (Complex< T > const &rhs)
template<typename U >
Complex< T > & operator/= (U rhs)

template<typename T>
class plb::Complex< T >


Constructor & Destructor Documentation

template<typename T >
plb::Complex< T >::Complex (  )  [inline]
template<typename T >
plb::Complex< T >::Complex ( Re_  )  [inline]
template<typename T >
plb::Complex< T >::Complex ( Re_,
Imag_ 
) [inline]

Member Function Documentation

template<typename T >
T plb::Complex< T >::argument (  )  const [inline]
template<typename T >
Complex< T > plb::Complex< T >::conjugate (  )  const [inline]
template<typename T >
T plb::Complex< T >::imaginary (  )  const [inline]
template<typename T >
Complex< T > plb::Complex< T >::intpow ( int  n  )  const [inline]
template<typename T >
T plb::Complex< T >::modulus (  )  const [inline]
template<typename T >
template<typename U >
plb::Complex< T >::operator U (  )  const [inline]
template<typename T >
template<typename U >
Complex< T > & plb::Complex< T >::operator*= ( rhs  )  [inline]
template<typename T >
Complex< T > & plb::Complex< T >::operator*= ( Complex< T > const &  rhs  )  [inline]
template<typename T >
template<typename U >
Complex< T > & plb::Complex< T >::operator+= ( rhs  )  [inline]
template<typename T >
Complex< T > & plb::Complex< T >::operator+= ( Complex< T > const &  rhs  )  [inline]
template<typename T >
Complex< T > plb::Complex< T >::operator- (  )  const [inline]
template<typename T >
template<typename U >
Complex< T > & plb::Complex< T >::operator-= ( rhs  )  [inline]
template<typename T >
Complex< T > & plb::Complex< T >::operator-= ( Complex< T > const &  rhs  )  [inline]
template<typename T >
template<typename U >
Complex< T > & plb::Complex< T >::operator/= ( rhs  )  [inline]
template<typename T >
Complex< T > & plb::Complex< T >::operator/= ( Complex< T > const &  rhs  )  [inline]
template<typename T >
T plb::Complex< T >::real (  )  const [inline]
template<typename T >
T plb::Complex< T >::sqrModulus (  )  const [inline]

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