Classes |
class | HepMatrix_row |
class | HepMatrix_row_const |
Public Member Functions |
| HepMatrix () |
| HepMatrix (int p, int q) |
| HepMatrix (int p, int q, int i) |
| HepMatrix (int p, int q, HepRandom &r) |
| HepMatrix (const HepMatrix &m1) |
| HepMatrix (const HepSymMatrix &m1) |
| HepMatrix (const HepDiagMatrix &m1) |
| HepMatrix (const HepVector &m1) |
virtual | ~HepMatrix () |
virtual int | num_row () const |
virtual int | num_col () const |
virtual const double & | operator() (int row, int col) const |
virtual double & | operator() (int row, int col) |
HepMatrix & | operator*= (double t) |
HepMatrix & | operator/= (double t) |
HepMatrix & | operator+= (const HepMatrix &m2) |
HepMatrix & | operator+= (const HepSymMatrix &m2) |
HepMatrix & | operator+= (const HepDiagMatrix &m2) |
HepMatrix & | operator+= (const HepVector &m2) |
HepMatrix & | operator-= (const HepMatrix &m2) |
HepMatrix & | operator-= (const HepSymMatrix &m2) |
HepMatrix & | operator-= (const HepDiagMatrix &m2) |
HepMatrix & | operator-= (const HepVector &m2) |
HepMatrix & | operator= (const HepMatrix &m2) |
HepMatrix & | operator= (const HepSymMatrix &m2) |
HepMatrix & | operator= (const HepDiagMatrix &m2) |
HepMatrix & | operator= (const HepVector &m2) |
HepMatrix & | operator= (const HepRotation &m2) |
HepMatrix | operator- () const |
HepMatrix | apply (double(*f)(double, int, int)) const |
HepMatrix | T () const |
HepMatrix | sub (int min_row, int max_row, int min_col, int max_col) const |
void | sub (int row, int col, const HepMatrix &m1) |
HepMatrix | inverse (int &ierr) const |
virtual void | invert (int &ierr) |
double | determinant () const |
double | trace () const |
HepMatrix_row | operator[] (int) |
const HepMatrix_row_const | operator[] (int) const |
| HepMatrix () |
| HepMatrix (int p, int q) |
| HepMatrix (int p, int q, int i) |
| HepMatrix (int p, int q, HepRandom &r) |
| HepMatrix (const HepMatrix &m1) |
| HepMatrix (const HepSymMatrix &m1) |
| HepMatrix (const HepDiagMatrix &m1) |
| HepMatrix (const HepVector &m1) |
virtual | ~HepMatrix () |
virtual int | num_row () const |
virtual int | num_col () const |
virtual const double & | operator() (int row, int col) const |
virtual double & | operator() (int row, int col) |
HepMatrix & | operator*= (double t) |
HepMatrix & | operator/= (double t) |
HepMatrix & | operator+= (const HepMatrix &m2) |
HepMatrix & | operator+= (const HepSymMatrix &m2) |
HepMatrix & | operator+= (const HepDiagMatrix &m2) |
HepMatrix & | operator+= (const HepVector &m2) |
HepMatrix & | operator-= (const HepMatrix &m2) |
HepMatrix & | operator-= (const HepSymMatrix &m2) |
HepMatrix & | operator-= (const HepDiagMatrix &m2) |
HepMatrix & | operator-= (const HepVector &m2) |
HepMatrix & | operator= (const HepMatrix &m2) |
HepMatrix & | operator= (const HepSymMatrix &m2) |
HepMatrix & | operator= (const HepDiagMatrix &m2) |
HepMatrix & | operator= (const HepVector &m2) |
HepMatrix & | operator= (const HepRotation &m2) |
HepMatrix | operator- () const |
HepMatrix | apply (double(*f)(double, int, int)) const |
HepMatrix | T () const |
HepMatrix | sub (int min_row, int max_row, int min_col, int max_col) const |
void | sub (int row, int col, const HepMatrix &m1) |
HepMatrix | inverse (int &ierr) const |
virtual void | invert (int &ierr) |
double | determinant () const |
double | trace () const |
HepMatrix_row | operator[] (int) |
const HepMatrix_row_const | operator[] (int) const |
| HepMatrix () |
| HepMatrix (int p, int q) |
| HepMatrix (int p, int q, int i) |
| HepMatrix (int p, int q, HepRandom &r) |
| HepMatrix (const HepMatrix &m1) |
| HepMatrix (const HepSymMatrix &m1) |
| HepMatrix (const HepDiagMatrix &m1) |
| HepMatrix (const HepVector &m1) |
virtual | ~HepMatrix () |
virtual int | num_row () const |
virtual int | num_col () const |
virtual const double & | operator() (int row, int col) const |
virtual double & | operator() (int row, int col) |
HepMatrix & | operator*= (double t) |
HepMatrix & | operator/= (double t) |
HepMatrix & | operator+= (const HepMatrix &m2) |
HepMatrix & | operator+= (const HepSymMatrix &m2) |
HepMatrix & | operator+= (const HepDiagMatrix &m2) |
HepMatrix & | operator+= (const HepVector &m2) |
HepMatrix & | operator-= (const HepMatrix &m2) |
HepMatrix & | operator-= (const HepSymMatrix &m2) |
HepMatrix & | operator-= (const HepDiagMatrix &m2) |
HepMatrix & | operator-= (const HepVector &m2) |
HepMatrix & | operator= (const HepMatrix &m2) |
HepMatrix & | operator= (const HepSymMatrix &m2) |
HepMatrix & | operator= (const HepDiagMatrix &m2) |
HepMatrix & | operator= (const HepVector &m2) |
HepMatrix & | operator= (const HepRotation &m2) |
HepMatrix | operator- () const |
HepMatrix | apply (double(*f)(double, int, int)) const |
HepMatrix | T () const |
HepMatrix | sub (int min_row, int max_row, int min_col, int max_col) const |
void | sub (int row, int col, const HepMatrix &m1) |
HepMatrix | inverse (int &ierr) const |
virtual void | invert (int &ierr) |
double | determinant () const |
double | trace () const |
HepMatrix_row | operator[] (int) |
const HepMatrix_row_const | operator[] (int) const |
Protected Member Functions |
virtual int | num_size () const |
virtual void | invertHaywood4 (int &ierr) |
virtual void | invertHaywood5 (int &ierr) |
virtual void | invertHaywood6 (int &ierr) |
virtual int | num_size () const |
virtual void | invertHaywood4 (int &ierr) |
virtual void | invertHaywood5 (int &ierr) |
virtual void | invertHaywood6 (int &ierr) |
virtual int | num_size () const |
virtual void | invertHaywood4 (int &ierr) |
virtual void | invertHaywood5 (int &ierr) |
virtual void | invertHaywood6 (int &ierr) |
Friends |
class | HepMatrix_row |
class | HepMatrix_row_const |
class | HepVector |
class | HepSymMatrix |
class | HepDiagMatrix |
void | swap (HepMatrix &m1, HepMatrix &m2) |
HepMatrix | operator+ (const HepMatrix &m1, const HepMatrix &m2) |
HepMatrix | operator- (const HepMatrix &m1, const HepMatrix &m2) |
HepMatrix | operator* (const HepMatrix &m1, const HepMatrix &m2) |
HepMatrix | operator* (const HepMatrix &m1, const HepSymMatrix &m2) |
HepMatrix | operator* (const HepMatrix &m1, const HepDiagMatrix &m2) |
HepMatrix | operator* (const HepSymMatrix &m1, const HepMatrix &m2) |
HepMatrix | operator* (const HepDiagMatrix &m1, const HepMatrix &m2) |
HepMatrix | operator* (const HepVector &m1, const HepMatrix &m2) |
HepVector | operator* (const HepMatrix &m1, const HepVector &m2) |
HepMatrix | operator* (const HepSymMatrix &m1, const HepSymMatrix &m2) |
HepVector | solve (const HepMatrix &, const HepVector &) |
HepVector | qr_solve (HepMatrix *, const HepVector &) |
HepMatrix | qr_solve (HepMatrix *, const HepMatrix &b) |
void | tridiagonal (HepSymMatrix *a, HepMatrix *hsm) |
void | row_house (HepMatrix *, const HepMatrix &, double, int, int, int, int) |
void | row_house (HepMatrix *, const HepVector &, double, int, int) |
void | back_solve (const HepMatrix &R, HepVector *b) |
void | back_solve (const HepMatrix &R, HepMatrix *b) |
void | col_givens (HepMatrix *A, double c, double s, int k1, int k2, int rowmin, int rowmax) |
void | row_givens (HepMatrix *A, double c, double s, int k1, int k2, int colmin, int colmax) |
void | col_house (HepMatrix *, const HepMatrix &, double, int, int, int, int) |
HepVector | house (const HepMatrix &a, int row, int col) |
void | house_with_update (HepMatrix *a, int row, int col) |
void | house_with_update (HepMatrix *a, HepMatrix *v, int row, int col) |
void | house_with_update2 (HepSymMatrix *a, HepMatrix *v, int row, int col) |
void | swap (HepMatrix &m1, HepMatrix &m2) |
HepMatrix | operator+ (const HepMatrix &m1, const HepMatrix &m2) |
HepMatrix | operator- (const HepMatrix &m1, const HepMatrix &m2) |
HepMatrix | operator* (const HepMatrix &m1, const HepMatrix &m2) |
HepMatrix | operator* (const HepMatrix &m1, const HepSymMatrix &m2) |
HepMatrix | operator* (const HepMatrix &m1, const HepDiagMatrix &m2) |
HepMatrix | operator* (const HepSymMatrix &m1, const HepMatrix &m2) |
HepMatrix | operator* (const HepDiagMatrix &m1, const HepMatrix &m2) |
HepMatrix | operator* (const HepVector &m1, const HepMatrix &m2) |
HepVector | operator* (const HepMatrix &m1, const HepVector &m2) |
HepMatrix | operator* (const HepSymMatrix &m1, const HepSymMatrix &m2) |
HepVector | solve (const HepMatrix &, const HepVector &) |
HepVector | qr_solve (HepMatrix *, const HepVector &) |
HepMatrix | qr_solve (HepMatrix *, const HepMatrix &b) |
void | tridiagonal (HepSymMatrix *a, HepMatrix *hsm) |
void | row_house (HepMatrix *, const HepMatrix &, double, int, int, int, int) |
void | row_house (HepMatrix *, const HepVector &, double, int, int) |
void | back_solve (const HepMatrix &R, HepVector *b) |
void | back_solve (const HepMatrix &R, HepMatrix *b) |
void | col_givens (HepMatrix *A, double c, double s, int k1, int k2, int rowmin, int rowmax) |
void | row_givens (HepMatrix *A, double c, double s, int k1, int k2, int colmin, int colmax) |
void | col_house (HepMatrix *, const HepMatrix &, double, int, int, int, int) |
HepVector | house (const HepMatrix &a, int row, int col) |
void | house_with_update (HepMatrix *a, int row, int col) |
void | house_with_update (HepMatrix *a, HepMatrix *v, int row, int col) |
void | house_with_update2 (HepSymMatrix *a, HepMatrix *v, int row, int col) |
void | swap (HepMatrix &m1, HepMatrix &m2) |
HepMatrix | operator+ (const HepMatrix &m1, const HepMatrix &m2) |
HepMatrix | operator- (const HepMatrix &m1, const HepMatrix &m2) |
HepMatrix | operator* (const HepMatrix &m1, const HepMatrix &m2) |
HepMatrix | operator* (const HepMatrix &m1, const HepSymMatrix &m2) |
HepMatrix | operator* (const HepMatrix &m1, const HepDiagMatrix &m2) |
HepMatrix | operator* (const HepSymMatrix &m1, const HepMatrix &m2) |
HepMatrix | operator* (const HepDiagMatrix &m1, const HepMatrix &m2) |
HepMatrix | operator* (const HepVector &m1, const HepMatrix &m2) |
HepVector | operator* (const HepMatrix &m1, const HepVector &m2) |
HepMatrix | operator* (const HepSymMatrix &m1, const HepSymMatrix &m2) |
HepVector | solve (const HepMatrix &, const HepVector &) |
HepVector | qr_solve (HepMatrix *, const HepVector &) |
HepMatrix | qr_solve (HepMatrix *, const HepMatrix &b) |
void | tridiagonal (HepSymMatrix *a, HepMatrix *hsm) |
void | row_house (HepMatrix *, const HepMatrix &, double, int, int, int, int) |
void | row_house (HepMatrix *, const HepVector &, double, int, int) |
void | back_solve (const HepMatrix &R, HepVector *b) |
void | back_solve (const HepMatrix &R, HepMatrix *b) |
void | col_givens (HepMatrix *A, double c, double s, int k1, int k2, int rowmin, int rowmax) |
void | row_givens (HepMatrix *A, double c, double s, int k1, int k2, int colmin, int colmax) |
void | col_house (HepMatrix *, const HepMatrix &, double, int, int, int, int) |
HepVector | house (const HepMatrix &a, int row, int col) |
void | house_with_update (HepMatrix *a, int row, int col) |
void | house_with_update (HepMatrix *a, HepMatrix *v, int row, int col) |
void | house_with_update2 (HepSymMatrix *a, HepMatrix *v, int row, int col) |