#include <CLHEP/Matrix/DiagMatrix.h>
|
| 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 |
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) const |
void | assign (const HepMatrix &hm2) |
void | assign (const HepSymMatrix &hm2) |
void | assign (const HepDiagMatrix &hm2) |
HepDiagMatrix & | operator*= (double t) |
HepDiagMatrix & | operator/= (double t) |
HepDiagMatrix & | operator+= (const HepDiagMatrix &hm2) |
HepDiagMatrix & | operator-= (const HepDiagMatrix &hm2) |
HepDiagMatrix & | operator= (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 |
virtual | ~HepGenMatrix () |
HepGenMatrix_row | operator[] (int) |
const HepGenMatrix_row_const | operator[] (int) const |
virtual bool | operator== (const HepGenMatrix &) const |
|
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 35 of file DiagMatrix.h.
◆ HepDiagMatrix() [1/5]
CLHEP::HepDiagMatrix::HepDiagMatrix |
( |
| ) |
|
|
inline |
Definition at line 11 of file DiagMatrix.icc.
Referenced by apply(), assign(), assign(), HepDiagMatrix(), CLHEP::HepDiagMatrix::HepDiagMatrix_row::HepDiagMatrix_row(), CLHEP::HepDiagMatrix::HepDiagMatrix_row_const::HepDiagMatrix_row_const(), inverse(), inverse(), invert(), operator*, operator*, operator*, operator*, operator*=(), operator+, operator+=(), operator-(), operator-, operator-=(), operator/=(), operator=(), sub(), sub(), sub(), and T().
◆ HepDiagMatrix() [2/5]
CLHEP::HepDiagMatrix::HepDiagMatrix |
( |
int | p | ) |
|
|
explicit |
◆ HepDiagMatrix() [3/5]
CLHEP::HepDiagMatrix::HepDiagMatrix |
( |
int | p, |
|
|
int | ) |
◆ HepDiagMatrix() [4/5]
CLHEP::HepDiagMatrix::HepDiagMatrix |
( |
int | p, |
|
|
HepRandom & | r ) |
◆ HepDiagMatrix() [5/5]
◆ ~HepDiagMatrix()
virtual CLHEP::HepDiagMatrix::~HepDiagMatrix |
( |
| ) |
|
|
virtual |
◆ apply()
HepDiagMatrix CLHEP::HepDiagMatrix::apply |
( |
double(* | f )(double, int, int) | ) |
const |
◆ assign() [1/3]
◆ assign() [2/3]
void CLHEP::HepDiagMatrix::assign |
( |
const HepMatrix & | hm2 | ) |
|
◆ assign() [3/3]
void CLHEP::HepDiagMatrix::assign |
( |
const HepSymMatrix & | hm2 | ) |
|
◆ determinant()
double CLHEP::HepDiagMatrix::determinant |
( |
| ) |
const |
◆ fast() [1/2]
double & CLHEP::HepDiagMatrix::fast |
( |
int | row, |
|
|
int | col ) |
|
inline |
◆ fast() [2/2]
const double & CLHEP::HepDiagMatrix::fast |
( |
int | row, |
|
|
int | col ) const |
|
inline |
◆ inverse() [1/2]
◆ inverse() [2/2]
◆ invert() [1/2]
void CLHEP::HepDiagMatrix::invert |
( |
| ) |
|
|
inline |
◆ invert() [2/2]
void CLHEP::HepDiagMatrix::invert |
( |
int & | ierr | ) |
|
|
virtual |
◆ num_col()
int CLHEP::HepDiagMatrix::num_col |
( |
| ) |
const |
|
inlinevirtual |
◆ num_row()
int CLHEP::HepDiagMatrix::num_row |
( |
| ) |
const |
|
inlinevirtual |
◆ num_size()
int CLHEP::HepDiagMatrix::num_size |
( |
| ) |
const |
|
inlineprotectedvirtual |
◆ operator()() [1/2]
double & CLHEP::HepDiagMatrix::operator() |
( |
int | row, |
|
|
int | col ) |
|
inlinevirtual |
◆ operator()() [2/2]
const double & CLHEP::HepDiagMatrix::operator() |
( |
int | row, |
|
|
int | col ) const |
|
inlinevirtual |
◆ operator*=()
◆ operator+=()
◆ operator-()
◆ operator-=()
◆ operator/=()
◆ operator=()
◆ operator[]() [1/2]
◆ operator[]() [2/2]
◆ similarity() [1/2]
◆ similarity() [2/2]
double CLHEP::HepDiagMatrix::similarity |
( |
const HepVector & | | ) |
const |
◆ similarityT()
◆ sub() [1/3]
HepDiagMatrix CLHEP::HepDiagMatrix::sub |
( |
int | min_row, |
|
|
int | max_row ) |
◆ sub() [2/3]
HepDiagMatrix CLHEP::HepDiagMatrix::sub |
( |
int | min_row, |
|
|
int | max_row ) const |
◆ sub() [3/3]
void CLHEP::HepDiagMatrix::sub |
( |
int | row, |
|
|
const HepDiagMatrix & | hm1 ) |
◆ T()
◆ trace()
double CLHEP::HepDiagMatrix::trace |
( |
| ) |
const |
◆ HepDiagMatrix_row
friend class HepDiagMatrix_row |
|
friend |
◆ HepDiagMatrix_row_const
friend class HepDiagMatrix_row_const |
|
friend |
◆ HepMatrix
◆ HepSymMatrix
◆ operator* [1/4]
◆ operator* [2/4]
◆ operator* [3/4]
◆ operator* [4/4]
◆ operator+
◆ operator-
The documentation for this class was generated from the following files: