Logo coherent WaveBurst  
Library Reference Guide
Logo
List of all members | Public Member Functions | Public Attributes | List of all members
wavecomplex Class Reference

Definition at line 32 of file wavecomplex.hh.

Public Member Functions

 wavecomplex (double, double)
 
 wavecomplex ()
 
 wavecomplex (const wavecomplex &)
 
virtual ~wavecomplex ()
 
double abs () const
 
double arg () const
 
wavecomplex conj ()
 
double imag () const
 
double mod () const
 
virtual wavecomplex operator* (const wavecomplex &)
 
virtual wavecomplex operator* (const double)
 
virtual wavecomplexoperator*= (const wavecomplex &)
 
virtual wavecomplexoperator*= (const double)
 
virtual wavecomplex operator+ (const wavecomplex &)
 
virtual wavecomplex operator+ (const double)
 
virtual wavecomplexoperator+= (const wavecomplex &)
 
virtual wavecomplexoperator+= (const double)
 
virtual wavecomplex operator- (const wavecomplex &)
 
virtual wavecomplex operator- (const double)
 
virtual wavecomplexoperator-= (const wavecomplex &)
 
virtual wavecomplexoperator-= (const double)
 
virtual wavecomplex operator/ (const wavecomplex &)
 
virtual wavecomplex operator/ (const double)
 
virtual wavecomplexoperator/= (const wavecomplex &)
 
virtual wavecomplexoperator/= (const double)
 
wavecomplexoperator= (const wavecomplex &)
 
wavecomplexoperator= (const double)
 
double real () const
 
void set (double x, double y)
 

Public Attributes

double im
 
double re
 

#include <wavecomplex.hh>

Constructor & Destructor Documentation

◆ wavecomplex() [1/3]

wavecomplex::wavecomplex ( double  a,
double  b 
)

Definition at line 36 of file wavecomplex.cc.

◆ wavecomplex() [2/3]

wavecomplex::wavecomplex ( )

Definition at line 34 of file wavecomplex.cc.

◆ wavecomplex() [3/3]

wavecomplex::wavecomplex ( const wavecomplex a)

Definition at line 40 of file wavecomplex.cc.

◆ ~wavecomplex()

wavecomplex::~wavecomplex ( )
virtual

Definition at line 44 of file wavecomplex.cc.

Member Function Documentation

◆ abs()

double wavecomplex::abs ( ) const
inline

Definition at line 72 of file wavecomplex.hh.

◆ arg()

double wavecomplex::arg ( ) const
inline

Definition at line 71 of file wavecomplex.hh.

◆ conj()

wavecomplex wavecomplex::conj ( )
inline

Definition at line 75 of file wavecomplex.hh.

◆ imag()

double wavecomplex::imag ( ) const
inline

Definition at line 70 of file wavecomplex.hh.

◆ mod()

double wavecomplex::mod ( ) const
inline

Definition at line 73 of file wavecomplex.hh.

◆ operator*() [1/2]

wavecomplex wavecomplex::operator* ( const wavecomplex a)
virtual

Definition at line 74 of file wavecomplex.cc.

◆ operator*() [2/2]

wavecomplex wavecomplex::operator* ( const double  c)
virtual

Definition at line 96 of file wavecomplex.cc.

◆ operator*=() [1/2]

wavecomplex & wavecomplex::operator*= ( const wavecomplex a)
virtual

Definition at line 54 of file wavecomplex.cc.

◆ operator*=() [2/2]

wavecomplex & wavecomplex::operator*= ( const double  c)
virtual

Definition at line 87 of file wavecomplex.cc.

◆ operator+() [1/2]

wavecomplex wavecomplex::operator+ ( const wavecomplex a)
virtual

Definition at line 70 of file wavecomplex.cc.

◆ operator+() [2/2]

wavecomplex wavecomplex::operator+ ( const double  c)
virtual

Definition at line 92 of file wavecomplex.cc.

◆ operator+=() [1/2]

wavecomplex & wavecomplex::operator+= ( const wavecomplex a)
virtual

Definition at line 50 of file wavecomplex.cc.

◆ operator+=() [2/2]

wavecomplex & wavecomplex::operator+= ( const double  c)
virtual

Definition at line 83 of file wavecomplex.cc.

◆ operator-() [1/2]

wavecomplex wavecomplex::operator- ( const wavecomplex a)
virtual

Definition at line 72 of file wavecomplex.cc.

◆ operator-() [2/2]

wavecomplex wavecomplex::operator- ( const double  c)
virtual

Definition at line 94 of file wavecomplex.cc.

◆ operator-=() [1/2]

wavecomplex & wavecomplex::operator-= ( const wavecomplex a)
virtual

Definition at line 52 of file wavecomplex.cc.

◆ operator-=() [2/2]

wavecomplex & wavecomplex::operator-= ( const double  c)
virtual

Definition at line 85 of file wavecomplex.cc.

◆ operator/() [1/2]

wavecomplex wavecomplex::operator/ ( const wavecomplex a)
virtual

Definition at line 76 of file wavecomplex.cc.

◆ operator/() [2/2]

wavecomplex wavecomplex::operator/ ( const double  c)
virtual

Definition at line 98 of file wavecomplex.cc.

◆ operator/=() [1/2]

wavecomplex & wavecomplex::operator/= ( const wavecomplex a)
virtual

Definition at line 61 of file wavecomplex.cc.

◆ operator/=() [2/2]

wavecomplex & wavecomplex::operator/= ( const double  c)
virtual

Definition at line 89 of file wavecomplex.cc.

◆ operator=() [1/2]

wavecomplex & wavecomplex::operator= ( const wavecomplex a)

Definition at line 47 of file wavecomplex.cc.

◆ operator=() [2/2]

wavecomplex & wavecomplex::operator= ( const double  c)

Definition at line 80 of file wavecomplex.cc.

◆ real()

double wavecomplex::real ( ) const
inline

Definition at line 69 of file wavecomplex.hh.

◆ set()

void wavecomplex::set ( double  x,
double  y 
)
inline

Definition at line 74 of file wavecomplex.hh.

Member Data Documentation

◆ im

double wavecomplex::im

Definition at line 80 of file wavecomplex.hh.

◆ re

double wavecomplex::re

Definition at line 79 of file wavecomplex.hh.


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