CLHEP 2.4.6.4
C++ Class Library for High Energy Physics
|
#include <GenMatrix.h>
Classes | |
class | Alloc |
class | HepGenMatrix_row |
class | HepGenMatrix_row_const |
Public Types | |
enum | { size_max = 25 } |
typedef std::vector< double, Alloc< double, 25 > >::iterator | mIter |
typedef std::vector< double, Alloc< double, 25 > >::const_iterator | mcIter |
Public Member Functions | |
virtual | ~HepGenMatrix () |
virtual int | num_row () const =0 |
virtual int | num_col () const =0 |
virtual const double & | operator() (int row, int col) const =0 |
virtual double & | operator() (int row, int col)=0 |
virtual void | invert (int &)=0 |
HepGenMatrix_row | operator[] (int) |
const HepGenMatrix_row_const | operator[] (int) const |
virtual bool | operator== (const HepGenMatrix &) const |
Static Public Member Functions | |
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) |
Protected Member Functions | |
virtual int | num_size () const =0 |
void | delete_m (int size, double *) |
double * | new_m (int size) |
Friends | |
class | HepGenMatrix_row |
class | HepGenMatrix_row_const |
Definition at line 32 of file GenMatrix.h.
typedef std::vector<double,Alloc<double,25>>::const_iterator CLHEP::HepGenMatrix::mcIter |
Definition at line 74 of file GenMatrix.h.
typedef std::vector<double,Alloc<double,25>>::iterator CLHEP::HepGenMatrix::mIter |
Definition at line 73 of file GenMatrix.h.
anonymous enum |
|
inlinevirtual |
Definition at line 35 of file GenMatrix.h.
|
protected |
Definition at line 88 of file GenMatrix.cc.
|
static |
Definition at line 70 of file GenMatrix.cc.
Referenced by CLHEP::HepMatrix::determinant(), CLHEP::HepDiagMatrix::HepDiagMatrix(), CLHEP::HepMatrix::HepMatrix(), CLHEP::HepSymMatrix::HepSymMatrix(), CLHEP::HepVector::HepVector(), CLHEP::HepMatrix::invert(), CLHEP::HepMatrix::operator()(), CLHEP::HepVector::operator=(), CLHEP::qr_inverse(), CLHEP::HepDiagMatrix::sub(), CLHEP::HepSymMatrix::sub(), CLHEP::HepVector::sub(), and CLHEP::HepMatrix::sub().
|
pure virtual |
Implemented in CLHEP::HepDiagMatrix, CLHEP::HepMatrix, and CLHEP::HepSymMatrix.
|
protected |
Definition at line 97 of file GenMatrix.cc.
|
pure virtual |
Implemented in CLHEP::HepDiagMatrix, CLHEP::HepMatrix, CLHEP::HepSymMatrix, and CLHEP::HepVector.
Referenced by matrix_test1(), CLHEP::norm(), CLHEP::norm1(), CLHEP::norm_infinity(), and operator==().
|
pure virtual |
Implemented in CLHEP::HepDiagMatrix, CLHEP::HepMatrix, CLHEP::HepSymMatrix, and CLHEP::HepVector.
Referenced by CLHEP::norm(), CLHEP::norm1(), CLHEP::norm_infinity(), and operator==().
|
protectedpure virtual |
Implemented in CLHEP::HepDiagMatrix, CLHEP::HepMatrix, CLHEP::HepSymMatrix, and CLHEP::HepVector.
|
pure virtual |
Implemented in CLHEP::HepDiagMatrix, CLHEP::HepMatrix, CLHEP::HepSymMatrix, and CLHEP::HepVector.
|
pure virtual |
Implemented in CLHEP::HepDiagMatrix, CLHEP::HepMatrix, CLHEP::HepSymMatrix, and CLHEP::HepVector.
|
virtual |
Definition at line 77 of file GenMatrix.cc.
|
inline |
|
inline |
|
inlinestatic |
|
inlinestatic |
|
friend |
Definition at line 142 of file GenMatrix.h.
|
friend |
Definition at line 143 of file GenMatrix.h.