#include <CLHEP/Matrix/SymMatrix.h>
|
| HepSymMatrix () |
|
| HepSymMatrix (int p) |
|
| HepSymMatrix (int p, int) |
|
| HepSymMatrix (int p, HepRandom &r) |
|
| HepSymMatrix (const HepSymMatrix &hm1) |
|
| HepSymMatrix (const HepDiagMatrix &hm1) |
|
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 &hm2) |
|
void | assign (const HepSymMatrix &hm2) |
|
HepSymMatrix & | operator*= (double t) |
|
HepSymMatrix & | operator/= (double t) |
|
HepSymMatrix & | operator+= (const HepSymMatrix &hm2) |
|
HepSymMatrix & | operator+= (const HepDiagMatrix &hm2) |
|
HepSymMatrix & | operator-= (const HepSymMatrix &hm2) |
|
HepSymMatrix & | operator-= (const HepDiagMatrix &hm2) |
|
HepSymMatrix & | operator= (const HepSymMatrix &hm2) |
|
HepSymMatrix & | operator= (const HepDiagMatrix &hm2) |
|
HepSymMatrix | operator- () const |
|
HepSymMatrix | T () const |
|
HepSymMatrix | apply (double(*f)(double, int, int)) const |
|
HepSymMatrix | similarity (const HepMatrix &hm1) const |
|
HepSymMatrix | similarity (const HepSymMatrix &hm1) const |
|
HepSymMatrix | similarityT (const HepMatrix &hm1) const |
|
double | similarity (const HepVector &v) const |
|
HepSymMatrix | sub (int min_row, int max_row) const |
|
void | sub (int row, const HepSymMatrix &hm1) |
|
HepSymMatrix | sub (int min_row, int max_row) |
|
HepSymMatrix | inverse (int &ifail) const |
|
void | invert (int &ifail) |
|
void | invert () |
|
HepSymMatrix | inverse () const |
|
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 () |
|
HepGenMatrix_row | operator[] (int) |
|
const HepGenMatrix_row_const | operator[] (int) const |
|
virtual bool | operator== (const HepGenMatrix &) const |
|
|
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 &hm1, const HepSymMatrix &hm2) |
|
HepSymMatrix | operator- (const HepSymMatrix &hm1, const HepSymMatrix &hm2) |
|
HepMatrix | operator* (const HepSymMatrix &hm1, const HepSymMatrix &hm2) |
|
HepMatrix | operator* (const HepSymMatrix &hm1, const HepMatrix &hm2) |
|
HepMatrix | operator* (const HepMatrix &hm1, const HepSymMatrix &hm2) |
|
HepVector | operator* (const HepSymMatrix &hm1, const HepVector &hm2) |
|
HepSymMatrix | vT_times_v (const HepVector &v) |
|
|
enum | { size_max = 25
} |
|
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) |
|
- Author
Definition at line 86 of file SymMatrix.h.
◆ HepSymMatrix() [1/6]
CLHEP::HepSymMatrix::HepSymMatrix |
( |
| ) |
|
|
inline |
◆ HepSymMatrix() [2/6]
CLHEP::HepSymMatrix::HepSymMatrix |
( |
int | p | ) |
|
|
explicit |
◆ HepSymMatrix() [3/6]
CLHEP::HepSymMatrix::HepSymMatrix |
( |
int | p, |
|
|
int | ) |
◆ HepSymMatrix() [4/6]
CLHEP::HepSymMatrix::HepSymMatrix |
( |
int | p, |
|
|
HepRandom & | r ) |
◆ HepSymMatrix() [5/6]
CLHEP::HepSymMatrix::HepSymMatrix |
( |
const HepSymMatrix & | hm1 | ) |
|
◆ HepSymMatrix() [6/6]
◆ ~HepSymMatrix()
virtual CLHEP::HepSymMatrix::~HepSymMatrix |
( |
| ) |
|
|
virtual |
◆ apply()
HepSymMatrix CLHEP::HepSymMatrix::apply |
( |
double(*)(double, int, int) | f | ) |
const |
◆ assign() [1/2]
void CLHEP::HepSymMatrix::assign |
( |
const HepMatrix & | hm2 | ) |
|
◆ assign() [2/2]
void CLHEP::HepSymMatrix::assign |
( |
const HepSymMatrix & | hm2 | ) |
|
|
inline |
◆ determinant()
double CLHEP::HepSymMatrix::determinant |
( |
| ) |
const |
◆ fast() [1/2]
double & CLHEP::HepSymMatrix::fast |
( |
int | row, |
|
|
int | col ) |
|
inline |
◆ fast() [2/2]
const double & CLHEP::HepSymMatrix::fast |
( |
int | row, |
|
|
int | col ) const |
|
inline |
◆ inverse() [1/2]
◆ inverse() [2/2]
HepSymMatrix CLHEP::HepSymMatrix::inverse |
( |
int & | ifail | ) |
const |
|
inline |
◆ invert() [1/2]
void CLHEP::HepSymMatrix::invert |
( |
| ) |
|
|
inline |
◆ invert() [2/2]
void CLHEP::HepSymMatrix::invert |
( |
int & | ifail | ) |
|
|
virtual |
◆ invertBunchKaufman()
void CLHEP::HepSymMatrix::invertBunchKaufman |
( |
int & | ifail | ) |
|
◆ invertCholesky5()
void CLHEP::HepSymMatrix::invertCholesky5 |
( |
int & | ifail | ) |
|
◆ invertCholesky6()
void CLHEP::HepSymMatrix::invertCholesky6 |
( |
int & | ifail | ) |
|
◆ invertHaywood4()
void CLHEP::HepSymMatrix::invertHaywood4 |
( |
int & | ifail | ) |
|
◆ invertHaywood5()
void CLHEP::HepSymMatrix::invertHaywood5 |
( |
int & | ifail | ) |
|
◆ invertHaywood6()
void CLHEP::HepSymMatrix::invertHaywood6 |
( |
int & | ifail | ) |
|
◆ num_col()
int CLHEP::HepSymMatrix::num_col |
( |
| ) |
const |
|
inlinevirtual |
◆ num_row()
int CLHEP::HepSymMatrix::num_row |
( |
| ) |
const |
|
inlinevirtual |
◆ num_size()
int CLHEP::HepSymMatrix::num_size |
( |
| ) |
const |
|
inlineprotectedvirtual |
◆ operator()() [1/2]
double & CLHEP::HepSymMatrix::operator() |
( |
int | row, |
|
|
int | col ) |
|
inlinevirtual |
◆ operator()() [2/2]
const double & CLHEP::HepSymMatrix::operator() |
( |
int | row, |
|
|
int | col ) const |
|
inlinevirtual |
◆ operator*=()
◆ operator+=() [1/2]
◆ operator+=() [2/2]
◆ operator-()
◆ operator-=() [1/2]
◆ operator-=() [2/2]
◆ operator/=()
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ operator[]() [1/2]
◆ operator[]() [2/2]
◆ similarity() [1/3]
◆ similarity() [2/3]
◆ similarity() [3/3]
double CLHEP::HepSymMatrix::similarity |
( |
const HepVector & | v | ) |
const |
◆ similarityT()
◆ sub() [1/3]
HepSymMatrix CLHEP::HepSymMatrix::sub |
( |
int | min_row, |
|
|
int | max_row ) |
◆ sub() [2/3]
HepSymMatrix CLHEP::HepSymMatrix::sub |
( |
int | min_row, |
|
|
int | max_row ) const |
◆ sub() [3/3]
void CLHEP::HepSymMatrix::sub |
( |
int | row, |
|
|
const HepSymMatrix & | hm1 ) |
◆ T()
◆ trace()
double CLHEP::HepSymMatrix::trace |
( |
| ) |
const |
◆ condition
◆ diag_step [1/2]
◆ diag_step [2/2]
◆ diagonalize
◆ HepDiagMatrix
◆ HepMatrix
◆ HepSymMatrix_row
friend class HepSymMatrix_row |
|
friend |
◆ HepSymMatrix_row_const
friend class HepSymMatrix_row_const |
|
friend |
◆ house
◆ house_with_update2
◆ operator* [1/4]
◆ operator* [2/4]
◆ operator* [3/4]
◆ operator* [4/4]
◆ operator+
◆ operator-
◆ tridiagonal
◆ vT_times_v
The documentation for this class was generated from the following files: