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

Classes | Public Member Functions | Protected Member Functions | Friends | List of all members
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 ()
 
virtual int num_row () const =0
 
virtual int num_col () const =0
 
virtual const doubleoperator() (int row, int col) const =0
 
virtual doubleoperator() (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
 
virtual ~HepGenMatrix ()
 
virtual int num_row () const =0
 
virtual int num_col () const =0
 
virtual const doubleoperator() (int row, int col) const =0
 
virtual doubleoperator() (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
 
virtual ~HepGenMatrix ()
 
virtual int num_row () const =0
 
virtual int num_col () const =0
 
virtual const doubleoperator() (int row, int col) const =0
 
virtual doubleoperator() (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
 

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
virtual int num_size () const =0
 
void delete_m (int size, double *)
 
doublenew_m (int size)
 
virtual int num_size () const =0
 
void delete_m (int size, double *)
 
doublenew_m (int size)
 
virtual int num_size () const =0
 
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 &, 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 &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 &, 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 &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 &, 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)
 

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
 
typedef std::vector< double, Alloc< double, 25 > >::iterator mIter
 
typedef std::vector< double, Alloc< double, 25 > >::const_iterator mcIter
 
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 Matrix/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 CLHEP::detail::n, and 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)  f) const

Definition at line 476 of file Matrix.cc.

◆ apply() [2/3]

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

◆ apply() [3/3]

HepMatrix CLHEP::HepMatrix::apply ( double(*)(double, int, int)  f) 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]

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

◆ 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]

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

◆ 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.

References CLHEP::detail::n.

◆ 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]

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

◆ 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().

◆ 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.

◆ 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 Function 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,
int  rowmax 
)
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,
int  rowmax 
)
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,
int  rowmax 
)
friend

Definition at line 121 of file MatrixLinear.cc.

◆ col_house [1/3]

void col_house ( HepMatrix ,
const HepMatrix ,
double  ,
int  ,
int  ,
int  ,
int   
)
friend

Definition at line 151 of file MatrixLinear.cc.

◆ col_house [2/3]

void col_house ( HepMatrix ,
const HepMatrix ,
double  ,
int  ,
int  ,
int  ,
int   
)
friend

Definition at line 151 of file MatrixLinear.cc.

◆ col_house [3/3]

void col_house ( HepMatrix ,
const HepMatrix ,
double  ,
int  ,
int  ,
int  ,
int   
)
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

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,
int  col 
)
friend

Definition at line 368 of file MatrixLinear.cc.

◆ house [2/3]

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

Definition at line 368 of file MatrixLinear.cc.

◆ house [3/3]

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

Definition at line 368 of file MatrixLinear.cc.

◆ house_with_update [1/6]

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

Definition at line 421 of file MatrixLinear.cc.

◆ house_with_update [2/6]

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

Definition at line 421 of file MatrixLinear.cc.

◆ house_with_update [3/6]

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

Definition at line 421 of file MatrixLinear.cc.

◆ house_with_update [4/6]

void house_with_update ( HepMatrix a,
int  row,
int  col 
)
friend

Definition at line 393 of file MatrixLinear.cc.

◆ house_with_update [5/6]

void house_with_update ( HepMatrix a,
int  row,
int  col 
)
friend

Definition at line 393 of file MatrixLinear.cc.

◆ house_with_update [6/6]

void house_with_update ( HepMatrix a,
int  row,
int  col 
)
friend

Definition at line 393 of file MatrixLinear.cc.

◆ house_with_update2 [1/3]

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

Definition at line 459 of file MatrixLinear.cc.

◆ house_with_update2 [2/3]

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

Definition at line 459 of file MatrixLinear.cc.

◆ house_with_update2 [3/3]

void house_with_update2 ( HepSymMatrix a,
HepMatrix v,
int  row,
int  col 
)
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 ,
const HepMatrix b 
)
friend

Definition at line 735 of file MatrixLinear.cc.

◆ qr_solve [2/6]

HepMatrix qr_solve ( HepMatrix ,
const HepMatrix b 
)
friend

Definition at line 735 of file MatrixLinear.cc.

◆ qr_solve [3/6]

HepMatrix qr_solve ( HepMatrix ,
const HepMatrix b 
)
friend

Definition at line 735 of file MatrixLinear.cc.

◆ qr_solve [4/6]

HepVector qr_solve ( HepMatrix ,
const HepVector  
)
friend

Definition at line 707 of file MatrixLinear.cc.

◆ qr_solve [5/6]

HepVector qr_solve ( HepMatrix ,
const HepVector  
)
friend

Definition at line 707 of file MatrixLinear.cc.

◆ qr_solve [6/6]

HepVector qr_solve ( HepMatrix ,
const HepVector  
)
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,
int  colmax 
)
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,
int  colmax 
)
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,
int  colmax 
)
friend

Definition at line 584 of file MatrixLinear.cc.

◆ row_house [1/6]

void row_house ( HepMatrix ,
const HepMatrix ,
double  ,
int  ,
int  ,
int  ,
int   
)
friend

Definition at line 649 of file MatrixLinear.cc.

◆ row_house [2/6]

void row_house ( HepMatrix ,
const HepMatrix ,
double  ,
int  ,
int  ,
int  ,
int   
)
friend

Definition at line 649 of file MatrixLinear.cc.

◆ row_house [3/6]

void row_house ( HepMatrix ,
const HepMatrix ,
double  ,
int  ,
int  ,
int  ,
int   
)
friend

Definition at line 649 of file MatrixLinear.cc.

◆ row_house [4/6]

void row_house ( HepMatrix ,
const HepVector ,
double  ,
int  ,
int   
)
friend

Definition at line 610 of file MatrixLinear.cc.

◆ row_house [5/6]

void row_house ( HepMatrix ,
const HepVector ,
double  ,
int  ,
int   
)
friend

Definition at line 610 of file MatrixLinear.cc.

◆ row_house [6/6]

void row_house ( HepMatrix ,
const HepVector ,
double  ,
int  ,
int   
)
friend

Definition at line 610 of file MatrixLinear.cc.

◆ solve [1/3]

HepVector solve ( const HepMatrix ,
const HepVector  
)
friend

Definition at line 576 of file Vector.cc.

◆ solve [2/3]

HepVector solve ( const HepMatrix ,
const HepVector  
)
friend

Definition at line 576 of file Vector.cc.

◆ solve [3/3]

HepVector solve ( const HepMatrix ,
const HepVector  
)
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: