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

CLHEP::HepDiagMatrix Class Reference

#include <DiagMatrix.h>

Inheritance diagram for CLHEP::HepDiagMatrix:
CLHEP::HepGenMatrix CLHEP::HepGenMatrix 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
 
doubleoperator() (int row, int col)
 
const doubleoperator() (int row, int col) const
 
doublefast (int row, int col)
 
const doublefast (int row, int col) const
 
void assign (const HepMatrix &hm2)
 
void assign (const HepSymMatrix &hm2)
 
void assign (const HepDiagMatrix &hm2)
 
HepDiagMatrixoperator*= (double t)
 
HepDiagMatrixoperator/= (double t)
 
HepDiagMatrixoperator+= (const HepDiagMatrix &hm2)
 
HepDiagMatrixoperator-= (const HepDiagMatrix &hm2)
 
HepDiagMatrixoperator= (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
 
doubleoperator() (int row, int col)
 
const doubleoperator() (int row, int col) const
 
doublefast (int row, int col)
 
const doublefast (int row, int col) const
 
void assign (const HepMatrix &hm2)
 
void assign (const HepSymMatrix &hm2)
 
void assign (const HepDiagMatrix &hm2)
 
HepDiagMatrixoperator*= (double t)
 
HepDiagMatrixoperator/= (double t)
 
HepDiagMatrixoperator+= (const HepDiagMatrix &hm2)
 
HepDiagMatrixoperator-= (const HepDiagMatrix &hm2)
 
HepDiagMatrixoperator= (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
 
doubleoperator() (int row, int col)
 
const doubleoperator() (int row, int col) const
 
doublefast (int row, int col)
 
const doublefast (int row, int col) const
 
void assign (const HepMatrix &hm2)
 
void assign (const HepSymMatrix &hm2)
 
void assign (const HepDiagMatrix &hm2)
 
HepDiagMatrixoperator*= (double t)
 
HepDiagMatrixoperator/= (double t)
 
HepDiagMatrixoperator+= (const HepDiagMatrix &hm2)
 
HepDiagMatrixoperator-= (const HepDiagMatrix &hm2)
 
HepDiagMatrixoperator= (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 *)
 
doublenew_m (int size)
 
void delete_m (int size, double *)
 
doublenew_m (int size)
 
void delete_m (int size, double *)
 
doublenew_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
 
- 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 RandomObjects/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)) const

Definition at line 584 of file DiagMatrix.cc.

Referenced by main().

◆ apply() [2/3]

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

◆ apply() [3/3]

HepDiagMatrix CLHEP::HepDiagMatrix::apply ( double(* )(double, int, int)) 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)

Definition at line 601 of file DiagMatrix.cc.

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

Referenced by main().

◆ assign() [5/9]

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

◆ 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

Definition at line 714 of file DiagMatrix.cc.

◆ determinant() [2/3]

double CLHEP::HepDiagMatrix::determinant ( ) const

◆ determinant() [3/3]

double CLHEP::HepDiagMatrix::determinant ( ) const

◆ fast() [1/6]

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

Referenced by main().

◆ fast() [2/6]

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

◆ fast() [3/6]

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

◆ 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.

Definition at line 698 of file DiagMatrix.cc.

References num_row().

◆ invert() [5/6]

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

Implements CLHEP::HepGenMatrix.

◆ invert() [6/6]

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

Implements CLHEP::HepGenMatrix.

◆ num_col() [1/3]

◆ 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

Implements CLHEP::HepGenMatrix.

◆ num_row() [1/3]

◆ 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

Implements CLHEP::HepGenMatrix.

◆ num_size() [1/3]

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

Implements CLHEP::HepGenMatrix.

Referenced by HepDiagMatrix().

◆ num_size() [2/3]

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

Implements CLHEP::HepGenMatrix.

◆ 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)

Definition at line 524 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)

Definition at line 479 of file DiagMatrix.cc.

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

◆ operator+=() [2/3]

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

◆ operator+=() [3/3]

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

◆ operator-() [1/3]

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

Definition at line 179 of file DiagMatrix.cc.

◆ operator-() [2/3]

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

◆ operator-() [3/3]

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

◆ operator-=() [1/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-=() [2/3]

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

◆ operator-=() [3/3]

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

◆ 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)

Definition at line 550 of file DiagMatrix.cc.

◆ operator=() [2/3]

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

◆ operator=() [3/3]

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

◆ 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 & hm1) const

Definition at line 659 of file DiagMatrix.cc.

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

◆ similarity() [5/6]

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

◆ similarity() [6/6]

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

◆ similarityT() [1/3]

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

Definition at line 674 of file DiagMatrix.cc.

Referenced by main().

◆ similarityT() [2/3]

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

◆ similarityT() [3/3]

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

◆ sub() [1/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() [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 )

◆ sub() [4/9]

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

Definition at line 121 of file DiagMatrix.cc.

Referenced by diagmatrix_test(), and main().

◆ sub() [5/9]

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

◆ 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

Referenced by main().

◆ T() [2/3]

HepDiagMatrix CLHEP::HepDiagMatrix::T ( ) const

◆ T() [3/3]

HepDiagMatrix CLHEP::HepDiagMatrix::T ( ) const

◆ trace() [1/3]

double CLHEP::HepDiagMatrix::trace ( ) const

Definition at line 722 of file DiagMatrix.cc.

◆ trace() [2/3]

double CLHEP::HepDiagMatrix::trace ( ) const

◆ trace() [3/3]

double CLHEP::HepDiagMatrix::trace ( ) const

Friends And Related Symbol Documentation

◆ HepDiagMatrix_row

HepDiagMatrix_row
friend

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

◆ HepDiagMatrix_row_const

HepDiagMatrix_row_const
friend

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: