Main Page | Class Hierarchy | Alphabetical List | Data Structures | File List | Data Fields | Globals

TDSPMatrix.h File Reference

#include <TH2.h>
#include <TArrayI.h>
#include <TDSPVector.h>
#include <MatrixRoutines.h>

Go to the source code of this file.

Data Structures

class  TDSPMatrix

Defines

#define LINALG_INDEX_OPT   1
 Optimizations.

#define LINALG_MAT_ROWWISE   1

Enumerations

enum  eMatrixApplyMode { kMatrixApplyReal, kMatrixApplyConjA, kMatrixApplyConjB, kMatrixApplyConjAB }
 Modes for TDSPMatrix::Apply(). More...


Functions

Double_t Dist (TDSPMatrix *s1, TDSPMatrix *s2)
Double_t Dist2 (TDSPMatrix *s1, TDSPMatrix *s2)
Double_t Dot (TDSPMatrix *s1, TDSPMatrix *s2)
Double_t Dot2 (TDSPMatrix *s1, TDSPMatrix *s2)
Double_t Dist (TDSPMatrix &s1, TDSPMatrix &s2)
Double_t Dist2 (TDSPMatrix &s1, TDSPMatrix &s2)
Double_t Dot (TDSPMatrix &s1, TDSPMatrix &s2)
Double_t Dot2 (TDSPMatrix &s1, TDSPMatrix &s2)
Bool_t IsDiag (TDSPMatrix *s)
Bool_t IsDiag (TDSPMatrix &s)


Define Documentation

#define LINALG_INDEX_OPT   1
 

Optimizations.

Complex Matrices

Author:
Peter Jung

Definition at line 31 of file TDSPMatrix.h.

#define LINALG_MAT_ROWWISE   1
 

Definition at line 32 of file TDSPMatrix.h.


Enumeration Type Documentation

enum eMatrixApplyMode
 

Modes for TDSPMatrix::Apply().

Enumeration values:
kMatrixApplyReal  C=A*B (A=this).
kMatrixApplyConjA  Product as they are real matrices.
kMatrixApplyConjB  Conjugate A before Multiplication.
kMatrixApplyConjAB  Conjugate A and B before Multiplication.

Definition at line 37 of file TDSPMatrix.h.

Referenced by TDSPBlockMap::GetApplyMode(), and TDSPBlockMap::GetInverseApplyMode().

00037                       { 
00038   kMatrixApplyReal,      
00039   kMatrixApplyConjA,     
00040   kMatrixApplyConjB,     
00041   kMatrixApplyConjAB     
00042 };


Function Documentation

Double_t Dist TDSPMatrix s1,
TDSPMatrix s2
[inline]
 

Definition at line 342 of file TDSPMatrix.h.

References TDSPVector::Dist().

00342                                                      {
00343   return s1.Dist(s2);
00344 }

Double_t Dist TDSPMatrix s1,
TDSPMatrix s2
[inline]
 

Definition at line 330 of file TDSPMatrix.h.

References TDSPVector::Dist().

00330                                                      {
00331   return s1->Dist(s2);
00332 }

Double_t Dist2 TDSPMatrix s1,
TDSPMatrix s2
[inline]
 

Definition at line 345 of file TDSPMatrix.h.

References TDSPVector::Dist2().

00345                                                       {
00346   return s1.Dist2(s2);
00347 }

Double_t Dist2 TDSPMatrix s1,
TDSPMatrix s2
[inline]
 

Definition at line 333 of file TDSPMatrix.h.

References TDSPVector::Dist2().

00333                                                       {
00334   return s1->Dist2(s2);
00335 }

Double_t Dot TDSPMatrix s1,
TDSPMatrix s2
[inline]
 

Definition at line 348 of file TDSPMatrix.h.

References TDSPVector::Dot().

00348                                                     {
00349   return s1.Dot(s2);
00350 }

Double_t Dot TDSPMatrix s1,
TDSPMatrix s2
[inline]
 

Definition at line 336 of file TDSPMatrix.h.

References TDSPVector::Dot().

00336                                                     {
00337   return s1->Dot(s2);
00338 }

Double_t Dot2 TDSPMatrix s1,
TDSPMatrix s2
[inline]
 

Definition at line 351 of file TDSPMatrix.h.

References TDSPVector::Dot2().

00351                                                      {
00352   return s1.Dot2(s2);
00353 }

Double_t Dot2 TDSPMatrix s1,
TDSPMatrix s2
[inline]
 

Definition at line 339 of file TDSPMatrix.h.

References TDSPVector::Dot2().

00339                                                      {
00340   return s1->Dot2(s2);
00341 }

Bool_t IsDiag TDSPMatrix s  )  [inline]
 

Definition at line 355 of file TDSPMatrix.h.

References TDSPMatrix::IsDiag().

00355 { return s.IsDiag();}; 

Bool_t IsDiag TDSPMatrix s  )  [inline]
 

Definition at line 354 of file TDSPMatrix.h.

References TDSPMatrix::IsDiag().

00354 { return s->IsDiag();}; 


Generated on Fri Apr 23 16:23:44 2004 by doxygen 1.3.2