CLHEP VERSION Reference Documentation
CLHEP Home Page CLHEP Documentation CLHEP Bug Reports |
#include <SymMatrix.h>
Inheritance diagram for CLHEP::HepSymMatrix:
Definition at line 89 of file SymMatrix.h.
CLHEP::HepSymMatrix::HepSymMatrix | ( | ) | [inline] |
CLHEP::HepSymMatrix::HepSymMatrix | ( | int | p | ) | [explicit] |
Definition at line 59 of file SymMatrix.cc.
CLHEP::HepSymMatrix::HepSymMatrix | ( | int | p, | |
int | ||||
) |
CLHEP::HepSymMatrix::HepSymMatrix | ( | int | p, | |
HepRandom & | r | |||
) |
CLHEP::HepSymMatrix::HepSymMatrix | ( | const HepSymMatrix & | m1 | ) |
CLHEP::HepSymMatrix::HepSymMatrix | ( | const HepDiagMatrix & | m1 | ) |
Definition at line 112 of file SymMatrix.cc.
References CLHEP::HepDiagMatrix::m, CLHEP::detail::n, and num_row().
CLHEP::HepSymMatrix::~HepSymMatrix | ( | ) | [virtual] |
Definition at line 103 of file SymMatrix.cc.
HepSymMatrix CLHEP::HepSymMatrix::apply | ( | double(*)(double, int, int) | f | ) | const |
void CLHEP::HepSymMatrix::assign | ( | const HepSymMatrix & | m2 | ) |
void CLHEP::HepSymMatrix::assign | ( | const HepMatrix & | m2 | ) |
Definition at line 718 of file SymMatrix.cc.
References CLHEP::HepMatrix::m, and CLHEP::HepMatrix::nrow.
Referenced by main(), and testRandMultiGauss().
double CLHEP::HepSymMatrix::determinant | ( | ) | const |
Definition at line 943 of file SymMatrix.cc.
References CLHEP::HepMatrix::dfact_matrix().
Referenced by test_inversion().
double& CLHEP::HepSymMatrix::fast | ( | int | row, | |
int | col | |||
) |
const double& CLHEP::HepSymMatrix::fast | ( | int | row, | |
int | col | |||
) | const |
Referenced by CLHEP::diag_step(), CLHEP::diagonalize(), and main().
HepSymMatrix CLHEP::HepSymMatrix::inverse | ( | ) | const [inline] |
HepSymMatrix CLHEP::HepSymMatrix::inverse | ( | int & | ifail | ) | const [inline] |
Referenced by main().
void CLHEP::HepSymMatrix::invert | ( | ) | [inline] |
void CLHEP::HepSymMatrix::invert | ( | int & | ifail | ) | [virtual] |
Implements CLHEP::HepGenMatrix.
Definition at line 845 of file SymMatrix.cc.
References invertBunchKaufman().
Referenced by main(), and test_inversion().
void CLHEP::HepSymMatrix::invertBunchKaufman | ( | int & | ifail | ) |
void CLHEP::HepSymMatrix::invertCholesky5 | ( | int & | ifail | ) |
void CLHEP::HepSymMatrix::invertCholesky6 | ( | int & | ifail | ) |
void CLHEP::HepSymMatrix::invertHaywood4 | ( | int & | ifail | ) |
Definition at line 1038 of file SymMatrixInvert.cc.
void CLHEP::HepSymMatrix::invertHaywood5 | ( | int & | ifail | ) |
void CLHEP::HepSymMatrix::invertHaywood6 | ( | int & | ifail | ) |
int CLHEP::HepSymMatrix::num_col | ( | ) | const [inline, virtual] |
Implements CLHEP::HepGenMatrix.
Referenced by main(), CLHEP::operator *(), CLHEP::HepMatrix::operator+=(), operator+=(), CLHEP::HepMatrix::operator-=(), operator-=(), CLHEP::operator<<(), similarity(), and similarityT().
int CLHEP::HepSymMatrix::num_row | ( | ) | const [inline, virtual] |
Implements CLHEP::HepGenMatrix.
Referenced by CLHEP::HepDiagMatrix::assign(), CLHEP::condition(), CLHEP::diagonalize(), CLHEP::dsum(), CLHEP::RandMultiGauss::fire(), CLHEP::RandMultiGauss::fireArray(), HepSymMatrix(), main(), CLHEP::operator *(), CLHEP::HepMatrix::operator+=(), operator+=(), CLHEP::operator-(), CLHEP::HepMatrix::operator-=(), operator-=(), CLHEP::operator<<(), CLHEP::RandMultiGauss::RandMultiGauss(), similarity(), and sub().
int CLHEP::HepSymMatrix::num_size | ( | ) | const [inline, protected, virtual] |
Implements CLHEP::HepGenMatrix.
HepSymMatrix & CLHEP::HepSymMatrix::operator *= | ( | double | t | ) |
double& CLHEP::HepSymMatrix::operator() | ( | int | row, | |
int | col | |||
) | [virtual] |
Implements CLHEP::HepGenMatrix.
const double& CLHEP::HepSymMatrix::operator() | ( | int | row, | |
int | col | |||
) | const [virtual] |
Implements CLHEP::HepGenMatrix.
HepSymMatrix & CLHEP::HepSymMatrix::operator+= | ( | const HepDiagMatrix & | m2 | ) |
Definition at line 467 of file DiagMatrix.cc.
References CHK_DIM_2, CLHEP::HepDiagMatrix::m, CLHEP::HepDiagMatrix::num_col(), num_col(), CLHEP::HepDiagMatrix::num_row(), and num_row().
HepSymMatrix & CLHEP::HepSymMatrix::operator+= | ( | const HepSymMatrix & | m2 | ) |
Definition at line 578 of file SymMatrix.cc.
References CHK_DIM_2, num_col(), num_row(), and SIMPLE_BOP.
HepSymMatrix CLHEP::HepSymMatrix::operator- | ( | ) | const |
Definition at line 214 of file SymMatrix.cc.
HepSymMatrix & CLHEP::HepSymMatrix::operator-= | ( | const HepDiagMatrix & | m2 | ) |
Definition at line 499 of file DiagMatrix.cc.
References CHK_DIM_2, CLHEP::HepDiagMatrix::m, CLHEP::HepDiagMatrix::num_col(), num_col(), CLHEP::HepDiagMatrix::num_row(), and num_row().
HepSymMatrix & CLHEP::HepSymMatrix::operator-= | ( | const HepSymMatrix & | m2 | ) |
Definition at line 601 of file SymMatrix.cc.
References CHK_DIM_2, num_col(), num_row(), and SIMPLE_BOP.
HepSymMatrix & CLHEP::HepSymMatrix::operator/= | ( | double | t | ) |
HepSymMatrix & CLHEP::HepSymMatrix::operator= | ( | const HepDiagMatrix & | m2 | ) |
Definition at line 657 of file SymMatrix.cc.
References CLHEP::HepDiagMatrix::m, and CLHEP::HepDiagMatrix::nrow.
HepSymMatrix & CLHEP::HepSymMatrix::operator= | ( | const HepSymMatrix & | m2 | ) |
HepSymMatrix_row_const CLHEP::HepSymMatrix::operator[] | ( | int | ) | const [inline] |
Reimplemented from CLHEP::HepGenMatrix.
HepSymMatrix_row CLHEP::HepSymMatrix::operator[] | ( | int | ) | [inline] |
Reimplemented from CLHEP::HepGenMatrix.
double CLHEP::HepSymMatrix::similarity | ( | const HepVector & | v | ) | const |
HepSymMatrix CLHEP::HepSymMatrix::similarity | ( | const HepSymMatrix & | m1 | ) | const |
Definition at line 768 of file SymMatrix.cc.
References m, CLHEP::detail::n, num_col(), and num_row().
HepSymMatrix CLHEP::HepSymMatrix::similarity | ( | const HepMatrix & | m1 | ) | const |
Definition at line 737 of file SymMatrix.cc.
References m, CLHEP::detail::n, num_col(), and num_row().
Referenced by main().
HepSymMatrix CLHEP::HepSymMatrix::similarityT | ( | const HepMatrix & | m1 | ) | const |
Definition at line 816 of file SymMatrix.cc.
References CLHEP::detail::n, and num_col().
Referenced by main(), and testRandMultiGauss().
HepSymMatrix CLHEP::HepSymMatrix::sub | ( | int | min_row, | |
int | max_row | |||
) |
Definition at line 157 of file SymMatrix.cc.
References b, CLHEP::HepGenMatrix::error(), m, and num_row().
void CLHEP::HepSymMatrix::sub | ( | int | row, | |
const HepSymMatrix & | m1 | |||
) |
Definition at line 175 of file SymMatrix.cc.
References b, CLHEP::HepGenMatrix::error(), m, and num_row().
HepSymMatrix CLHEP::HepSymMatrix::sub | ( | int | min_row, | |
int | max_row | |||
) | const |
HepSymMatrix CLHEP::HepSymMatrix::T | ( | ) | const |
Referenced by main().
double CLHEP::HepSymMatrix::trace | ( | ) | const |
Definition at line 957 of file SymMatrix.cc.
double condition | ( | const HepSymMatrix & | m | ) | [friend] |
void diag_step | ( | HepSymMatrix * | t, | |
HepMatrix * | u, | |||
int | begin, | |||
int | end | |||
) | [friend] |
void diag_step | ( | HepSymMatrix * | t, | |
int | begin, | |||
int | end | |||
) | [friend] |
HepMatrix diagonalize | ( | HepSymMatrix * | s | ) | [friend] |
friend class HepDiagMatrix [friend] |
Definition at line 244 of file SymMatrix.h.
friend class HepMatrix [friend] |
Definition at line 243 of file SymMatrix.h.
friend class HepSymMatrix_row [friend] |
Definition at line 241 of file SymMatrix.h.
friend class HepSymMatrix_row_const [friend] |
Definition at line 242 of file SymMatrix.h.
HepVector house | ( | const HepSymMatrix & | a, | |
int | row, | |||
int | col | |||
) | [friend] |
void house_with_update2 | ( | HepSymMatrix * | a, | |
HepMatrix * | v, | |||
int | row, | |||
int | col | |||
) | [friend] |
HepVector operator * | ( | const HepSymMatrix & | m1, | |
const HepVector & | m2 | |||
) | [friend] |
Definition at line 510 of file SymMatrix.cc.
HepMatrix operator * | ( | const HepMatrix & | m1, | |
const HepSymMatrix & | m2 | |||
) | [friend] |
HepMatrix operator * | ( | const HepSymMatrix & | m1, | |
const HepMatrix & | m2 | |||
) | [friend] |
HepMatrix operator * | ( | const HepSymMatrix & | m1, | |
const HepSymMatrix & | m2 | |||
) | [friend] |
HepSymMatrix operator+ | ( | const HepSymMatrix & | m1, | |
const HepSymMatrix & | m2 | |||
) | [friend] |
HepSymMatrix operator- | ( | const HepSymMatrix & | m1, | |
const HepSymMatrix & | m2 | |||
) | [friend] |
void tridiagonal | ( | HepSymMatrix * | a, | |
HepMatrix * | hsm | |||
) | [friend] |
HepSymMatrix vT_times_v | ( | const HepVector & | v | ) | [friend] |
Definition at line 542 of file SymMatrix.cc.