CLHEP VERSION Reference Documentation
CLHEP Home Page CLHEP Documentation CLHEP Bug Reports |
#include <DiagMatrix.h>
Inheritance diagram for CLHEP::HepDiagMatrix:
Definition at line 39 of file DiagMatrix.h.
CLHEP::HepDiagMatrix::HepDiagMatrix | ( | ) | [inline] |
CLHEP::HepDiagMatrix::HepDiagMatrix | ( | int | p | ) | [explicit] |
Definition at line 70 of file DiagMatrix.cc.
CLHEP::HepDiagMatrix::HepDiagMatrix | ( | int | p, | |
int | ||||
) |
CLHEP::HepDiagMatrix::HepDiagMatrix | ( | int | p, | |
HepRandom & | r | |||
) |
CLHEP::HepDiagMatrix::HepDiagMatrix | ( | const HepDiagMatrix & | m1 | ) |
CLHEP::HepDiagMatrix::~HepDiagMatrix | ( | ) | [virtual] |
Definition at line 106 of file DiagMatrix.cc.
HepDiagMatrix CLHEP::HepDiagMatrix::apply | ( | double(*)(double, int, int) | f | ) | const |
void CLHEP::HepDiagMatrix::assign | ( | const HepDiagMatrix & | m2 | ) |
void CLHEP::HepDiagMatrix::assign | ( | const HepSymMatrix & | m2 | ) |
Definition at line 616 of file DiagMatrix.cc.
References CLHEP::HepSymMatrix::m, and CLHEP::HepSymMatrix::num_row().
void CLHEP::HepDiagMatrix::assign | ( | const HepMatrix & | m2 | ) |
Definition at line 601 of file DiagMatrix.cc.
References CLHEP::HepMatrix::m, and CLHEP::HepMatrix::num_row().
Referenced by main().
double CLHEP::HepDiagMatrix::determinant | ( | ) | const |
Definition at line 714 of file DiagMatrix.cc.
const double& CLHEP::HepDiagMatrix::fast | ( | int | row, | |
int | col | |||
) | const |
double& CLHEP::HepDiagMatrix::fast | ( | int | row, | |
int | col | |||
) |
Referenced by main(), and similarityT().
HepDiagMatrix CLHEP::HepDiagMatrix::inverse | ( | ) | const [inline] |
HepDiagMatrix CLHEP::HepDiagMatrix::inverse | ( | int & | ierr | ) | const |
void CLHEP::HepDiagMatrix::invert | ( | ) | [inline] |
void CLHEP::HepDiagMatrix::invert | ( | int & | ierr | ) | [virtual] |
Implements CLHEP::HepGenMatrix.
Definition at line 698 of file DiagMatrix.cc.
References CLHEP::detail::n, and num_row().
int CLHEP::HepDiagMatrix::num_col | ( | ) | const [inline, virtual] |
int CLHEP::HepDiagMatrix::num_row | ( | ) | const [inline, virtual] |
Implements CLHEP::HepGenMatrix.
Referenced by CLHEP::dsum(), invert(), main(), CLHEP::operator *(), operator+=(), CLHEP::HepSymMatrix::operator+=(), CLHEP::HepMatrix::operator+=(), operator-=(), CLHEP::HepSymMatrix::operator-=(), CLHEP::HepMatrix::operator-=(), CLHEP::operator<<(), similarity(), similarityT(), and sub().
int CLHEP::HepDiagMatrix::num_size | ( | ) | const [inline, protected, virtual] |
HepDiagMatrix & CLHEP::HepDiagMatrix::operator *= | ( | double | t | ) |
const double& CLHEP::HepDiagMatrix::operator() | ( | int | row, | |
int | col | |||
) | const [virtual] |
Implements CLHEP::HepGenMatrix.
double& CLHEP::HepDiagMatrix::operator() | ( | int | row, | |
int | col | |||
) | [virtual] |
Implements CLHEP::HepGenMatrix.
HepDiagMatrix & CLHEP::HepDiagMatrix::operator+= | ( | const HepDiagMatrix & | m2 | ) |
Definition at line 479 of file DiagMatrix.cc.
References CHK_DIM_2, num_col(), num_row(), and SIMPLE_BOP.
HepDiagMatrix CLHEP::HepDiagMatrix::operator- | ( | ) | const |
Definition at line 179 of file DiagMatrix.cc.
HepDiagMatrix & CLHEP::HepDiagMatrix::operator-= | ( | const HepDiagMatrix & | m2 | ) |
Definition at line 511 of file DiagMatrix.cc.
References CHK_DIM_2, num_col(), num_row(), and SIMPLE_BOP.
HepDiagMatrix & CLHEP::HepDiagMatrix::operator/= | ( | double | t | ) |
HepDiagMatrix & CLHEP::HepDiagMatrix::operator= | ( | const HepDiagMatrix & | m2 | ) |
HepDiagMatrix_row_const CLHEP::HepDiagMatrix::operator[] | ( | int | ) | const [inline] |
Reimplemented from CLHEP::HepGenMatrix.
HepDiagMatrix_row CLHEP::HepDiagMatrix::operator[] | ( | int | ) | [inline] |
Reimplemented from CLHEP::HepGenMatrix.
double CLHEP::HepDiagMatrix::similarity | ( | const HepVector & | ) | const |
Definition at line 659 of file DiagMatrix.cc.
References CHK_DIM_1, CLHEP::HepVector::m, CLHEP::HepVector::num_row(), num_row(), and similarity().
HepSymMatrix CLHEP::HepDiagMatrix::similarity | ( | const HepMatrix & | m1 | ) | const |
Definition at line 631 of file DiagMatrix.cc.
References CHK_DIM_1, m, num_col(), and num_row().
Referenced by main(), and similarity().
HepSymMatrix CLHEP::HepDiagMatrix::similarityT | ( | const HepMatrix & | m1 | ) | const |
void CLHEP::HepDiagMatrix::sub | ( | int | row, | |
const HepDiagMatrix & | m1 | |||
) |
Definition at line 150 of file DiagMatrix.cc.
References CLHEP::HepGenMatrix::error(), m, and num_row().
HepDiagMatrix CLHEP::HepDiagMatrix::sub | ( | int | min_row, | |
int | max_row | |||
) |
Definition at line 138 of file DiagMatrix.cc.
References CLHEP::HepGenMatrix::error(), m, and num_row().
HepDiagMatrix CLHEP::HepDiagMatrix::sub | ( | int | min_row, | |
int | max_row | |||
) | const |
HepDiagMatrix CLHEP::HepDiagMatrix::T | ( | ) | const |
Referenced by main().
double CLHEP::HepDiagMatrix::trace | ( | ) | const |
Definition at line 722 of file DiagMatrix.cc.
friend class HepDiagMatrix_row [friend] |
Definition at line 174 of file DiagMatrix.h.
friend class HepDiagMatrix_row_const [friend] |
Definition at line 175 of file DiagMatrix.h.
friend class HepMatrix [friend] |
Definition at line 176 of file DiagMatrix.h.
friend class HepSymMatrix [friend] |
Definition at line 177 of file DiagMatrix.h.
HepVector operator * | ( | const HepDiagMatrix & | m1, | |
const HepVector & | m2 | |||
) | [friend] |
Definition at line 433 of file DiagMatrix.cc.
HepMatrix operator * | ( | const HepMatrix & | m1, | |
const HepDiagMatrix & | m2 | |||
) | [friend] |
HepMatrix operator * | ( | const HepDiagMatrix & | m1, | |
const HepMatrix & | m2 | |||
) | [friend] |
HepDiagMatrix operator * | ( | const HepDiagMatrix & | m1, | |
const HepDiagMatrix & | m2 | |||
) | [friend] |
Definition at line 416 of file DiagMatrix.cc.
HepDiagMatrix operator+ | ( | const HepDiagMatrix & | m1, | |
const HepDiagMatrix & | m2 | |||
) | [friend] |
HepDiagMatrix operator- | ( | const HepDiagMatrix & | m1, | |
const HepDiagMatrix & | m2 | |||
) | [friend] |