CLHEP VERSION Reference Documentation
   
CLHEP Home Page     CLHEP Documentation     CLHEP Bug Reports

Classes | Public Member Functions | Protected Member Functions | Friends | List of all members
CLHEP::HepDiagMatrix Class Reference

#include <DiagMatrix.h>

Inheritance diagram for CLHEP::HepDiagMatrix:
CLHEP::HepGenMatrix

Classes

class  HepDiagMatrix_row
 
class  HepDiagMatrix_row_const
 

Public Member Functions

 HepDiagMatrix ()
 
 HepDiagMatrix (int p)
 
 HepDiagMatrix (int p, int)
 
 HepDiagMatrix (int p, HepRandom &r)
 
 HepDiagMatrix (const HepDiagMatrix &hm1)
 
virtual ~HepDiagMatrix ()
 
int num_row () const
 
int num_col () const
 
double & operator() (int row, int col)
 
const double & operator() (int row, int col) const
 
double & fast (int row, int col)
 
const double & fast (int row, int col) const
 
void assign (const HepMatrix &hm2)
 
void assign (const HepSymMatrix &hm2)
 
void assign (const HepDiagMatrix &hm2)
 
HepDiagMatrix & operator*= (double t)
 
HepDiagMatrix & operator/= (double t)
 
HepDiagMatrix & operator+= (const HepDiagMatrix &hm2)
 
HepDiagMatrix & operator-= (const HepDiagMatrix &hm2)
 
HepDiagMatrix & operator= (const HepDiagMatrix &hm2)
 
HepDiagMatrix operator- () const
 
HepDiagMatrix T () const
 
HepDiagMatrix apply (double(*f)(double, int, int)) const
 
HepSymMatrix similarity (const HepMatrix &hm1) const
 
HepSymMatrix similarityT (const HepMatrix &hm1) const
 
double similarity (const HepVector &) const
 
HepDiagMatrix sub (int min_row, int max_row) const
 
HepDiagMatrix sub (int min_row, int max_row)
 
void sub (int row, const HepDiagMatrix &hm1)
 
HepDiagMatrix inverse (int &ierr) const
 
void invert (int &ierr)
 
void invert ()
 
HepDiagMatrix inverse () const
 
double determinant () const
 
double trace () const
 
HepDiagMatrix_row operator[] (int)
 
HepDiagMatrix_row_const operator[] (int) const
 
 HepDiagMatrix ()
 
 HepDiagMatrix (int p)
 
 HepDiagMatrix (int p, int)
 
 HepDiagMatrix (int p, HepRandom &r)
 
 HepDiagMatrix (const HepDiagMatrix &hm1)
 
virtual ~HepDiagMatrix ()
 
int num_row () const
 
int num_col () const
 
double & operator() (int row, int col)
 
const double & operator() (int row, int col) const
 
double & fast (int row, int col)
 
const double & fast (int row, int col) const
 
void assign (const HepMatrix &hm2)
 
void assign (const HepSymMatrix &hm2)
 
void assign (const HepDiagMatrix &hm2)
 
HepDiagMatrix & operator*= (double t)
 
HepDiagMatrix & operator/= (double t)
 
HepDiagMatrix & operator+= (const HepDiagMatrix &hm2)
 
HepDiagMatrix & operator-= (const HepDiagMatrix &hm2)
 
HepDiagMatrix & operator= (const HepDiagMatrix &hm2)
 
HepDiagMatrix operator- () const
 
HepDiagMatrix T () const
 
HepDiagMatrix apply (double(*f)(double, int, int)) const
 
HepSymMatrix similarity (const HepMatrix &hm1) const
 
HepSymMatrix similarityT (const HepMatrix &hm1) const
 
double similarity (const HepVector &) const
 
HepDiagMatrix sub (int min_row, int max_row) const
 
HepDiagMatrix sub (int min_row, int max_row)
 
void sub (int row, const HepDiagMatrix &hm1)
 
HepDiagMatrix inverse (int &ierr) const
 
void invert (int &ierr)
 
void invert ()
 
HepDiagMatrix inverse () const
 
double determinant () const
 
double trace () const
 
HepDiagMatrix_row operator[] (int)
 
HepDiagMatrix_row_const operator[] (int) const
 
 HepDiagMatrix ()
 
 HepDiagMatrix (int p)
 
 HepDiagMatrix (int p, int)
 
 HepDiagMatrix (int p, HepRandom &r)
 
 HepDiagMatrix (const HepDiagMatrix &hm1)
 
virtual ~HepDiagMatrix ()
 
int num_row () const
 
int num_col () const
 
double & operator() (int row, int col)
 
const double & operator() (int row, int col) const
 
double & fast (int row, int col)
 
const double & fast (int row, int col) const
 
void assign (const HepMatrix &hm2)
 
void assign (const HepSymMatrix &hm2)
 
void assign (const HepDiagMatrix &hm2)
 
HepDiagMatrix & operator*= (double t)
 
HepDiagMatrix & operator/= (double t)
 
HepDiagMatrix & operator+= (const HepDiagMatrix &hm2)
 
HepDiagMatrix & operator-= (const HepDiagMatrix &hm2)
 
HepDiagMatrix & operator= (const HepDiagMatrix &hm2)
 
HepDiagMatrix operator- () const
 
HepDiagMatrix T () const
 
HepDiagMatrix apply (double(*f)(double, int, int)) const
 
HepSymMatrix similarity (const HepMatrix &hm1) const
 
HepSymMatrix similarityT (const HepMatrix &hm1) const
 
double similarity (const HepVector &) const
 
HepDiagMatrix sub (int min_row, int max_row) const
 
HepDiagMatrix sub (int min_row, int max_row)
 
void sub (int row, const HepDiagMatrix &hm1)
 
HepDiagMatrix inverse (int &ierr) const
 
void invert (int &ierr)
 
void invert ()
 
HepDiagMatrix inverse () const
 
double determinant () const
 
double trace () const
 
HepDiagMatrix_row operator[] (int)
 
HepDiagMatrix_row_const operator[] (int) const
 
- Public Member Functions inherited from CLHEP::HepGenMatrix
virtual ~HepGenMatrix ()
 
HepGenMatrix_row operator[] (int)
 
const HepGenMatrix_row_const operator[] (int) const
 
virtual bool operator== (const HepGenMatrix &) const
 
virtual ~HepGenMatrix ()
 
HepGenMatrix_row operator[] (int)
 
const HepGenMatrix_row_const operator[] (int) const
 
virtual bool operator== (const HepGenMatrix &) const
 
virtual ~HepGenMatrix ()
 
HepGenMatrix_row operator[] (int)
 
const HepGenMatrix_row_const operator[] (int) const
 
virtual bool operator== (const HepGenMatrix &) const
 

Protected Member Functions

int num_size () const
 
int num_size () const
 
int num_size () const
 
- Protected Member Functions inherited from CLHEP::HepGenMatrix
void delete_m (int size, double *)
 
double * new_m (int size)
 
void delete_m (int size, double *)
 
double * new_m (int size)
 
void delete_m (int size, double *)
 
double * new_m (int size)
 

Friends

class HepDiagMatrix_row
 
class HepDiagMatrix_row_const
 
class HepMatrix
 
class HepSymMatrix
 
HepDiagMatrix operator* (const HepDiagMatrix &hm1, const HepDiagMatrix &hm2)
 
HepDiagMatrix operator+ (const HepDiagMatrix &hm1, const HepDiagMatrix &hm2)
 
HepDiagMatrix operator- (const HepDiagMatrix &hm1, const HepDiagMatrix &hm2)
 
HepMatrix operator* (const HepDiagMatrix &hm1, const HepMatrix &hm2)
 
HepMatrix operator* (const HepMatrix &hm1, const HepDiagMatrix &hm2)
 
HepVector operator* (const HepDiagMatrix &hm1, const HepVector &hm2)
 
HepDiagMatrix operator* (const HepDiagMatrix &hm1, const HepDiagMatrix &hm2)
 
HepDiagMatrix operator+ (const HepDiagMatrix &hm1, const HepDiagMatrix &hm2)
 
HepDiagMatrix operator- (const HepDiagMatrix &hm1, const HepDiagMatrix &hm2)
 
HepMatrix operator* (const HepDiagMatrix &hm1, const HepMatrix &hm2)
 
HepMatrix operator* (const HepMatrix &hm1, const HepDiagMatrix &hm2)
 
HepVector operator* (const HepDiagMatrix &hm1, const HepVector &hm2)
 
HepDiagMatrix operator* (const HepDiagMatrix &hm1, const HepDiagMatrix &hm2)
 
HepDiagMatrix operator+ (const HepDiagMatrix &hm1, const HepDiagMatrix &hm2)
 
HepDiagMatrix operator- (const HepDiagMatrix &hm1, const HepDiagMatrix &hm2)
 
HepMatrix operator* (const HepDiagMatrix &hm1, const HepMatrix &hm2)
 
HepMatrix operator* (const HepMatrix &hm1, const HepDiagMatrix &hm2)
 
HepVector operator* (const HepDiagMatrix &hm1, const HepVector &hm2)
 

Additional Inherited Members

- Public Types inherited from CLHEP::HepGenMatrix
enum  { size_max = 25 }
 
enum  { size_max = 25 }
 
enum  { size_max = 25 }
 
typedef std::vector< double, Alloc< double, 25 > >::iterator mIter
 
typedef std::vector< double, Alloc< double, 25 > >::const_iterator mcIter
 
typedef std::vector< double, Alloc< double, 25 > >::iterator mIter
 
typedef std::vector< double, Alloc< double, 25 > >::const_iterator mcIter
 
typedef std::vector< double, Alloc< double, 25 > >::iterator mIter
 
typedef std::vector< double, Alloc< double, 25 > >::const_iterator mcIter
 
- Static Public Member Functions inherited from CLHEP::HepGenMatrix
static void swap (int &, int &)
 
static void swap (std::vector< double, Alloc< double, 25 > > &, std::vector< double, Alloc< double, 25 > > &)
 
static void error (const char *s)
 
static void swap (int &, int &)
 
static void swap (std::vector< double, Alloc< double, 25 > > &, std::vector< double, Alloc< double, 25 > > &)
 
static void error (const char *s)
 
static void swap (int &, int &)
 
static void swap (std::vector< double, Alloc< double, 25 > > &, std::vector< double, Alloc< double, 25 > > &)
 
static void error (const char *s)
 

Detailed Description

Author

Definition at line 39 of file Matrix/CLHEP/Matrix/DiagMatrix.h.

Constructor & Destructor Documentation

◆ HepDiagMatrix() [1/15]

CLHEP::HepDiagMatrix::HepDiagMatrix ( )
inline

◆ HepDiagMatrix() [2/15]

CLHEP::HepDiagMatrix::HepDiagMatrix ( int  p)
explicit

Definition at line 70 of file DiagMatrix.cc.

◆ HepDiagMatrix() [3/15]

CLHEP::HepDiagMatrix::HepDiagMatrix ( int  p,
int  init 
)

Definition at line 75 of file DiagMatrix.cc.

References a, b, CLHEP::HepGenMatrix::error(), and init().

◆ HepDiagMatrix() [4/15]

CLHEP::HepDiagMatrix::HepDiagMatrix ( int  p,
HepRandom &  r 
)

Definition at line 96 of file DiagMatrix.cc.

References a, b, and num_size().

◆ HepDiagMatrix() [5/15]

CLHEP::HepDiagMatrix::HepDiagMatrix ( const HepDiagMatrix &  hm1)

Definition at line 109 of file DiagMatrix.cc.

◆ ~HepDiagMatrix() [1/3]

CLHEP::HepDiagMatrix::~HepDiagMatrix ( )
virtual

Definition at line 106 of file DiagMatrix.cc.

◆ HepDiagMatrix() [6/15]

CLHEP::HepDiagMatrix::HepDiagMatrix ( )
inline

◆ HepDiagMatrix() [7/15]

CLHEP::HepDiagMatrix::HepDiagMatrix ( int  p)
explicit

◆ HepDiagMatrix() [8/15]

CLHEP::HepDiagMatrix::HepDiagMatrix ( int  p,
int   
)

◆ HepDiagMatrix() [9/15]

CLHEP::HepDiagMatrix::HepDiagMatrix ( int  p,
HepRandom &  r 
)

◆ HepDiagMatrix() [10/15]

CLHEP::HepDiagMatrix::HepDiagMatrix ( const HepDiagMatrix &  hm1)

◆ ~HepDiagMatrix() [2/3]

virtual CLHEP::HepDiagMatrix::~HepDiagMatrix ( )
virtual

◆ HepDiagMatrix() [11/15]

CLHEP::HepDiagMatrix::HepDiagMatrix ( )
inline

◆ HepDiagMatrix() [12/15]

CLHEP::HepDiagMatrix::HepDiagMatrix ( int  p)
explicit

◆ HepDiagMatrix() [13/15]

CLHEP::HepDiagMatrix::HepDiagMatrix ( int  p,
int   
)

◆ HepDiagMatrix() [14/15]

CLHEP::HepDiagMatrix::HepDiagMatrix ( int  p,
HepRandom &  r 
)

◆ HepDiagMatrix() [15/15]

CLHEP::HepDiagMatrix::HepDiagMatrix ( const HepDiagMatrix &  hm1)

◆ ~HepDiagMatrix() [3/3]

virtual CLHEP::HepDiagMatrix::~HepDiagMatrix ( )
virtual

Member Function Documentation

◆ apply() [1/3]

HepDiagMatrix CLHEP::HepDiagMatrix::apply ( double(*)(double, int, int)  f) const

Definition at line 585 of file DiagMatrix.cc.

Referenced by main().

◆ apply() [2/3]

HepDiagMatrix CLHEP::HepDiagMatrix::apply ( double(*)(double, int, int)  f) const

◆ apply() [3/3]

HepDiagMatrix CLHEP::HepDiagMatrix::apply ( double(*)(double, int, int)  f) const

◆ assign() [1/9]

void CLHEP::HepDiagMatrix::assign ( const HepDiagMatrix &  hm2)

◆ assign() [2/9]

void CLHEP::HepDiagMatrix::assign ( const HepDiagMatrix &  hm2)

◆ assign() [3/9]

void CLHEP::HepDiagMatrix::assign ( const HepDiagMatrix &  hm2)

◆ assign() [4/9]

void CLHEP::HepDiagMatrix::assign ( const HepMatrix &  hm2)

◆ assign() [5/9]

void CLHEP::HepDiagMatrix::assign ( const HepMatrix &  hm2)

Definition at line 601 of file DiagMatrix.cc.

References a, b, and CLHEP::HepMatrix::num_row().

Referenced by main().

◆ assign() [6/9]

void CLHEP::HepDiagMatrix::assign ( const HepMatrix &  hm2)

◆ assign() [7/9]

void CLHEP::HepDiagMatrix::assign ( const HepSymMatrix &  hm2)

Definition at line 616 of file DiagMatrix.cc.

References a, b, and CLHEP::HepSymMatrix::num_row().

◆ assign() [8/9]

void CLHEP::HepDiagMatrix::assign ( const HepSymMatrix &  hm2)

◆ assign() [9/9]

void CLHEP::HepDiagMatrix::assign ( const HepSymMatrix &  hm2)

◆ determinant() [1/3]

double CLHEP::HepDiagMatrix::determinant ( ) const

◆ determinant() [2/3]

double CLHEP::HepDiagMatrix::determinant ( ) const

Definition at line 714 of file DiagMatrix.cc.

◆ determinant() [3/3]

double CLHEP::HepDiagMatrix::determinant ( ) const

◆ fast() [1/6]

double& CLHEP::HepDiagMatrix::fast ( int  row,
int  col 
)

◆ fast() [2/6]

double& CLHEP::HepDiagMatrix::fast ( int  row,
int  col 
)

◆ fast() [3/6]

double& CLHEP::HepDiagMatrix::fast ( int  row,
int  col 
)

Referenced by main().

◆ fast() [4/6]

const double& CLHEP::HepDiagMatrix::fast ( int  row,
int  col 
) const

◆ fast() [5/6]

const double& CLHEP::HepDiagMatrix::fast ( int  row,
int  col 
) const

◆ fast() [6/6]

const double& CLHEP::HepDiagMatrix::fast ( int  row,
int  col 
) const

◆ inverse() [1/6]

HepDiagMatrix CLHEP::HepDiagMatrix::inverse ( ) const
inline

◆ inverse() [2/6]

HepDiagMatrix CLHEP::HepDiagMatrix::inverse ( ) const
inline

◆ inverse() [3/6]

HepDiagMatrix CLHEP::HepDiagMatrix::inverse ( ) const
inline

◆ inverse() [4/6]

HepDiagMatrix CLHEP::HepDiagMatrix::inverse ( int &  ierr) const

◆ inverse() [5/6]

HepDiagMatrix CLHEP::HepDiagMatrix::inverse ( int &  ierr) const

◆ inverse() [6/6]

HepDiagMatrix CLHEP::HepDiagMatrix::inverse ( int &  ierr) const

◆ invert() [1/6]

void CLHEP::HepDiagMatrix::invert ( )
inline

◆ invert() [2/6]

void CLHEP::HepDiagMatrix::invert ( )
inline

◆ invert() [3/6]

void CLHEP::HepDiagMatrix::invert ( )
inline

◆ invert() [4/6]

void CLHEP::HepDiagMatrix::invert ( int &  ierr)
virtual

Implements CLHEP::HepGenMatrix.

◆ invert() [5/6]

void CLHEP::HepDiagMatrix::invert ( int &  ierr)
virtual

Implements CLHEP::HepGenMatrix.

Definition at line 698 of file DiagMatrix.cc.

References i, CLHEP::detail::n, and num_row().

◆ invert() [6/6]

void CLHEP::HepDiagMatrix::invert ( int &  ierr)
virtual

Implements CLHEP::HepGenMatrix.

◆ num_col() [1/3]

int CLHEP::HepDiagMatrix::num_col ( ) const
inlinevirtual

Implements CLHEP::HepGenMatrix.

◆ num_col() [2/3]

int CLHEP::HepDiagMatrix::num_col ( ) const
inlinevirtual

Implements CLHEP::HepGenMatrix.

◆ num_col() [3/3]

int CLHEP::HepDiagMatrix::num_col ( ) const
inlinevirtual

◆ num_row() [1/3]

int CLHEP::HepDiagMatrix::num_row ( ) const
inlinevirtual

Implements CLHEP::HepGenMatrix.

◆ num_row() [2/3]

int CLHEP::HepDiagMatrix::num_row ( ) const
inlinevirtual

Implements CLHEP::HepGenMatrix.

◆ num_row() [3/3]

int CLHEP::HepDiagMatrix::num_row ( ) const
inlinevirtual

◆ num_size() [1/3]

int CLHEP::HepDiagMatrix::num_size ( ) const
inlineprotectedvirtual

Implements CLHEP::HepGenMatrix.

◆ num_size() [2/3]

int CLHEP::HepDiagMatrix::num_size ( ) const
inlineprotectedvirtual

Implements CLHEP::HepGenMatrix.

Referenced by HepDiagMatrix().

◆ num_size() [3/3]

int CLHEP::HepDiagMatrix::num_size ( ) const
inlineprotectedvirtual

Implements CLHEP::HepGenMatrix.

◆ operator()() [1/6]

double& CLHEP::HepDiagMatrix::operator() ( int  row,
int  col 
)
virtual

Implements CLHEP::HepGenMatrix.

◆ operator()() [2/6]

double& CLHEP::HepDiagMatrix::operator() ( int  row,
int  col 
)
virtual

Implements CLHEP::HepGenMatrix.

◆ operator()() [3/6]

double& CLHEP::HepDiagMatrix::operator() ( int  row,
int  col 
)
virtual

Implements CLHEP::HepGenMatrix.

◆ operator()() [4/6]

const double& CLHEP::HepDiagMatrix::operator() ( int  row,
int  col 
) const
virtual

Implements CLHEP::HepGenMatrix.

◆ operator()() [5/6]

const double& CLHEP::HepDiagMatrix::operator() ( int  row,
int  col 
) const
virtual

Implements CLHEP::HepGenMatrix.

◆ operator()() [6/6]

const double& CLHEP::HepDiagMatrix::operator() ( int  row,
int  col 
) const
virtual

Implements CLHEP::HepGenMatrix.

◆ operator*=() [1/3]

HepDiagMatrix& CLHEP::HepDiagMatrix::operator*= ( double  t)

◆ operator*=() [2/3]

HepDiagMatrix & CLHEP::HepDiagMatrix::operator*= ( double  t)

Definition at line 524 of file DiagMatrix.cc.

References SIMPLE_UOP.

◆ operator*=() [3/3]

HepDiagMatrix& CLHEP::HepDiagMatrix::operator*= ( double  t)

◆ operator+=() [1/3]

HepDiagMatrix& CLHEP::HepDiagMatrix::operator+= ( const HepDiagMatrix &  hm2)

◆ operator+=() [2/3]

HepDiagMatrix& CLHEP::HepDiagMatrix::operator+= ( const HepDiagMatrix &  hm2)

◆ operator+=() [3/3]

HepDiagMatrix & CLHEP::HepDiagMatrix::operator+= ( const HepDiagMatrix &  hm2)

Definition at line 479 of file DiagMatrix.cc.

References CHK_DIM_2, num_col(), num_row(), and SIMPLE_BOP.

◆ operator-() [1/3]

HepDiagMatrix CLHEP::HepDiagMatrix::operator- ( ) const

◆ operator-() [2/3]

HepDiagMatrix CLHEP::HepDiagMatrix::operator- ( ) const

◆ operator-() [3/3]

HepDiagMatrix CLHEP::HepDiagMatrix::operator- ( ) const

Definition at line 179 of file DiagMatrix.cc.

◆ operator-=() [1/3]

HepDiagMatrix& CLHEP::HepDiagMatrix::operator-= ( const HepDiagMatrix &  hm2)

◆ operator-=() [2/3]

HepDiagMatrix& CLHEP::HepDiagMatrix::operator-= ( const HepDiagMatrix &  hm2)

◆ operator-=() [3/3]

HepDiagMatrix & CLHEP::HepDiagMatrix::operator-= ( const HepDiagMatrix &  hm2)

Definition at line 511 of file DiagMatrix.cc.

References CHK_DIM_2, num_col(), num_row(), and SIMPLE_BOP.

◆ operator/=() [1/3]

HepDiagMatrix & CLHEP::HepDiagMatrix::operator/= ( double  t)

Definition at line 518 of file DiagMatrix.cc.

References SIMPLE_UOP.

◆ operator/=() [2/3]

HepDiagMatrix& CLHEP::HepDiagMatrix::operator/= ( double  t)

◆ operator/=() [3/3]

HepDiagMatrix& CLHEP::HepDiagMatrix::operator/= ( double  t)

◆ operator=() [1/3]

HepDiagMatrix& CLHEP::HepDiagMatrix::operator= ( const HepDiagMatrix &  hm2)

◆ operator=() [2/3]

HepDiagMatrix& CLHEP::HepDiagMatrix::operator= ( const HepDiagMatrix &  hm2)

◆ operator=() [3/3]

HepDiagMatrix & CLHEP::HepDiagMatrix::operator= ( const HepDiagMatrix &  hm2)

Definition at line 550 of file DiagMatrix.cc.

◆ operator[]() [1/6]

HepDiagMatrix_row CLHEP::HepDiagMatrix::operator[] ( int  )
inline

◆ operator[]() [2/6]

HepDiagMatrix_row CLHEP::HepDiagMatrix::operator[] ( int  )
inline

◆ operator[]() [3/6]

HepDiagMatrix_row CLHEP::HepDiagMatrix::operator[] ( int  )
inline

◆ operator[]() [4/6]

HepDiagMatrix_row_const CLHEP::HepDiagMatrix::operator[] ( int  ) const
inline

◆ operator[]() [5/6]

HepDiagMatrix_row_const CLHEP::HepDiagMatrix::operator[] ( int  ) const
inline

◆ operator[]() [6/6]

HepDiagMatrix_row_const CLHEP::HepDiagMatrix::operator[] ( int  ) const
inline

◆ similarity() [1/6]

HepSymMatrix CLHEP::HepDiagMatrix::similarity ( const HepMatrix &  hm1) const

Definition at line 631 of file DiagMatrix.cc.

Referenced by main(), and similarity().

◆ similarity() [2/6]

HepSymMatrix CLHEP::HepDiagMatrix::similarity ( const HepMatrix &  hm1) const

◆ similarity() [3/6]

HepSymMatrix CLHEP::HepDiagMatrix::similarity ( const HepMatrix &  hm1) const

◆ similarity() [4/6]

double CLHEP::HepDiagMatrix::similarity ( const HepVector &  ) const

◆ similarity() [5/6]

double CLHEP::HepDiagMatrix::similarity ( const HepVector &  ) const

◆ similarity() [6/6]

double CLHEP::HepDiagMatrix::similarity ( const HepVector &  hm1) const

Definition at line 659 of file DiagMatrix.cc.

References CHK_DIM_1, i, num_row(), CLHEP::HepVector::num_row(), and similarity().

◆ similarityT() [1/3]

HepSymMatrix CLHEP::HepDiagMatrix::similarityT ( const HepMatrix &  hm1) const

◆ similarityT() [2/3]

HepSymMatrix CLHEP::HepDiagMatrix::similarityT ( const HepMatrix &  hm1) const

Definition at line 674 of file DiagMatrix.cc.

Referenced by main().

◆ similarityT() [3/3]

HepSymMatrix CLHEP::HepDiagMatrix::similarityT ( const HepMatrix &  hm1) const

◆ sub() [1/9]

HepDiagMatrix CLHEP::HepDiagMatrix::sub ( int  min_row,
int  max_row 
)

◆ sub() [2/9]

HepDiagMatrix CLHEP::HepDiagMatrix::sub ( int  min_row,
int  max_row 
)

◆ sub() [3/9]

HepDiagMatrix CLHEP::HepDiagMatrix::sub ( int  min_row,
int  max_row 
)

Definition at line 138 of file DiagMatrix.cc.

References a, b, CLHEP::HepGenMatrix::error(), and num_row().

◆ sub() [4/9]

HepDiagMatrix CLHEP::HepDiagMatrix::sub ( int  min_row,
int  max_row 
) const

◆ sub() [5/9]

HepDiagMatrix CLHEP::HepDiagMatrix::sub ( int  min_row,
int  max_row 
) const

Definition at line 121 of file DiagMatrix.cc.

Referenced by main().

◆ sub() [6/9]

HepDiagMatrix CLHEP::HepDiagMatrix::sub ( int  min_row,
int  max_row 
) const

◆ sub() [7/9]

void CLHEP::HepDiagMatrix::sub ( int  row,
const HepDiagMatrix &  hm1 
)

Definition at line 150 of file DiagMatrix.cc.

References a, b, CLHEP::HepGenMatrix::error(), and num_row().

◆ sub() [8/9]

void CLHEP::HepDiagMatrix::sub ( int  row,
const HepDiagMatrix &  hm1 
)

◆ sub() [9/9]

void CLHEP::HepDiagMatrix::sub ( int  row,
const HepDiagMatrix &  hm1 
)

◆ T() [1/3]

HepDiagMatrix CLHEP::HepDiagMatrix::T ( ) const

◆ T() [2/3]

HepDiagMatrix CLHEP::HepDiagMatrix::T ( ) const

◆ T() [3/3]

HepDiagMatrix CLHEP::HepDiagMatrix::T ( ) const

Referenced by main().

◆ trace() [1/3]

double CLHEP::HepDiagMatrix::trace ( ) const

◆ trace() [2/3]

double CLHEP::HepDiagMatrix::trace ( ) const

Definition at line 722 of file DiagMatrix.cc.

◆ trace() [3/3]

double CLHEP::HepDiagMatrix::trace ( ) const

Friends And Related Function Documentation

◆ HepDiagMatrix_row

Definition at line 174 of file Matrix/CLHEP/Matrix/DiagMatrix.h.

◆ HepDiagMatrix_row_const

Definition at line 175 of file Matrix/CLHEP/Matrix/DiagMatrix.h.

◆ HepMatrix

HepMatrix
friend

Definition at line 176 of file Matrix/CLHEP/Matrix/DiagMatrix.h.

◆ HepSymMatrix

HepSymMatrix
friend

Definition at line 177 of file Matrix/CLHEP/Matrix/DiagMatrix.h.

◆ operator* [1/12]

HepDiagMatrix operator* ( const HepDiagMatrix &  hm1,
const HepDiagMatrix &  hm2 
)
friend

Definition at line 416 of file DiagMatrix.cc.

◆ operator* [2/12]

HepDiagMatrix operator* ( const HepDiagMatrix &  hm1,
const HepDiagMatrix &  hm2 
)
friend

Definition at line 416 of file DiagMatrix.cc.

◆ operator* [3/12]

HepDiagMatrix operator* ( const HepDiagMatrix &  hm1,
const HepDiagMatrix &  hm2 
)
friend

Definition at line 416 of file DiagMatrix.cc.

◆ operator* [4/12]

HepMatrix operator* ( const HepDiagMatrix &  hm1,
const HepMatrix &  hm2 
)
friend

Definition at line 395 of file DiagMatrix.cc.

◆ operator* [5/12]

HepMatrix operator* ( const HepDiagMatrix &  hm1,
const HepMatrix &  hm2 
)
friend

Definition at line 395 of file DiagMatrix.cc.

◆ operator* [6/12]

HepMatrix operator* ( const HepDiagMatrix &  hm1,
const HepMatrix &  hm2 
)
friend

Definition at line 395 of file DiagMatrix.cc.

◆ operator* [7/12]

HepVector operator* ( const HepDiagMatrix &  hm1,
const HepVector &  hm2 
)
friend

Definition at line 433 of file DiagMatrix.cc.

◆ operator* [8/12]

HepVector operator* ( const HepDiagMatrix &  hm1,
const HepVector &  hm2 
)
friend

Definition at line 433 of file DiagMatrix.cc.

◆ operator* [9/12]

HepVector operator* ( const HepDiagMatrix &  hm1,
const HepVector &  hm2 
)
friend

Definition at line 433 of file DiagMatrix.cc.

◆ operator* [10/12]

HepMatrix operator* ( const HepMatrix &  hm1,
const HepDiagMatrix &  hm2 
)
friend

Definition at line 375 of file DiagMatrix.cc.

◆ operator* [11/12]

HepMatrix operator* ( const HepMatrix &  hm1,
const HepDiagMatrix &  hm2 
)
friend

Definition at line 375 of file DiagMatrix.cc.

◆ operator* [12/12]

HepMatrix operator* ( const HepMatrix &  hm1,
const HepDiagMatrix &  hm2 
)
friend

Definition at line 375 of file DiagMatrix.cc.

◆ operator+ [1/3]

HepDiagMatrix operator+ ( const HepDiagMatrix &  hm1,
const HepDiagMatrix &  hm2 
)
friend

Definition at line 224 of file DiagMatrix.cc.

◆ operator+ [2/3]

HepDiagMatrix operator+ ( const HepDiagMatrix &  hm1,
const HepDiagMatrix &  hm2 
)
friend

Definition at line 224 of file DiagMatrix.cc.

◆ operator+ [3/3]

HepDiagMatrix operator+ ( const HepDiagMatrix &  hm1,
const HepDiagMatrix &  hm2 
)
friend

Definition at line 224 of file DiagMatrix.cc.

◆ operator- [1/3]

HepDiagMatrix operator- ( const HepDiagMatrix &  hm1,
const HepDiagMatrix &  hm2 
)
friend

Definition at line 294 of file DiagMatrix.cc.

◆ operator- [2/3]

HepDiagMatrix operator- ( const HepDiagMatrix &  hm1,
const HepDiagMatrix &  hm2 
)
friend

Definition at line 294 of file DiagMatrix.cc.

◆ operator- [3/3]

HepDiagMatrix operator- ( const HepDiagMatrix &  hm1,
const HepDiagMatrix &  hm2 
)
friend

Definition at line 294 of file DiagMatrix.cc.


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