DifComplex Class Reference

#include <DifComplex.h>

List of all members.

Public Member Functions

 DifComplex ()
 DifComplex (const DifNumber &r)
 DifComplex (double r)
 DifComplex (const DifNumber &r, const DifNumber &i)
 DifComplex (double r, double i)
 DifComplex (const DifComplex &c)
const DifNumberreal () const
DifNumbergimeReal ()
const DifNumberimag () const
DifNumbergimeImag ()
void setReal (const DifNumber &r)
void setImag (const DifNumber &i)
DifComplexoperator+= (const DifComplex &a)
DifComplexoperator-= (const DifComplex &a)
DifComplexoperator *= (const DifComplex &a)
DifComplexoperator/= (const DifComplex &a)
DifComplexoperator/= (const DifNumber &a)
DifComplexoperator= (const DifComplex &a)
DifComplex operator- () const
DifComplexconjugate ()
DifComplexinverse ()
DifComplexflipsign ()
DifComplextakeLog ()
DifComplexpower (const DifNumber &p)
DifComplexpower (const DifComplex &p)
DifNumber mag () const
DifNumber magsq () const
DifNumber arg () const
DifNumber phase () const
void print () const
virtual ~DifComplex ()

Private Member Functions

DifNumbergimeR ()
DifNumbergimeI ()
const DifNumberR () const
const DifNumberI () const

Private Attributes

DifNumber _r
DifNumber _i

Friends

DifComplex operator+ (const DifComplex &a, const DifComplex &b)
DifComplex operator- (const DifComplex &a, const DifComplex &b)
DifComplex operator * (const DifComplex &a, const DifComplex &b)
DifComplex operator/ (const DifComplex &a, const DifComplex &b)
bool operator== (const DifComplex &a, const DifComplex &b)
bool operator!= (const DifComplex &a, const DifComplex &b)
DifComplex sin (const DifComplex &a)
DifComplex cos (const DifComplex &a)
DifComplex tan (const DifComplex &a)
DifComplex sec (const DifComplex &a)
DifComplex asin (const DifComplex &a)
DifComplex acos (const DifComplex &a)
DifComplex atan (const DifComplex &a)
DifComplex atan2 (const DifComplex &a, const DifComplex &b)
DifComplex exp (const DifComplex &a)
DifComplex cosh (const DifComplex &a)
DifComplex sinh (const DifComplex &a)
DifComplex tanh (const DifComplex &a)
DifComplex sqrt (const DifComplex &a)
DifComplex log (const DifComplex &a)
DifComplex pow (const DifComplex &a, const DifComplex &p)
DifComplex pow (const DifComplex &a, const DifNumber &p)
DifComplex cc (const DifComplex &a)
DifComplex fromPolar (const DifNumber &mag, const DifNumber &phase)


Detailed Description

Definition at line 32 of file DifComplex.h.


Constructor & Destructor Documentation

DifComplex::DifComplex (  )  [inline]

DifComplex::DifComplex ( const DifNumber r  )  [inline]

DifComplex::DifComplex ( double  r  )  [inline]

DifComplex::DifComplex ( const DifNumber r,
const DifNumber i 
) [inline]

DifComplex::DifComplex ( double  r,
double  i 
) [inline]

DifComplex::DifComplex ( const DifComplex c  )  [inline]

virtual DifComplex::~DifComplex (  )  [inline, virtual]

Definition at line 110 of file DifComplex.h.

00110 {};


Member Function Documentation

DifNumber DifComplex::arg (  )  const [inline]

Referenced by phase().

DifComplex& DifComplex::conjugate (  )  [inline]

DifComplex& DifComplex::flipsign (  )  [inline]

DifNumber& DifComplex::gimeI (  )  [inline, private]

Definition at line 120 of file DifComplex.h.

References _i.

00120 {return _i;}

DifNumber& DifComplex::gimeImag (  )  [inline]

Definition at line 48 of file DifComplex.h.

References _i.

00048 {return _i;}

DifNumber& DifComplex::gimeR (  )  [inline, private]

Definition at line 119 of file DifComplex.h.

References _r.

00119 {return _r;}

DifNumber& DifComplex::gimeReal (  )  [inline]

Definition at line 46 of file DifComplex.h.

References _r.

00046 {return _r;}

const DifNumber& DifComplex::I (  )  const [inline, private]

Definition at line 122 of file DifComplex.h.

References _i.

00122 {return _i;}

const DifNumber& DifComplex::imag (  )  const [inline]

Definition at line 47 of file DifComplex.h.

References _i.

00047 {return _i;}

DifComplex& DifComplex::inverse (  )  [inline]

DifNumber DifComplex::mag (  )  const [inline]

DifNumber DifComplex::magsq (  )  const [inline]

DifComplex& DifComplex::operator *= ( const DifComplex a  )  [inline]

DifComplex& DifComplex::operator+= ( const DifComplex a  )  [inline]

DifComplex DifComplex::operator- (  )  const [inline]

DifComplex& DifComplex::operator-= ( const DifComplex a  )  [inline]

DifComplex& DifComplex::operator/= ( const DifNumber a  )  [inline]

DifComplex& DifComplex::operator/= ( const DifComplex a  )  [inline]

DifComplex& DifComplex::operator= ( const DifComplex a  )  [inline]

DifNumber DifComplex::phase (  )  const [inline]

Definition at line 75 of file DifComplex.h.

References arg().

00075 {return arg();} // a rose by ...

DifComplex& DifComplex::power ( const DifComplex p  )  [inline]

DifComplex& DifComplex::power ( const DifNumber p  )  [inline]

void DifComplex::print (  )  const [inline]

const DifNumber& DifComplex::R (  )  const [inline, private]

Definition at line 121 of file DifComplex.h.

References _r.

00121 {return _r;}

const DifNumber& DifComplex::real (  )  const [inline]

Definition at line 45 of file DifComplex.h.

References _r.

00045 {return _r;}

void DifComplex::setImag ( const DifNumber i  )  [inline]

Definition at line 52 of file DifComplex.h.

References _i, and genRecEmupikp::i.

00052 {_i=i;}

void DifComplex::setReal ( const DifNumber r  )  [inline]

Definition at line 51 of file DifComplex.h.

References _r.

00051 {_r=r;}

DifComplex& DifComplex::takeLog (  )  [inline]


Friends And Related Function Documentation

DifComplex acos ( const DifComplex a  )  [friend]

DifComplex asin ( const DifComplex a  )  [friend]

DifComplex atan ( const DifComplex a  )  [friend]

DifComplex atan2 ( const DifComplex a,
const DifComplex b 
) [friend]

DifComplex cc ( const DifComplex a  )  [friend]

DifComplex cos ( const DifComplex a  )  [friend]

DifComplex cosh ( const DifComplex a  )  [friend]

DifComplex exp ( const DifComplex a  )  [friend]

DifComplex fromPolar ( const DifNumber mag,
const DifNumber phase 
) [friend]

DifComplex log ( const DifComplex a  )  [friend]

DifComplex operator * ( const DifComplex a,
const DifComplex b 
) [friend]

bool operator!= ( const DifComplex a,
const DifComplex b 
) [friend]

DifComplex operator+ ( const DifComplex a,
const DifComplex b 
) [friend]

DifComplex operator- ( const DifComplex a,
const DifComplex b 
) [friend]

DifComplex operator/ ( const DifComplex a,
const DifComplex b 
) [friend]

bool operator== ( const DifComplex a,
const DifComplex b 
) [friend]

DifComplex pow ( const DifComplex a,
const DifNumber p 
) [friend]

DifComplex pow ( const DifComplex a,
const DifComplex p 
) [friend]

DifComplex sec ( const DifComplex a  )  [friend]

DifComplex sin ( const DifComplex a  )  [friend]

DifComplex sinh ( const DifComplex a  )  [friend]

DifComplex sqrt ( const DifComplex a  )  [friend]

DifComplex tan ( const DifComplex a  )  [friend]

DifComplex tanh ( const DifComplex a  )  [friend]


Member Data Documentation

DifNumber DifComplex::_i [private]

Definition at line 116 of file DifComplex.h.

Referenced by gimeI(), gimeImag(), I(), imag(), and setImag().

DifNumber DifComplex::_r [private]

Definition at line 110 of file DifComplex.h.

Referenced by gimeR(), gimeReal(), R(), real(), and setReal().


Generated on Tue Nov 29 23:18:16 2016 for BOSS_7.0.2 by  doxygen 1.4.7