ROOTPWA
Public Member Functions | Private Attributes | Friends | List of all members
TCMatrix Class Reference

#include <TCMatrix.h>

Public Member Functions

 TCMatrix ()
 TCMatrix (TMatrixD re, TMatrixD im)
 TCMatrix (const int i, const int j)
 ~TCMatrix ()
void ResizeTo (const int i, const int j)
void set (const int i, const int j, const std::complex< double > &c)
void set (const int i, const int j, const TComplex &c)
TComplex get (const int i, const int j) const
TComplex operator() (const int i, const int j) const
int nrows () const
int ncols () const
virtual void Print (const Option_t *="") const
TCMatrix t () const
TCMatrix dagger () const
 ClassDef (TCMatrix, 2)

Private Attributes

TMatrixD _re
TMatrixD _im

Friends

TCMatrix operator* (const TCMatrix &c1, const TCMatrix &c2)
TCMatrix operator- (const TCMatrix &c1, const TCMatrix &c2)
TCMatrix operator+ (const TCMatrix &c1, const TCMatrix &c2)

Detailed Description

Definition at line 34 of file TCMatrix.h.

Constructor & Destructor Documentation

TCMatrix::TCMatrix ( )
inline

Definition at line 38 of file TCMatrix.h.

TCMatrix::TCMatrix ( TMatrixD  re,
TMatrixD  im 
)
inline

Definition at line 39 of file TCMatrix.h.

TCMatrix::TCMatrix ( const int  i,
const int  j 
)
TCMatrix::~TCMatrix ( )
inline

Definition at line 41 of file TCMatrix.h.

Member Function Documentation

TCMatrix::ClassDef ( TCMatrix  ,
 
)
TCMatrix TCMatrix::dagger ( ) const

Definition at line 64 of file TCMatrix.cc.

References i.

TComplex TCMatrix::get ( const int  i,
const int  j 
) const
inline

Definition at line 46 of file TCMatrix.h.

References _im, _re, and i.

int TCMatrix::ncols ( ) const
inline

Definition at line 49 of file TCMatrix.h.

References _re.

Referenced by rpwa::fitResult::evidence(), TFitBin::fill(), rpwa::fitResult::fill(), main(), operator*(), and operator<<().

int TCMatrix::nrows ( ) const
inline

Definition at line 48 of file TCMatrix.h.

References _re.

Referenced by TFitBin::fill(), rpwa::fitResult::fill(), main(), operator*(), operator<<(), and testFitBin().

TComplex TCMatrix::operator() ( const int  i,
const int  j 
) const
inline

Definition at line 47 of file TCMatrix.h.

References i.

virtual void TCMatrix::Print ( const Option_t *  = "") const
inlinevirtual

Definition at line 50 of file TCMatrix.h.

References _im, and _re.

void TCMatrix::ResizeTo ( const int  i,
const int  j 
)
inline

Definition at line 43 of file TCMatrix.h.

References _im, and _re.

Referenced by TFitBin::fill(), and rpwa::fitResult::reset().

void TCMatrix::set ( const int  i,
const int  j,
const std::complex< double > &  c 
)
void TCMatrix::set ( const int  i,
const int  j,
const TComplex &  c 
)

Definition at line 48 of file TCMatrix.cc.

References i.

TCMatrix TCMatrix::t ( ) const

Definition at line 57 of file TCMatrix.cc.

Friends And Related Function Documentation

TCMatrix operator* ( const TCMatrix c1,
const TCMatrix c2 
)
friend

Definition at line 76 of file TCMatrix.cc.

TCMatrix operator+ ( const TCMatrix c1,
const TCMatrix c2 
)
friend

Definition at line 96 of file TCMatrix.cc.

TCMatrix operator- ( const TCMatrix c1,
const TCMatrix c2 
)
friend

Definition at line 90 of file TCMatrix.cc.

Member Data Documentation

TMatrixD TCMatrix::_im
private

Definition at line 62 of file TCMatrix.h.

Referenced by get(), operator+(), operator-(), Print(), and ResizeTo().

TMatrixD TCMatrix::_re
private

Definition at line 61 of file TCMatrix.h.

Referenced by get(), ncols(), nrows(), operator+(), operator-(), Print(), and ResizeTo().


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