Public Member Functions |
| HepSymMatrix () |
| HepSymMatrix (int p) |
| HepSymMatrix (int p, int) |
| HepSymMatrix (int p, HepRandom &r) |
| HepSymMatrix (const HepSymMatrix &m1) |
| HepSymMatrix (const HepDiagMatrix &m1) |
virtual | ~HepSymMatrix () |
int | num_row () const |
int | num_col () const |
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) |
void | assign (const HepMatrix &m2) |
void | assign (const HepSymMatrix &m2) |
HepSymMatrix & | operator*= (double t) |
HepSymMatrix & | operator/= (double t) |
HepSymMatrix & | operator+= (const HepSymMatrix &m2) |
HepSymMatrix & | operator+= (const HepDiagMatrix &m2) |
HepSymMatrix & | operator-= (const HepSymMatrix &m2) |
HepSymMatrix & | operator-= (const HepDiagMatrix &m2) |
HepSymMatrix & | operator= (const HepSymMatrix &m2) |
HepSymMatrix & | operator= (const HepDiagMatrix &m2) |
HepSymMatrix | operator- () const |
HepSymMatrix | T () const |
HepSymMatrix | apply (double(*f)(double, int, int)) const |
HepSymMatrix | similarity (const HepMatrix &m1) const |
HepSymMatrix | similarity (const HepSymMatrix &m1) const |
HepSymMatrix | similarityT (const HepMatrix &m1) const |
double | similarity (const HepVector &v) const |
HepSymMatrix | sub (int min_row, int max_row) const |
void | sub (int row, const HepSymMatrix &m1) |
HepSymMatrix | sub (int min_row, int max_row) |
HepSymMatrix | inverse (int &ifail) const |
void | invert (int &ifail) |
double | determinant () const |
double | trace () const |
HepSymMatrix_row | operator[] (int) |
HepSymMatrix_row_const | operator[] (int) const |
void | invertCholesky5 (int &ifail) |
void | invertCholesky6 (int &ifail) |
void | invertHaywood4 (int &ifail) |
void | invertHaywood5 (int &ifail) |
void | invertHaywood6 (int &ifail) |
void | invertBunchKaufman (int &ifail) |
| HepSymMatrix () |
| HepSymMatrix (int p) |
| HepSymMatrix (int p, int) |
| HepSymMatrix (int p, HepRandom &r) |
| HepSymMatrix (const HepSymMatrix &m1) |
| HepSymMatrix (const HepDiagMatrix &m1) |
virtual | ~HepSymMatrix () |
int | num_row () const |
int | num_col () const |
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) |
void | assign (const HepMatrix &m2) |
void | assign (const HepSymMatrix &m2) |
HepSymMatrix & | operator*= (double t) |
HepSymMatrix & | operator/= (double t) |
HepSymMatrix & | operator+= (const HepSymMatrix &m2) |
HepSymMatrix & | operator+= (const HepDiagMatrix &m2) |
HepSymMatrix & | operator-= (const HepSymMatrix &m2) |
HepSymMatrix & | operator-= (const HepDiagMatrix &m2) |
HepSymMatrix & | operator= (const HepSymMatrix &m2) |
HepSymMatrix & | operator= (const HepDiagMatrix &m2) |
HepSymMatrix | operator- () const |
HepSymMatrix | T () const |
HepSymMatrix | apply (double(*f)(double, int, int)) const |
HepSymMatrix | similarity (const HepMatrix &m1) const |
HepSymMatrix | similarity (const HepSymMatrix &m1) const |
HepSymMatrix | similarityT (const HepMatrix &m1) const |
double | similarity (const HepVector &v) const |
HepSymMatrix | sub (int min_row, int max_row) const |
void | sub (int row, const HepSymMatrix &m1) |
HepSymMatrix | sub (int min_row, int max_row) |
HepSymMatrix | inverse (int &ifail) const |
void | invert (int &ifail) |
double | determinant () const |
double | trace () const |
HepSymMatrix_row | operator[] (int) |
HepSymMatrix_row_const | operator[] (int) const |
void | invertCholesky5 (int &ifail) |
void | invertCholesky6 (int &ifail) |
void | invertHaywood4 (int &ifail) |
void | invertHaywood5 (int &ifail) |
void | invertHaywood6 (int &ifail) |
void | invertBunchKaufman (int &ifail) |
| HepSymMatrix () |
| HepSymMatrix (int p) |
| HepSymMatrix (int p, int) |
| HepSymMatrix (int p, HepRandom &r) |
| HepSymMatrix (const HepSymMatrix &m1) |
| HepSymMatrix (const HepDiagMatrix &m1) |
virtual | ~HepSymMatrix () |
int | num_row () const |
int | num_col () const |
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) |
void | assign (const HepMatrix &m2) |
void | assign (const HepSymMatrix &m2) |
HepSymMatrix & | operator*= (double t) |
HepSymMatrix & | operator/= (double t) |
HepSymMatrix & | operator+= (const HepSymMatrix &m2) |
HepSymMatrix & | operator+= (const HepDiagMatrix &m2) |
HepSymMatrix & | operator-= (const HepSymMatrix &m2) |
HepSymMatrix & | operator-= (const HepDiagMatrix &m2) |
HepSymMatrix & | operator= (const HepSymMatrix &m2) |
HepSymMatrix & | operator= (const HepDiagMatrix &m2) |
HepSymMatrix | operator- () const |
HepSymMatrix | T () const |
HepSymMatrix | apply (double(*f)(double, int, int)) const |
HepSymMatrix | similarity (const HepMatrix &m1) const |
HepSymMatrix | similarity (const HepSymMatrix &m1) const |
HepSymMatrix | similarityT (const HepMatrix &m1) const |
double | similarity (const HepVector &v) const |
HepSymMatrix | sub (int min_row, int max_row) const |
void | sub (int row, const HepSymMatrix &m1) |
HepSymMatrix | sub (int min_row, int max_row) |
HepSymMatrix | inverse (int &ifail) const |
void | invert (int &ifail) |
double | determinant () const |
double | trace () const |
HepSymMatrix_row | operator[] (int) |
HepSymMatrix_row_const | operator[] (int) const |
void | invertCholesky5 (int &ifail) |
void | invertCholesky6 (int &ifail) |
void | invertHaywood4 (int &ifail) |
void | invertHaywood5 (int &ifail) |
void | invertHaywood6 (int &ifail) |
void | invertBunchKaufman (int &ifail) |
virtual | ~HepGenMatrix () |
virtual bool | operator== (const HepGenMatrix &) const |
virtual | ~HepGenMatrix () |
virtual bool | operator== (const HepGenMatrix &) const |
virtual | ~HepGenMatrix () |
virtual bool | operator== (const HepGenMatrix &) const |
Friends |
class | HepSymMatrix_row |
class | HepSymMatrix_row_const |
class | HepMatrix |
class | HepDiagMatrix |
void | tridiagonal (HepSymMatrix *a, HepMatrix *hsm) |
double | condition (const HepSymMatrix &m) |
void | diag_step (HepSymMatrix *t, int begin, int end) |
void | diag_step (HepSymMatrix *t, HepMatrix *u, int begin, int end) |
HepMatrix | diagonalize (HepSymMatrix *s) |
HepVector | house (const HepSymMatrix &a, int row, int col) |
void | house_with_update2 (HepSymMatrix *a, HepMatrix *v, int row, int col) |
HepSymMatrix | operator+ (const HepSymMatrix &m1, const HepSymMatrix &m2) |
HepSymMatrix | operator- (const HepSymMatrix &m1, const HepSymMatrix &m2) |
HepMatrix | operator* (const HepSymMatrix &m1, const HepSymMatrix &m2) |
HepMatrix | operator* (const HepSymMatrix &m1, const HepMatrix &m2) |
HepMatrix | operator* (const HepMatrix &m1, const HepSymMatrix &m2) |
HepVector | operator* (const HepSymMatrix &m1, const HepVector &m2) |
HepSymMatrix | vT_times_v (const HepVector &v) |
void | tridiagonal (HepSymMatrix *a, HepMatrix *hsm) |
double | condition (const HepSymMatrix &m) |
void | diag_step (HepSymMatrix *t, int begin, int end) |
void | diag_step (HepSymMatrix *t, HepMatrix *u, int begin, int end) |
HepMatrix | diagonalize (HepSymMatrix *s) |
HepVector | house (const HepSymMatrix &a, int row, int col) |
void | house_with_update2 (HepSymMatrix *a, HepMatrix *v, int row, int col) |
HepSymMatrix | operator+ (const HepSymMatrix &m1, const HepSymMatrix &m2) |
HepSymMatrix | operator- (const HepSymMatrix &m1, const HepSymMatrix &m2) |
HepMatrix | operator* (const HepSymMatrix &m1, const HepSymMatrix &m2) |
HepMatrix | operator* (const HepSymMatrix &m1, const HepMatrix &m2) |
HepMatrix | operator* (const HepMatrix &m1, const HepSymMatrix &m2) |
HepVector | operator* (const HepSymMatrix &m1, const HepVector &m2) |
HepSymMatrix | vT_times_v (const HepVector &v) |
void | tridiagonal (HepSymMatrix *a, HepMatrix *hsm) |
double | condition (const HepSymMatrix &m) |
void | diag_step (HepSymMatrix *t, int begin, int end) |
void | diag_step (HepSymMatrix *t, HepMatrix *u, int begin, int end) |
HepMatrix | diagonalize (HepSymMatrix *s) |
HepVector | house (const HepSymMatrix &a, int row, int col) |
void | house_with_update2 (HepSymMatrix *a, HepMatrix *v, int row, int col) |
HepSymMatrix | operator+ (const HepSymMatrix &m1, const HepSymMatrix &m2) |
HepSymMatrix | operator- (const HepSymMatrix &m1, const HepSymMatrix &m2) |
HepMatrix | operator* (const HepSymMatrix &m1, const HepSymMatrix &m2) |
HepMatrix | operator* (const HepSymMatrix &m1, const HepMatrix &m2) |
HepMatrix | operator* (const HepMatrix &m1, const HepSymMatrix &m2) |
HepVector | operator* (const HepSymMatrix &m1, const HepVector &m2) |
HepSymMatrix | vT_times_v (const HepVector &v) |
Additional Inherited Members |
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 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) |
- Author:
Definition at line 89 of file Matrix/CLHEP/Matrix/SymMatrix.h.
void CLHEP::HepSymMatrix::invertCholesky5 |
( |
int & |
ifail | ) |
|
Definition at line 683 of file SymMatrixInvert.cc.
References A00, A01, A02, A03, A04, A10, A11, A12, A13, A14, A20, A21, A22, A23, A24, A30, A31, A32, A33, A34, A40, A41, A42, A43, and A44.
void CLHEP::HepSymMatrix::invertCholesky6 |
( |
int & |
ifail | ) |
|
Definition at line 806 of file SymMatrixInvert.cc.
References A00, A01, A02, A03, A04, A05, A10, A11, A12, A13, A14, A15, A20, A21, A22, A23, A24, A25, A30, A31, A32, A33, A34, A35, A40, A41, A42, A43, A44, A45, A50, A51, A52, A53, A54, and A55.
void CLHEP::HepSymMatrix::invertHaywood5 |
( |
int & |
ifail | ) |
|
Definition at line 124 of file SymMatrixInvert.cc.
References A00, A01, A02, A03, A04, A10, A11, A12, A13, A14, A20, A21, A22, A23, A24, A30, A31, A32, A33, A34, A40, A41, A42, A43, and A44.
void CLHEP::HepSymMatrix::invertHaywood6 |
( |
int & |
ifail | ) |
|
Definition at line 295 of file SymMatrixInvert.cc.
References A00, A01, A02, A03, A04, A05, A10, A11, A12, A13, A14, A15, A20, A21, A22, A23, A24, A25, A30, A31, A32, A33, A34, A35, A40, A41, A42, A43, A44, A45, A50, A51, A52, A53, A54, and A55.