CLHEP VERSION Reference Documentation
   
CLHEP Home Page     CLHEP Documentation     CLHEP Bug Reports

CLHEP::HepMatrix Class Reference

#include <Matrix.h>

Inheritance diagram for CLHEP::HepMatrix:
CLHEP::HepGenMatrix CLHEP::HepGenMatrix CLHEP::HepGenMatrix

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 &hm1)
 
 HepMatrix (const HepSymMatrix &)
 
 HepMatrix (const HepDiagMatrix &)
 
 HepMatrix (const HepVector &)
 
virtual ~HepMatrix ()
 
virtual int num_row () const
 
virtual int num_col () const
 
virtual const doubleoperator() (int row, int col) const
 
virtual doubleoperator() (int row, int col)
 
HepMatrixoperator*= (double t)
 
HepMatrixoperator/= (double t)
 
HepMatrixoperator+= (const HepMatrix &)
 
HepMatrixoperator+= (const HepSymMatrix &)
 
HepMatrixoperator+= (const HepDiagMatrix &)
 
HepMatrixoperator+= (const HepVector &)
 
HepMatrixoperator-= (const HepMatrix &)
 
HepMatrixoperator-= (const HepSymMatrix &)
 
HepMatrixoperator-= (const HepDiagMatrix &)
 
HepMatrixoperator-= (const HepVector &)
 
HepMatrixoperator= (const HepMatrix &)
 
HepMatrixoperator= (const HepSymMatrix &)
 
HepMatrixoperator= (const HepDiagMatrix &)
 
HepMatrixoperator= (const HepVector &)
 
HepMatrixoperator= (const HepRotation &)
 
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 &hm1)
 
HepMatrix inverse (int &ierr) const
 
virtual void invert (int &ierr)
 
void invert ()
 
HepMatrix inverse () const
 
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 &hm1)
 
 HepMatrix (const HepSymMatrix &)
 
 HepMatrix (const HepDiagMatrix &)
 
 HepMatrix (const HepVector &)
 
virtual ~HepMatrix ()
 
virtual int num_row () const
 
virtual int num_col () const
 
virtual const doubleoperator() (int row, int col) const
 
virtual doubleoperator() (int row, int col)
 
HepMatrixoperator*= (double t)
 
HepMatrixoperator/= (double t)
 
HepMatrixoperator+= (const HepMatrix &)
 
HepMatrixoperator+= (const HepSymMatrix &)
 
HepMatrixoperator+= (const HepDiagMatrix &)
 
HepMatrixoperator+= (const HepVector &)
 
HepMatrixoperator-= (const HepMatrix &)
 
HepMatrixoperator-= (const HepSymMatrix &)
 
HepMatrixoperator-= (const HepDiagMatrix &)
 
HepMatrixoperator-= (const HepVector &)
 
HepMatrixoperator= (const HepMatrix &)
 
HepMatrixoperator= (const HepSymMatrix &)
 
HepMatrixoperator= (const HepDiagMatrix &)
 
HepMatrixoperator= (const HepVector &)
 
HepMatrixoperator= (const HepRotation &)
 
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 &hm1)
 
HepMatrix inverse (int &ierr) const
 
virtual void invert (int &ierr)
 
void invert ()
 
HepMatrix inverse () const
 
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 &hm1)
 
 HepMatrix (const HepSymMatrix &)
 
 HepMatrix (const HepDiagMatrix &)
 
 HepMatrix (const HepVector &)
 
virtual ~HepMatrix ()
 
virtual int num_row () const
 
virtual int num_col () const
 
virtual const doubleoperator() (int row, int col) const
 
virtual doubleoperator() (int row, int col)
 
HepMatrixoperator*= (double t)
 
HepMatrixoperator/= (double t)
 
HepMatrixoperator+= (const HepMatrix &)
 
HepMatrixoperator+= (const HepSymMatrix &)
 
HepMatrixoperator+= (const HepDiagMatrix &)
 
HepMatrixoperator+= (const HepVector &)
 
HepMatrixoperator-= (const HepMatrix &)
 
HepMatrixoperator-= (const HepSymMatrix &)
 
HepMatrixoperator-= (const HepDiagMatrix &)
 
HepMatrixoperator-= (const HepVector &)
 
HepMatrixoperator= (const HepMatrix &)
 
HepMatrixoperator= (const HepSymMatrix &)
 
HepMatrixoperator= (const HepDiagMatrix &)
 
HepMatrixoperator= (const HepVector &)
 
HepMatrixoperator= (const HepRotation &)
 
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 &hm1)
 
HepMatrix inverse (int &ierr) const
 
virtual void invert (int &ierr)
 
void invert ()
 
HepMatrix inverse () const
 
double determinant () const
 
double trace () const
 
HepMatrix_row operator[] (int)
 
const HepMatrix_row_const operator[] (int) const
 
- Public Member Functions inherited from CLHEP::HepGenMatrix
virtual ~HepGenMatrix ()
 
HepGenMatrix_row operator[] (int)
 
const HepGenMatrix_row_const operator[] (int) const
 
virtual bool operator== (const HepGenMatrix &) const
 
virtual ~HepGenMatrix ()
 
HepGenMatrix_row operator[] (int)
 
const HepGenMatrix_row_const operator[] (int) const
 
virtual bool operator== (const HepGenMatrix &) const
 
virtual ~HepGenMatrix ()
 
HepGenMatrix_row operator[] (int)
 
const HepGenMatrix_row_const operator[] (int) const
 
virtual bool operator== (const HepGenMatrix &) 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)
 
- Protected Member Functions inherited from CLHEP::HepGenMatrix
void delete_m (int size, double *)
 
doublenew_m (int size)
 
void delete_m (int size, double *)
 
doublenew_m (int size)
 
void delete_m (int size, double *)
 
doublenew_m (int size)
 

Friends

class HepMatrix_row
 
class HepMatrix_row_const
 
class HepVector
 
class HepSymMatrix
 
class HepDiagMatrix
 
void swap (HepMatrix &hm1, HepMatrix &hm2)
 
HepMatrix operator+ (const HepMatrix &hm1, const HepMatrix &hm2)
 
HepMatrix operator- (const HepMatrix &hm1, const HepMatrix &hm2)
 
HepMatrix operator* (const HepMatrix &hm1, const HepMatrix &hm2)
 
HepMatrix operator* (const HepMatrix &hm1, const HepSymMatrix &hm2)
 
HepMatrix operator* (const HepMatrix &hm1, const HepDiagMatrix &hm2)
 
HepMatrix operator* (const HepSymMatrix &hm1, const HepMatrix &hm2)
 
HepMatrix operator* (const HepDiagMatrix &hm1, const HepMatrix &hm2)
 
HepMatrix operator* (const HepVector &hm1, const HepMatrix &hm2)
 
HepVector operator* (const HepMatrix &hm1, const HepVector &hm2)
 
HepMatrix operator* (const HepSymMatrix &hm1, const HepSymMatrix &hm2)
 
HepVector solve (const HepMatrix &a, const HepVector &v)
 
HepVector qr_solve (HepMatrix *A, const HepVector &b)
 
HepMatrix qr_solve (HepMatrix *A, const HepMatrix &b)
 
void tridiagonal (HepSymMatrix *a, HepMatrix *hsm)
 
void row_house (HepMatrix *a, const HepMatrix &v, double vnormsq, int row, int col, int row_start, int col_start)
 
void row_house (HepMatrix *a, const HepVector &v, double vnormsq, int row=1, int col=1)
 
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=1, int rowmax=0)
 
void row_givens (HepMatrix *A, double c, double s, int k1, int k2, int colmin=1, int colmax=0)
 
void col_house (HepMatrix *a, const HepMatrix &v, double vnormsq, int row, int col, int row_start, int col_start)
 
HepVector house (const HepMatrix &a, int row=1, int col=1)
 
void house_with_update (HepMatrix *a, int row=1, int col=1)
 
void house_with_update (HepMatrix *a, HepMatrix *v, int row=1, int col=1)
 
void house_with_update2 (HepSymMatrix *a, HepMatrix *v, int row=1, int col=1)
 
void swap (HepMatrix &hm1, HepMatrix &hm2)
 
HepMatrix operator+ (const HepMatrix &hm1, const HepMatrix &hm2)
 
HepMatrix operator- (const HepMatrix &hm1, const HepMatrix &hm2)
 
HepMatrix operator* (const HepMatrix &hm1, const HepMatrix &hm2)
 
HepMatrix operator* (const HepMatrix &hm1, const HepSymMatrix &hm2)
 
HepMatrix operator* (const HepMatrix &hm1, const HepDiagMatrix &hm2)
 
HepMatrix operator* (const HepSymMatrix &hm1, const HepMatrix &hm2)
 
HepMatrix operator* (const HepDiagMatrix &hm1, const HepMatrix &hm2)
 
HepMatrix operator* (const HepVector &hm1, const HepMatrix &hm2)
 
HepVector operator* (const HepMatrix &hm1, const HepVector &hm2)
 
HepMatrix operator* (const HepSymMatrix &hm1, const HepSymMatrix &hm2)
 
HepVector solve (const HepMatrix &a, const HepVector &v)
 
HepVector qr_solve (HepMatrix *A, const HepVector &b)
 
HepMatrix qr_solve (HepMatrix *A, const HepMatrix &b)
 
void tridiagonal (HepSymMatrix *a, HepMatrix *hsm)
 
void row_house (HepMatrix *a, const HepMatrix &v, double vnormsq, int row, int col, int row_start, int col_start)
 
void row_house (HepMatrix *a, const HepVector &v, double vnormsq, int row=1, int col=1)
 
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=1, int rowmax=0)
 
void row_givens (HepMatrix *A, double c, double s, int k1, int k2, int colmin=1, int colmax=0)
 
void col_house (HepMatrix *a, const HepMatrix &v, double vnormsq, int row, int col, int row_start, int col_start)
 
HepVector house (const HepMatrix &a, int row=1, int col=1)
 
void house_with_update (HepMatrix *a, int row=1, int col=1)
 
void house_with_update (HepMatrix *a, HepMatrix *v, int row=1, int col=1)
 
void house_with_update2 (HepSymMatrix *a, HepMatrix *v, int row=1, int col=1)
 
void swap (HepMatrix &hm1, HepMatrix &hm2)
 
HepMatrix operator+ (const HepMatrix &hm1, const HepMatrix &hm2)
 
HepMatrix operator- (const HepMatrix &hm1, const HepMatrix &hm2)
 
HepMatrix operator* (const HepMatrix &hm1, const HepMatrix &hm2)
 
HepMatrix operator* (const HepMatrix &hm1, const HepSymMatrix &hm2)
 
HepMatrix operator* (const HepMatrix &hm1, const HepDiagMatrix &hm2)
 
HepMatrix operator* (const HepSymMatrix &hm1, const HepMatrix &hm2)
 
HepMatrix operator* (const HepDiagMatrix &hm1, const HepMatrix &hm2)
 
HepMatrix operator* (const HepVector &hm1, const HepMatrix &hm2)
 
HepVector operator* (const HepMatrix &hm1, const HepVector &hm2)
 
HepMatrix operator* (const HepSymMatrix &hm1, const HepSymMatrix &hm2)
 
HepVector solve (const HepMatrix &a, const HepVector &v)
 
HepVector qr_solve (HepMatrix *A, const HepVector &b)
 
HepMatrix qr_solve (HepMatrix *A, const HepMatrix &b)
 
void tridiagonal (HepSymMatrix *a, HepMatrix *hsm)
 
void row_house (HepMatrix *a, const HepMatrix &v, double vnormsq, int row, int col, int row_start, int col_start)
 
void row_house (HepMatrix *a, const HepVector &v, double vnormsq, int row=1, int col=1)
 
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=1, int rowmax=0)
 
void row_givens (HepMatrix *A, double c, double s, int k1, int k2, int colmin=1, int colmax=0)
 
void col_house (HepMatrix *a, const HepMatrix &v, double vnormsq, int row, int col, int row_start, int col_start)
 
HepVector house (const HepMatrix &a, int row=1, int col=1)
 
void house_with_update (HepMatrix *a, int row=1, int col=1)
 
void house_with_update (HepMatrix *a, HepMatrix *v, int row=1, int col=1)
 
void house_with_update2 (HepSymMatrix *a, HepMatrix *v, int row=1, int col=1)
 

Additional Inherited Members

- Public Types inherited from CLHEP::HepGenMatrix
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
 
- Static Public Member Functions inherited from CLHEP::HepGenMatrix
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)
 

Detailed Description

Author

Definition at line 209 of file RandomObjects/CLHEP/Matrix/Matrix.h.

Constructor & Destructor Documentation

◆ HepMatrix() [1/24]

CLHEP::HepMatrix::HepMatrix ( )
inline

◆ HepMatrix() [2/24]

CLHEP::HepMatrix::HepMatrix ( int p,
int q )

Definition at line 63 of file Matrix.cc.

◆ HepMatrix() [3/24]

CLHEP::HepMatrix::HepMatrix ( int p,
int q,
int i )

Definition at line 69 of file Matrix.cc.

References a, CLHEP::HepGenMatrix::error(), and init().

◆ HepMatrix() [4/24]

CLHEP::HepMatrix::HepMatrix ( int p,
int q,
HepRandom & r )

Definition at line 96 of file Matrix.cc.

References a, and b.

◆ HepMatrix() [5/24]

CLHEP::HepMatrix::HepMatrix ( const HepMatrix & hm1)

Definition at line 111 of file Matrix.cc.

◆ HepMatrix() [6/24]

CLHEP::HepMatrix::HepMatrix ( const HepSymMatrix & hm1)

Definition at line 147 of file Matrix.cc.

◆ HepMatrix() [7/24]

CLHEP::HepMatrix::HepMatrix ( const HepDiagMatrix & hm1)

Definition at line 166 of file Matrix.cc.

References num_row().

◆ HepMatrix() [8/24]

CLHEP::HepMatrix::HepMatrix ( const HepVector & hm1)

Definition at line 180 of file Matrix.cc.

◆ ~HepMatrix() [1/3]

CLHEP::HepMatrix::~HepMatrix ( )
virtual

Definition at line 108 of file Matrix.cc.

◆ HepMatrix() [9/24]

CLHEP::HepMatrix::HepMatrix ( )
inline

◆ HepMatrix() [10/24]

CLHEP::HepMatrix::HepMatrix ( int p,
int q )

◆ HepMatrix() [11/24]

CLHEP::HepMatrix::HepMatrix ( int p,
int q,
int i )

◆ HepMatrix() [12/24]

CLHEP::HepMatrix::HepMatrix ( int p,
int q,
HepRandom & r )

◆ HepMatrix() [13/24]

CLHEP::HepMatrix::HepMatrix ( const HepMatrix & hm1)

◆ HepMatrix() [14/24]

CLHEP::HepMatrix::HepMatrix ( const HepSymMatrix & )

◆ HepMatrix() [15/24]

CLHEP::HepMatrix::HepMatrix ( const HepDiagMatrix & )

◆ HepMatrix() [16/24]

CLHEP::HepMatrix::HepMatrix ( const HepVector & )

◆ ~HepMatrix() [2/3]

virtual CLHEP::HepMatrix::~HepMatrix ( )
virtual

◆ HepMatrix() [17/24]

CLHEP::HepMatrix::HepMatrix ( )
inline

◆ HepMatrix() [18/24]

CLHEP::HepMatrix::HepMatrix ( int p,
int q )

◆ HepMatrix() [19/24]

CLHEP::HepMatrix::HepMatrix ( int p,
int q,
int i )

◆ HepMatrix() [20/24]

CLHEP::HepMatrix::HepMatrix ( int p,
int q,
HepRandom & r )

◆ HepMatrix() [21/24]

CLHEP::HepMatrix::HepMatrix ( const HepMatrix & hm1)

◆ HepMatrix() [22/24]

CLHEP::HepMatrix::HepMatrix ( const HepSymMatrix & )

◆ HepMatrix() [23/24]

CLHEP::HepMatrix::HepMatrix ( const HepDiagMatrix & )

◆ HepMatrix() [24/24]

CLHEP::HepMatrix::HepMatrix ( const HepVector & )

◆ ~HepMatrix() [3/3]

virtual CLHEP::HepMatrix::~HepMatrix ( )
virtual

Member Function Documentation

◆ apply() [1/3]

HepMatrix CLHEP::HepMatrix::apply ( double(* )(double, int, int)) const

Definition at line 476 of file Matrix.cc.

Referenced by main().

◆ apply() [2/3]

HepMatrix CLHEP::HepMatrix::apply ( double(* )(double, int, int)) const

◆ apply() [3/3]

HepMatrix CLHEP::HepMatrix::apply ( double(* )(double, int, int)) const

◆ determinant() [1/3]

double CLHEP::HepMatrix::determinant ( ) const

Definition at line 815 of file Matrix.cc.

References CLHEP::HepGenMatrix::error().

◆ determinant() [2/3]

double CLHEP::HepMatrix::determinant ( ) const

◆ determinant() [3/3]

double CLHEP::HepMatrix::determinant ( ) const

◆ inverse() [1/6]

HepMatrix CLHEP::HepMatrix::inverse ( ) const
inline

◆ inverse() [2/6]

HepMatrix CLHEP::HepMatrix::inverse ( ) const
inline

◆ inverse() [3/6]

HepMatrix CLHEP::HepMatrix::inverse ( ) const
inline

◆ inverse() [4/6]

HepMatrix CLHEP::HepMatrix::inverse ( int & ierr) const
inline

Referenced by main().

◆ inverse() [5/6]

HepMatrix CLHEP::HepMatrix::inverse ( int & ierr) const
inline

◆ inverse() [6/6]

HepMatrix CLHEP::HepMatrix::inverse ( int & ierr) const
inline

◆ invert() [1/6]

void CLHEP::HepMatrix::invert ( )
inline

◆ invert() [2/6]

void CLHEP::HepMatrix::invert ( )
inline

◆ invert() [3/6]

void CLHEP::HepMatrix::invert ( )
inline

◆ invert() [4/6]

void CLHEP::HepMatrix::invert ( int & ierr)
virtual

Implements CLHEP::HepGenMatrix.

Definition at line 707 of file Matrix.cc.

References CLHEP::HepGenMatrix::error(), invertHaywood4(), invertHaywood5(), and invertHaywood6().

Referenced by test_inversion().

◆ invert() [5/6]

virtual void CLHEP::HepMatrix::invert ( int & ierr)
virtual

Implements CLHEP::HepGenMatrix.

◆ invert() [6/6]

virtual void CLHEP::HepMatrix::invert ( int & ierr)
virtual

Implements CLHEP::HepGenMatrix.

◆ invertHaywood4() [1/3]

void CLHEP::HepMatrix::invertHaywood4 ( int & ierr)
protectedvirtual

Definition at line 116 of file MatrixInvert.cc.

References F00, F01, F02, F03, F10, F11, F12, F13, F20, F21, F22, F23, F30, F31, F32, and F33.

Referenced by invert().

◆ invertHaywood4() [2/3]

virtual void CLHEP::HepMatrix::invertHaywood4 ( int & ierr)
protectedvirtual

◆ invertHaywood4() [3/3]

virtual void CLHEP::HepMatrix::invertHaywood4 ( int & ierr)
protectedvirtual

◆ invertHaywood5() [1/3]

void CLHEP::HepMatrix::invertHaywood5 ( int & ierr)
protectedvirtual

Definition at line 220 of file MatrixInvert.cc.

References M00, M01, M02, M03, M04, M10, M11, M12, M13, M14, M20, M21, M22, M23, M24, M30, M31, M32, M33, M34, M40, M41, M42, M43, and M44.

Referenced by invert().

◆ invertHaywood5() [2/3]

virtual void CLHEP::HepMatrix::invertHaywood5 ( int & ierr)
protectedvirtual

◆ invertHaywood5() [3/3]

virtual void CLHEP::HepMatrix::invertHaywood5 ( int & ierr)
protectedvirtual

◆ invertHaywood6() [1/3]

void CLHEP::HepMatrix::invertHaywood6 ( int & ierr)
protectedvirtual

Definition at line 446 of file MatrixInvert.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.

Referenced by invert().

◆ invertHaywood6() [2/3]

virtual void CLHEP::HepMatrix::invertHaywood6 ( int & ierr)
protectedvirtual

◆ invertHaywood6() [3/3]

virtual void CLHEP::HepMatrix::invertHaywood6 ( int & ierr)
protectedvirtual

◆ num_col() [1/3]

◆ num_col() [2/3]

virtual int CLHEP::HepMatrix::num_col ( ) const
virtual

Implements CLHEP::HepGenMatrix.

◆ num_col() [3/3]

virtual int CLHEP::HepMatrix::num_col ( ) const
virtual

Implements CLHEP::HepGenMatrix.

◆ num_row() [1/3]

◆ num_row() [2/3]

virtual int CLHEP::HepMatrix::num_row ( ) const
virtual

Implements CLHEP::HepGenMatrix.

◆ num_row() [3/3]

virtual int CLHEP::HepMatrix::num_row ( ) const
virtual

Implements CLHEP::HepGenMatrix.

◆ num_size() [1/3]

int CLHEP::HepMatrix::num_size ( ) const
protectedvirtual

Implements CLHEP::HepGenMatrix.

Definition at line 124 of file Matrix.cc.

◆ num_size() [2/3]

virtual int CLHEP::HepMatrix::num_size ( ) const
protectedvirtual

Implements CLHEP::HepGenMatrix.

◆ num_size() [3/3]

virtual int CLHEP::HepMatrix::num_size ( ) const
protectedvirtual

Implements CLHEP::HepGenMatrix.

◆ operator()() [1/6]

double & CLHEP::HepMatrix::operator() ( int row,
int col )
virtual

Implements CLHEP::HepGenMatrix.

Definition at line 128 of file Matrix.cc.

References CLHEP::HepGenMatrix::error(), num_col(), and num_row().

◆ operator()() [2/6]

virtual double & CLHEP::HepMatrix::operator() ( int row,
int col )
virtual

Implements CLHEP::HepGenMatrix.

◆ operator()() [3/6]

virtual double & CLHEP::HepMatrix::operator() ( int row,
int col )
virtual

Implements CLHEP::HepGenMatrix.

◆ operator()() [4/6]

const double & CLHEP::HepMatrix::operator() ( int row,
int col ) const
virtual

Implements CLHEP::HepGenMatrix.

Definition at line 137 of file Matrix.cc.

References CLHEP::HepGenMatrix::error(), num_col(), and num_row().

◆ operator()() [5/6]

virtual const double & CLHEP::HepMatrix::operator() ( int row,
int col ) const
virtual

Implements CLHEP::HepGenMatrix.

◆ operator()() [6/6]

virtual const double & CLHEP::HepMatrix::operator() ( int row,
int col ) const
virtual

Implements CLHEP::HepGenMatrix.

◆ operator*=() [1/3]

HepMatrix & CLHEP::HepMatrix::operator*= ( double t)

Definition at line 411 of file Matrix.cc.

References SIMPLE_UOP.

◆ operator*=() [2/3]

HepMatrix & CLHEP::HepMatrix::operator*= ( double t)

◆ operator*=() [3/3]

HepMatrix & CLHEP::HepMatrix::operator*= ( double t)

◆ operator+=() [1/12]

HepMatrix & CLHEP::HepMatrix::operator+= ( const HepDiagMatrix & hm2)

◆ operator+=() [2/12]

HepMatrix & CLHEP::HepMatrix::operator+= ( const HepDiagMatrix & )

◆ operator+=() [3/12]

HepMatrix & CLHEP::HepMatrix::operator+= ( const HepDiagMatrix & )

◆ operator+=() [4/12]

HepMatrix & CLHEP::HepMatrix::operator+= ( const HepMatrix & hm2)

Definition at line 391 of file Matrix.cc.

References CHK_DIM_2, num_col(), num_row(), and SIMPLE_BOP.

◆ operator+=() [5/12]

HepMatrix & CLHEP::HepMatrix::operator+= ( const HepMatrix & )

◆ operator+=() [6/12]

HepMatrix & CLHEP::HepMatrix::operator+= ( const HepMatrix & )

◆ operator+=() [7/12]

HepMatrix & CLHEP::HepMatrix::operator+= ( const HepSymMatrix & hm2)

◆ operator+=() [8/12]

HepMatrix & CLHEP::HepMatrix::operator+= ( const HepSymMatrix & )

◆ operator+=() [9/12]

HepMatrix & CLHEP::HepMatrix::operator+= ( const HepSymMatrix & )

◆ operator+=() [10/12]

HepMatrix & CLHEP::HepMatrix::operator+= ( const HepVector & hm2)

◆ operator+=() [11/12]

HepMatrix & CLHEP::HepMatrix::operator+= ( const HepVector & )

◆ operator+=() [12/12]

HepMatrix & CLHEP::HepMatrix::operator+= ( const HepVector & )

◆ operator-() [1/3]

HepMatrix CLHEP::HepMatrix::operator- ( ) const

Definition at line 261 of file Matrix.cc.

◆ operator-() [2/3]

HepMatrix CLHEP::HepMatrix::operator- ( ) const

◆ operator-() [3/3]

HepMatrix CLHEP::HepMatrix::operator- ( ) const

◆ operator-=() [1/12]

HepMatrix & CLHEP::HepMatrix::operator-= ( const HepDiagMatrix & hm2)

◆ operator-=() [2/12]

HepMatrix & CLHEP::HepMatrix::operator-= ( const HepDiagMatrix & )

◆ operator-=() [3/12]

HepMatrix & CLHEP::HepMatrix::operator-= ( const HepDiagMatrix & )

◆ operator-=() [4/12]

HepMatrix & CLHEP::HepMatrix::operator-= ( const HepMatrix & hm2)

Definition at line 398 of file Matrix.cc.

References CHK_DIM_2, num_col(), num_row(), and SIMPLE_BOP.

◆ operator-=() [5/12]

HepMatrix & CLHEP::HepMatrix::operator-= ( const HepMatrix & )

◆ operator-=() [6/12]

HepMatrix & CLHEP::HepMatrix::operator-= ( const HepMatrix & )

◆ operator-=() [7/12]

HepMatrix & CLHEP::HepMatrix::operator-= ( const HepSymMatrix & hm2)

◆ operator-=() [8/12]

HepMatrix & CLHEP::HepMatrix::operator-= ( const HepSymMatrix & )

◆ operator-=() [9/12]

HepMatrix & CLHEP::HepMatrix::operator-= ( const HepSymMatrix & )

◆ operator-=() [10/12]

HepMatrix & CLHEP::HepMatrix::operator-= ( const HepVector & hm2)

◆ operator-=() [11/12]

HepMatrix & CLHEP::HepMatrix::operator-= ( const HepVector & )

◆ operator-=() [12/12]

HepMatrix & CLHEP::HepMatrix::operator-= ( const HepVector & )

◆ operator/=() [1/3]

HepMatrix & CLHEP::HepMatrix::operator/= ( double t)

Definition at line 405 of file Matrix.cc.

References SIMPLE_UOP.

◆ operator/=() [2/3]

HepMatrix & CLHEP::HepMatrix::operator/= ( double t)

◆ operator/=() [3/3]

HepMatrix & CLHEP::HepMatrix::operator/= ( double t)

◆ operator=() [1/15]

HepMatrix & CLHEP::HepMatrix::operator= ( const HepDiagMatrix & hm1)

Definition at line 530 of file DiagMatrix.cc.

◆ operator=() [2/15]

HepMatrix & CLHEP::HepMatrix::operator= ( const HepDiagMatrix & )

◆ operator=() [3/15]

HepMatrix & CLHEP::HepMatrix::operator= ( const HepDiagMatrix & )

◆ operator=() [4/15]

HepMatrix & CLHEP::HepMatrix::operator= ( const HepMatrix & hm1)

Definition at line 417 of file Matrix.cc.

◆ operator=() [5/15]

HepMatrix & CLHEP::HepMatrix::operator= ( const HepMatrix & )

◆ operator=() [6/15]

HepMatrix & CLHEP::HepMatrix::operator= ( const HepMatrix & )

◆ operator=() [7/15]

◆ operator=() [8/15]

HepMatrix & CLHEP::HepMatrix::operator= ( const HepRotation & )

◆ operator=() [9/15]

HepMatrix & CLHEP::HepMatrix::operator= ( const HepRotation & )

◆ operator=() [10/15]

HepMatrix & CLHEP::HepMatrix::operator= ( const HepSymMatrix & hm1)

Definition at line 620 of file SymMatrix.cc.

◆ operator=() [11/15]

HepMatrix & CLHEP::HepMatrix::operator= ( const HepSymMatrix & )

◆ operator=() [12/15]

HepMatrix & CLHEP::HepMatrix::operator= ( const HepSymMatrix & )

◆ operator=() [13/15]

HepMatrix & CLHEP::HepMatrix::operator= ( const HepVector & hm1)

Definition at line 456 of file Vector.cc.

◆ operator=() [14/15]

HepMatrix & CLHEP::HepMatrix::operator= ( const HepVector & )

◆ operator=() [15/15]

HepMatrix & CLHEP::HepMatrix::operator= ( const HepVector & )

◆ operator[]() [1/6]

HepMatrix_row CLHEP::HepMatrix::operator[] ( int )
inline

◆ operator[]() [2/6]

HepMatrix_row CLHEP::HepMatrix::operator[] ( int )
inline

◆ operator[]() [3/6]

HepMatrix_row CLHEP::HepMatrix::operator[] ( int )
inline

◆ operator[]() [4/6]

const HepMatrix_row_const CLHEP::HepMatrix::operator[] ( int ) const
inline

◆ operator[]() [5/6]

const HepMatrix_row_const CLHEP::HepMatrix::operator[] ( int ) const
inline

◆ operator[]() [6/6]

const HepMatrix_row_const CLHEP::HepMatrix::operator[] ( int ) const
inline

◆ sub() [1/6]

HepMatrix CLHEP::HepMatrix::sub ( int min_row,
int max_row,
int min_col,
int max_col ) const

Definition at line 195 of file Matrix.cc.

Referenced by main(), main(), and matrix_test().

◆ sub() [2/6]

HepMatrix CLHEP::HepMatrix::sub ( int min_row,
int max_row,
int min_col,
int max_col ) const

◆ sub() [3/6]

HepMatrix CLHEP::HepMatrix::sub ( int min_row,
int max_row,
int min_col,
int max_col ) const

◆ sub() [4/6]

void CLHEP::HepMatrix::sub ( int row,
int col,
const HepMatrix & hm1 )

Definition at line 220 of file Matrix.cc.

References a, CLHEP::HepGenMatrix::error(), num_col(), and num_row().

◆ sub() [5/6]

void CLHEP::HepMatrix::sub ( int row,
int col,
const HepMatrix & hm1 )

◆ sub() [6/6]

void CLHEP::HepMatrix::sub ( int row,
int col,
const HepMatrix & hm1 )

◆ T() [1/3]

HepMatrix CLHEP::HepMatrix::T ( ) const

Definition at line 456 of file Matrix.cc.

Referenced by main(), matrix_test(), and CLHEP::qr_inverse().

◆ T() [2/3]

HepMatrix CLHEP::HepMatrix::T ( ) const

◆ T() [3/3]

HepMatrix CLHEP::HepMatrix::T ( ) const

◆ trace() [1/3]

double CLHEP::HepMatrix::trace ( ) const

Definition at line 832 of file Matrix.cc.

◆ trace() [2/3]

double CLHEP::HepMatrix::trace ( ) const

◆ trace() [3/3]

double CLHEP::HepMatrix::trace ( ) const

Friends And Related Symbol Documentation

◆ back_solve [1/6]

void back_solve ( const HepMatrix & R,
HepMatrix * b )
friend

Definition at line 87 of file MatrixLinear.cc.

◆ back_solve [2/6]

void back_solve ( const HepMatrix & R,
HepMatrix * b )
friend

Definition at line 87 of file MatrixLinear.cc.

◆ back_solve [3/6]

void back_solve ( const HepMatrix & R,
HepMatrix * b )
friend

Definition at line 87 of file MatrixLinear.cc.

◆ back_solve [4/6]

void back_solve ( const HepMatrix & R,
HepVector * b )
friend

Definition at line 60 of file MatrixLinear.cc.

◆ back_solve [5/6]

void back_solve ( const HepMatrix & R,
HepVector * b )
friend

Definition at line 60 of file MatrixLinear.cc.

◆ back_solve [6/6]

void back_solve ( const HepMatrix & R,
HepVector * b )
friend

Definition at line 60 of file MatrixLinear.cc.

◆ col_givens [1/3]

void col_givens ( HepMatrix * A,
double c,
double s,
int k1,
int k2,
int rowmin = 1,
int rowmax = 0 )
friend

Definition at line 121 of file MatrixLinear.cc.

◆ col_givens [2/3]

void col_givens ( HepMatrix * A,
double c,
double s,
int k1,
int k2,
int rowmin = 1,
int rowmax = 0 )
friend

Definition at line 121 of file MatrixLinear.cc.

◆ col_givens [3/3]

void col_givens ( HepMatrix * A,
double c,
double s,
int k1,
int k2,
int rowmin = 1,
int rowmax = 0 )
friend

Definition at line 121 of file MatrixLinear.cc.

◆ col_house [1/3]

void col_house ( HepMatrix * a,
const HepMatrix & v,
double vnormsq,
int row,
int col,
int row_start,
int col_start )
friend

Definition at line 151 of file MatrixLinear.cc.

◆ col_house [2/3]

void col_house ( HepMatrix * a,
const HepMatrix & v,
double vnormsq,
int row,
int col,
int row_start,
int col_start )
friend

Definition at line 151 of file MatrixLinear.cc.

◆ col_house [3/3]

void col_house ( HepMatrix * a,
const HepMatrix & v,
double vnormsq,
int row,
int col,
int row_start,
int col_start )
friend

Definition at line 151 of file MatrixLinear.cc.

◆ HepDiagMatrix

HepDiagMatrix
friend

Definition at line 349 of file Matrix/CLHEP/Matrix/Matrix.h.

◆ HepMatrix_row

HepMatrix_row
friend

Definition at line 345 of file Matrix/CLHEP/Matrix/Matrix.h.

◆ HepMatrix_row_const

HepMatrix_row_const
friend

Definition at line 346 of file Matrix/CLHEP/Matrix/Matrix.h.

◆ HepSymMatrix

HepSymMatrix
friend

Definition at line 348 of file Matrix/CLHEP/Matrix/Matrix.h.

◆ HepVector

HepVector
friend

Definition at line 347 of file Matrix/CLHEP/Matrix/Matrix.h.

◆ house [1/3]

HepVector house ( const HepMatrix & a,
int row = 1,
int col = 1 )
friend

Definition at line 368 of file MatrixLinear.cc.

◆ house [2/3]

HepVector house ( const HepMatrix & a,
int row = 1,
int col = 1 )
friend

Definition at line 368 of file MatrixLinear.cc.

◆ house [3/3]

HepVector house ( const HepMatrix & a,
int row = 1,
int col = 1 )
friend

Definition at line 368 of file MatrixLinear.cc.

◆ house_with_update [1/6]

void house_with_update ( HepMatrix * a,
HepMatrix * v,
int row = 1,
int col = 1 )
friend

Definition at line 421 of file MatrixLinear.cc.

◆ house_with_update [2/6]

void house_with_update ( HepMatrix * a,
HepMatrix * v,
int row = 1,
int col = 1 )
friend

Definition at line 421 of file MatrixLinear.cc.

◆ house_with_update [3/6]

void house_with_update ( HepMatrix * a,
HepMatrix * v,
int row = 1,
int col = 1 )
friend

Definition at line 421 of file MatrixLinear.cc.

◆ house_with_update [4/6]

void house_with_update ( HepMatrix * a,
int row = 1,
int col = 1 )
friend

Definition at line 393 of file MatrixLinear.cc.

◆ house_with_update [5/6]

void house_with_update ( HepMatrix * a,
int row = 1,
int col = 1 )
friend

Definition at line 393 of file MatrixLinear.cc.

◆ house_with_update [6/6]

void house_with_update ( HepMatrix * a,
int row = 1,
int col = 1 )
friend

Definition at line 393 of file MatrixLinear.cc.

◆ house_with_update2 [1/3]

void house_with_update2 ( HepSymMatrix * a,
HepMatrix * v,
int row = 1,
int col = 1 )
friend

Definition at line 459 of file MatrixLinear.cc.

◆ house_with_update2 [2/3]

void house_with_update2 ( HepSymMatrix * a,
HepMatrix * v,
int row = 1,
int col = 1 )
friend

Definition at line 459 of file MatrixLinear.cc.

◆ house_with_update2 [3/3]

void house_with_update2 ( HepSymMatrix * a,
HepMatrix * v,
int row = 1,
int col = 1 )
friend

Definition at line 459 of file MatrixLinear.cc.

◆ operator* [1/24]

HepMatrix operator* ( const HepDiagMatrix & hm1,
const HepMatrix & hm2 )
friend

Definition at line 395 of file DiagMatrix.cc.

◆ operator* [2/24]

HepMatrix operator* ( const HepDiagMatrix & hm1,
const HepMatrix & hm2 )
friend

Definition at line 395 of file DiagMatrix.cc.

◆ operator* [3/24]

HepMatrix operator* ( const HepDiagMatrix & hm1,
const HepMatrix & hm2 )
friend

Definition at line 395 of file DiagMatrix.cc.

◆ operator* [4/24]

HepMatrix operator* ( const HepMatrix & hm1,
const HepDiagMatrix & hm2 )
friend

Definition at line 375 of file DiagMatrix.cc.

◆ operator* [5/24]

HepMatrix operator* ( const HepMatrix & hm1,
const HepDiagMatrix & hm2 )
friend

Definition at line 375 of file DiagMatrix.cc.

◆ operator* [6/24]

HepMatrix operator* ( const HepMatrix & hm1,
const HepDiagMatrix & hm2 )
friend

Definition at line 375 of file DiagMatrix.cc.

◆ operator* [7/24]

HepMatrix operator* ( const HepMatrix & hm1,
const HepMatrix & hm2 )
friend

Definition at line 351 of file Matrix.cc.

◆ operator* [8/24]

HepMatrix operator* ( const HepMatrix & hm1,
const HepMatrix & hm2 )
friend

Definition at line 351 of file Matrix.cc.

◆ operator* [9/24]

HepMatrix operator* ( const HepMatrix & hm1,
const HepMatrix & hm2 )
friend

Definition at line 351 of file Matrix.cc.

◆ operator* [10/24]

HepMatrix operator* ( const HepMatrix & hm1,
const HepSymMatrix & hm2 )
friend

Definition at line 356 of file SymMatrix.cc.

◆ operator* [11/24]

HepMatrix operator* ( const HepMatrix & hm1,
const HepSymMatrix & hm2 )
friend

Definition at line 356 of file SymMatrix.cc.

◆ operator* [12/24]

HepMatrix operator* ( const HepMatrix & hm1,
const HepSymMatrix & hm2 )
friend

Definition at line 356 of file SymMatrix.cc.

◆ operator* [13/24]

HepVector operator* ( const HepMatrix & hm1,
const HepVector & hm2 )
friend

Definition at line 355 of file Vector.cc.

◆ operator* [14/24]

HepVector operator* ( const HepMatrix & hm1,
const HepVector & hm2 )
friend

Definition at line 355 of file Vector.cc.

◆ operator* [15/24]

HepVector operator* ( const HepMatrix & hm1,
const HepVector & hm2 )
friend

Definition at line 355 of file Vector.cc.

◆ operator* [16/24]

HepMatrix operator* ( const HepSymMatrix & hm1,
const HepMatrix & hm2 )
friend

Definition at line 395 of file SymMatrix.cc.

◆ operator* [17/24]

HepMatrix operator* ( const HepSymMatrix & hm1,
const HepMatrix & hm2 )
friend

Definition at line 395 of file SymMatrix.cc.

◆ operator* [18/24]

HepMatrix operator* ( const HepSymMatrix & hm1,
const HepMatrix & hm2 )
friend

Definition at line 395 of file SymMatrix.cc.

◆ operator* [19/24]

HepMatrix operator* ( const HepSymMatrix & hm1,
const HepSymMatrix & hm2 )
friend

Definition at line 437 of file SymMatrix.cc.

◆ operator* [20/24]

HepMatrix operator* ( const HepSymMatrix & hm1,
const HepSymMatrix & hm2 )
friend

Definition at line 437 of file SymMatrix.cc.

◆ operator* [21/24]

HepMatrix operator* ( const HepSymMatrix & hm1,
const HepSymMatrix & hm2 )
friend

Definition at line 437 of file SymMatrix.cc.

◆ operator* [22/24]

HepMatrix operator* ( const HepVector & hm1,
const HepMatrix & hm2 )
friend

Definition at line 380 of file Vector.cc.

◆ operator* [23/24]

HepMatrix operator* ( const HepVector & hm1,
const HepMatrix & hm2 )
friend

Definition at line 380 of file Vector.cc.

◆ operator* [24/24]

HepMatrix operator* ( const HepVector & hm1,
const HepMatrix & hm2 )
friend

Definition at line 380 of file Vector.cc.

◆ operator+ [1/3]

HepMatrix operator+ ( const HepMatrix & hm1,
const HepMatrix & hm2 )
friend

Definition at line 278 of file Matrix.cc.

◆ operator+ [2/3]

HepMatrix operator+ ( const HepMatrix & hm1,
const HepMatrix & hm2 )
friend

Definition at line 278 of file Matrix.cc.

◆ operator+ [3/3]

HepMatrix operator+ ( const HepMatrix & hm1,
const HepMatrix & hm2 )
friend

Definition at line 278 of file Matrix.cc.

◆ operator- [1/3]

HepMatrix operator- ( const HepMatrix & hm1,
const HepMatrix & hm2 )
friend

Definition at line 295 of file Matrix.cc.

◆ operator- [2/3]

HepMatrix operator- ( const HepMatrix & hm1,
const HepMatrix & hm2 )
friend

Definition at line 295 of file Matrix.cc.

◆ operator- [3/3]

HepMatrix operator- ( const HepMatrix & hm1,
const HepMatrix & hm2 )
friend

Definition at line 295 of file Matrix.cc.

◆ qr_solve [1/6]

HepMatrix qr_solve ( HepMatrix * A,
const HepMatrix & b )
friend

Definition at line 735 of file MatrixLinear.cc.

◆ qr_solve [2/6]

HepMatrix qr_solve ( HepMatrix * A,
const HepMatrix & b )
friend

Definition at line 735 of file MatrixLinear.cc.

◆ qr_solve [3/6]

HepMatrix qr_solve ( HepMatrix * A,
const HepMatrix & b )
friend

Definition at line 735 of file MatrixLinear.cc.

◆ qr_solve [4/6]

HepVector qr_solve ( HepMatrix * A,
const HepVector & b )
friend

Definition at line 707 of file MatrixLinear.cc.

◆ qr_solve [5/6]

HepVector qr_solve ( HepMatrix * A,
const HepVector & b )
friend

Definition at line 707 of file MatrixLinear.cc.

◆ qr_solve [6/6]

HepVector qr_solve ( HepMatrix * A,
const HepVector & b )
friend

Definition at line 707 of file MatrixLinear.cc.

◆ row_givens [1/3]

void row_givens ( HepMatrix * A,
double c,
double s,
int k1,
int k2,
int colmin = 1,
int colmax = 0 )
friend

Definition at line 584 of file MatrixLinear.cc.

◆ row_givens [2/3]

void row_givens ( HepMatrix * A,
double c,
double s,
int k1,
int k2,
int colmin = 1,
int colmax = 0 )
friend

Definition at line 584 of file MatrixLinear.cc.

◆ row_givens [3/3]

void row_givens ( HepMatrix * A,
double c,
double s,
int k1,
int k2,
int colmin = 1,
int colmax = 0 )
friend

Definition at line 584 of file MatrixLinear.cc.

◆ row_house [1/6]

void row_house ( HepMatrix * a,
const HepMatrix & v,
double vnormsq,
int row,
int col,
int row_start,
int col_start )
friend

Definition at line 649 of file MatrixLinear.cc.

◆ row_house [2/6]

void row_house ( HepMatrix * a,
const HepMatrix & v,
double vnormsq,
int row,
int col,
int row_start,
int col_start )
friend

Definition at line 649 of file MatrixLinear.cc.

◆ row_house [3/6]

void row_house ( HepMatrix * a,
const HepMatrix & v,
double vnormsq,
int row,
int col,
int row_start,
int col_start )
friend

Definition at line 649 of file MatrixLinear.cc.

◆ row_house [4/6]

void row_house ( HepMatrix * a,
const HepVector & v,
double vnormsq,
int row = 1,
int col = 1 )
friend

Definition at line 610 of file MatrixLinear.cc.

◆ row_house [5/6]

void row_house ( HepMatrix * a,
const HepVector & v,
double vnormsq,
int row = 1,
int col = 1 )
friend

Definition at line 610 of file MatrixLinear.cc.

◆ row_house [6/6]

void row_house ( HepMatrix * a,
const HepVector & v,
double vnormsq,
int row = 1,
int col = 1 )
friend

Definition at line 610 of file MatrixLinear.cc.

◆ solve [1/3]

HepVector solve ( const HepMatrix & a,
const HepVector & v )
friend

Definition at line 576 of file Vector.cc.

◆ solve [2/3]

HepVector solve ( const HepMatrix & a,
const HepVector & v )
friend

Definition at line 576 of file Vector.cc.

◆ solve [3/3]

HepVector solve ( const HepMatrix & a,
const HepVector & v )
friend

Definition at line 576 of file Vector.cc.

◆ swap [1/3]

void swap ( HepMatrix & hm1,
HepMatrix & hm2 )
friend

◆ swap [2/3]

void swap ( HepMatrix & hm1,
HepMatrix & hm2 )
friend

◆ swap [3/3]

void swap ( HepMatrix & hm1,
HepMatrix & hm2 )
friend

◆ tridiagonal [1/3]

void tridiagonal ( HepSymMatrix * a,
HepMatrix * hsm )
friend

Definition at line 774 of file MatrixLinear.cc.

◆ tridiagonal [2/3]

void tridiagonal ( HepSymMatrix * a,
HepMatrix * hsm )
friend

Definition at line 774 of file MatrixLinear.cc.

◆ tridiagonal [3/3]

void tridiagonal ( HepSymMatrix * a,
HepMatrix * hsm )
friend

Definition at line 774 of file MatrixLinear.cc.


The documentation for this class was generated from the following files: