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

Classes | Public Member Functions | Protected Member Functions | Friends
CLHEP::HepSymMatrix Class Reference

#include <SymMatrix.h>

Inheritance diagram for CLHEP::HepSymMatrix:
CLHEP::HepGenMatrix CLHEP::HepGenMatrix CLHEP::HepGenMatrix

List of all members.

Classes

class  HepSymMatrix_row
class  HepSymMatrix_row_const

Public Member Functions

 HepSymMatrix ()
 HepSymMatrix (int p)
 HepSymMatrix (int p, int)
 HepSymMatrix (int p, HepRandom &r)
 HepSymMatrix (const HepSymMatrix &m1)
 HepSymMatrix (const HepDiagMatrix &m1)
virtual ~HepSymMatrix ()
int num_row () const
int num_col () const
const doubleoperator() (int row, int col) const
doubleoperator() (int row, int col)
const doublefast (int row, int col) const
doublefast (int row, int col)
void assign (const HepMatrix &m2)
void assign (const HepSymMatrix &m2)
HepSymMatrixoperator*= (double t)
HepSymMatrixoperator/= (double t)
HepSymMatrixoperator+= (const HepSymMatrix &m2)
HepSymMatrixoperator+= (const HepDiagMatrix &m2)
HepSymMatrixoperator-= (const HepSymMatrix &m2)
HepSymMatrixoperator-= (const HepDiagMatrix &m2)
HepSymMatrixoperator= (const HepSymMatrix &m2)
HepSymMatrixoperator= (const HepDiagMatrix &m2)
HepSymMatrix operator- () const
HepSymMatrix T () const
HepSymMatrix apply (double(*f)(double, int, int)) const
HepSymMatrix similarity (const HepMatrix &m1) const
HepSymMatrix similarity (const HepSymMatrix &m1) const
HepSymMatrix similarityT (const HepMatrix &m1) const
double similarity (const HepVector &v) const
HepSymMatrix sub (int min_row, int max_row) const
void sub (int row, const HepSymMatrix &m1)
HepSymMatrix sub (int min_row, int max_row)
HepSymMatrix inverse (int &ifail) const
void invert (int &ifail)
double determinant () const
double trace () const
HepSymMatrix_row operator[] (int)
HepSymMatrix_row_const operator[] (int) const
void invertCholesky5 (int &ifail)
void invertCholesky6 (int &ifail)
void invertHaywood4 (int &ifail)
void invertHaywood5 (int &ifail)
void invertHaywood6 (int &ifail)
void invertBunchKaufman (int &ifail)
 HepSymMatrix ()
 HepSymMatrix (int p)
 HepSymMatrix (int p, int)
 HepSymMatrix (int p, HepRandom &r)
 HepSymMatrix (const HepSymMatrix &m1)
 HepSymMatrix (const HepDiagMatrix &m1)
virtual ~HepSymMatrix ()
int num_row () const
int num_col () const
const doubleoperator() (int row, int col) const
doubleoperator() (int row, int col)
const doublefast (int row, int col) const
doublefast (int row, int col)
void assign (const HepMatrix &m2)
void assign (const HepSymMatrix &m2)
HepSymMatrixoperator*= (double t)
HepSymMatrixoperator/= (double t)
HepSymMatrixoperator+= (const HepSymMatrix &m2)
HepSymMatrixoperator+= (const HepDiagMatrix &m2)
HepSymMatrixoperator-= (const HepSymMatrix &m2)
HepSymMatrixoperator-= (const HepDiagMatrix &m2)
HepSymMatrixoperator= (const HepSymMatrix &m2)
HepSymMatrixoperator= (const HepDiagMatrix &m2)
HepSymMatrix operator- () const
HepSymMatrix T () const
HepSymMatrix apply (double(*f)(double, int, int)) const
HepSymMatrix similarity (const HepMatrix &m1) const
HepSymMatrix similarity (const HepSymMatrix &m1) const
HepSymMatrix similarityT (const HepMatrix &m1) const
double similarity (const HepVector &v) const
HepSymMatrix sub (int min_row, int max_row) const
void sub (int row, const HepSymMatrix &m1)
HepSymMatrix sub (int min_row, int max_row)
HepSymMatrix inverse (int &ifail) const
void invert (int &ifail)
double determinant () const
double trace () const
HepSymMatrix_row operator[] (int)
HepSymMatrix_row_const operator[] (int) const
void invertCholesky5 (int &ifail)
void invertCholesky6 (int &ifail)
void invertHaywood4 (int &ifail)
void invertHaywood5 (int &ifail)
void invertHaywood6 (int &ifail)
void invertBunchKaufman (int &ifail)
 HepSymMatrix ()
 HepSymMatrix (int p)
 HepSymMatrix (int p, int)
 HepSymMatrix (int p, HepRandom &r)
 HepSymMatrix (const HepSymMatrix &m1)
 HepSymMatrix (const HepDiagMatrix &m1)
virtual ~HepSymMatrix ()
int num_row () const
int num_col () const
const doubleoperator() (int row, int col) const
doubleoperator() (int row, int col)
const doublefast (int row, int col) const
doublefast (int row, int col)
void assign (const HepMatrix &m2)
void assign (const HepSymMatrix &m2)
HepSymMatrixoperator*= (double t)
HepSymMatrixoperator/= (double t)
HepSymMatrixoperator+= (const HepSymMatrix &m2)
HepSymMatrixoperator+= (const HepDiagMatrix &m2)
HepSymMatrixoperator-= (const HepSymMatrix &m2)
HepSymMatrixoperator-= (const HepDiagMatrix &m2)
HepSymMatrixoperator= (const HepSymMatrix &m2)
HepSymMatrixoperator= (const HepDiagMatrix &m2)
HepSymMatrix operator- () const
HepSymMatrix T () const
HepSymMatrix apply (double(*f)(double, int, int)) const
HepSymMatrix similarity (const HepMatrix &m1) const
HepSymMatrix similarity (const HepSymMatrix &m1) const
HepSymMatrix similarityT (const HepMatrix &m1) const
double similarity (const HepVector &v) const
HepSymMatrix sub (int min_row, int max_row) const
void sub (int row, const HepSymMatrix &m1)
HepSymMatrix sub (int min_row, int max_row)
HepSymMatrix inverse (int &ifail) const
void invert (int &ifail)
double determinant () const
double trace () const
HepSymMatrix_row operator[] (int)
HepSymMatrix_row_const operator[] (int) const
void invertCholesky5 (int &ifail)
void invertCholesky6 (int &ifail)
void invertHaywood4 (int &ifail)
void invertHaywood5 (int &ifail)
void invertHaywood6 (int &ifail)
void invertBunchKaufman (int &ifail)
- Public Member Functions inherited from CLHEP::HepGenMatrix
virtual ~HepGenMatrix ()
virtual bool operator== (const HepGenMatrix &) const
virtual ~HepGenMatrix ()
virtual bool operator== (const HepGenMatrix &) const
virtual ~HepGenMatrix ()
virtual bool operator== (const HepGenMatrix &) const

Protected Member Functions

int num_size () const
int num_size () const
int num_size () const
- 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 HepSymMatrix_row
class HepSymMatrix_row_const
class HepMatrix
class HepDiagMatrix
void tridiagonal (HepSymMatrix *a, HepMatrix *hsm)
double condition (const HepSymMatrix &m)
void diag_step (HepSymMatrix *t, int begin, int end)
void diag_step (HepSymMatrix *t, HepMatrix *u, int begin, int end)
HepMatrix diagonalize (HepSymMatrix *s)
HepVector house (const HepSymMatrix &a, int row, int col)
void house_with_update2 (HepSymMatrix *a, HepMatrix *v, int row, int col)
HepSymMatrix operator+ (const HepSymMatrix &m1, const HepSymMatrix &m2)
HepSymMatrix operator- (const HepSymMatrix &m1, const HepSymMatrix &m2)
HepMatrix operator* (const HepSymMatrix &m1, const HepSymMatrix &m2)
HepMatrix operator* (const HepSymMatrix &m1, const HepMatrix &m2)
HepMatrix operator* (const HepMatrix &m1, const HepSymMatrix &m2)
HepVector operator* (const HepSymMatrix &m1, const HepVector &m2)
HepSymMatrix vT_times_v (const HepVector &v)
void tridiagonal (HepSymMatrix *a, HepMatrix *hsm)
double condition (const HepSymMatrix &m)
void diag_step (HepSymMatrix *t, int begin, int end)
void diag_step (HepSymMatrix *t, HepMatrix *u, int begin, int end)
HepMatrix diagonalize (HepSymMatrix *s)
HepVector house (const HepSymMatrix &a, int row, int col)
void house_with_update2 (HepSymMatrix *a, HepMatrix *v, int row, int col)
HepSymMatrix operator+ (const HepSymMatrix &m1, const HepSymMatrix &m2)
HepSymMatrix operator- (const HepSymMatrix &m1, const HepSymMatrix &m2)
HepMatrix operator* (const HepSymMatrix &m1, const HepSymMatrix &m2)
HepMatrix operator* (const HepSymMatrix &m1, const HepMatrix &m2)
HepMatrix operator* (const HepMatrix &m1, const HepSymMatrix &m2)
HepVector operator* (const HepSymMatrix &m1, const HepVector &m2)
HepSymMatrix vT_times_v (const HepVector &v)
void tridiagonal (HepSymMatrix *a, HepMatrix *hsm)
double condition (const HepSymMatrix &m)
void diag_step (HepSymMatrix *t, int begin, int end)
void diag_step (HepSymMatrix *t, HepMatrix *u, int begin, int end)
HepMatrix diagonalize (HepSymMatrix *s)
HepVector house (const HepSymMatrix &a, int row, int col)
void house_with_update2 (HepSymMatrix *a, HepMatrix *v, int row, int col)
HepSymMatrix operator+ (const HepSymMatrix &m1, const HepSymMatrix &m2)
HepSymMatrix operator- (const HepSymMatrix &m1, const HepSymMatrix &m2)
HepMatrix operator* (const HepSymMatrix &m1, const HepSymMatrix &m2)
HepMatrix operator* (const HepSymMatrix &m1, const HepMatrix &m2)
HepMatrix operator* (const HepMatrix &m1, const HepSymMatrix &m2)
HepVector operator* (const HepSymMatrix &m1, const HepVector &m2)
HepSymMatrix vT_times_v (const HepVector &v)

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 89 of file Matrix/CLHEP/Matrix/SymMatrix.h.


Constructor & Destructor Documentation

CLHEP::HepSymMatrix::HepSymMatrix ( )
inline
CLHEP::HepSymMatrix::HepSymMatrix ( int  p)
explicit

Definition at line 59 of file SymMatrix.cc.

CLHEP::HepSymMatrix::HepSymMatrix ( int  p,
int  init 
)

Definition at line 66 of file SymMatrix.cc.

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

CLHEP::HepSymMatrix::HepSymMatrix ( int  p,
HepRandom r 
)

Definition at line 91 of file SymMatrix.cc.

References a, and b.

CLHEP::HepSymMatrix::HepSymMatrix ( const HepSymMatrix m1)

Definition at line 106 of file SymMatrix.cc.

CLHEP::HepSymMatrix::HepSymMatrix ( const HepDiagMatrix m1)

Definition at line 112 of file SymMatrix.cc.

References CLHEP::detail::n, and num_row().

CLHEP::HepSymMatrix::~HepSymMatrix ( )
virtual

Definition at line 103 of file SymMatrix.cc.

CLHEP::HepSymMatrix::HepSymMatrix ( )
inline
CLHEP::HepSymMatrix::HepSymMatrix ( int  p)
explicit
CLHEP::HepSymMatrix::HepSymMatrix ( int  p,
int   
)
CLHEP::HepSymMatrix::HepSymMatrix ( int  p,
HepRandom r 
)
CLHEP::HepSymMatrix::HepSymMatrix ( const HepSymMatrix m1)
CLHEP::HepSymMatrix::HepSymMatrix ( const HepDiagMatrix m1)
virtual CLHEP::HepSymMatrix::~HepSymMatrix ( )
virtual
CLHEP::HepSymMatrix::HepSymMatrix ( )
inline
CLHEP::HepSymMatrix::HepSymMatrix ( int  p)
explicit
CLHEP::HepSymMatrix::HepSymMatrix ( int  p,
int   
)
CLHEP::HepSymMatrix::HepSymMatrix ( int  p,
HepRandom r 
)
CLHEP::HepSymMatrix::HepSymMatrix ( const HepSymMatrix m1)
CLHEP::HepSymMatrix::HepSymMatrix ( const HepDiagMatrix m1)
virtual CLHEP::HepSymMatrix::~HepSymMatrix ( )
virtual

Member Function Documentation

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

Definition at line 700 of file SymMatrix.cc.

Referenced by main().

HepSymMatrix CLHEP::HepSymMatrix::apply ( double(*)(double, int, int)  f) const
HepSymMatrix CLHEP::HepSymMatrix::apply ( double(*)(double, int, int)  f) const
void CLHEP::HepSymMatrix::assign ( const HepMatrix m2)

Definition at line 718 of file SymMatrix.cc.

References a.

Referenced by main(), and testRandMultiGauss().

void CLHEP::HepSymMatrix::assign ( const HepMatrix m2)
void CLHEP::HepSymMatrix::assign ( const HepMatrix m2)
void CLHEP::HepSymMatrix::assign ( const HepSymMatrix m2)
void CLHEP::HepSymMatrix::assign ( const HepSymMatrix m2)
void CLHEP::HepSymMatrix::assign ( const HepSymMatrix m2)
double CLHEP::HepSymMatrix::determinant ( ) const
double CLHEP::HepSymMatrix::determinant ( ) const
double CLHEP::HepSymMatrix::determinant ( ) const

Definition at line 943 of file SymMatrix.cc.

Referenced by test_inversion().

const double& CLHEP::HepSymMatrix::fast ( int  row,
int  col 
) const
const double& CLHEP::HepSymMatrix::fast ( int  row,
int  col 
) const
const double& CLHEP::HepSymMatrix::fast ( int  row,
int  col 
) const
double& CLHEP::HepSymMatrix::fast ( int  row,
int  col 
)
double& CLHEP::HepSymMatrix::fast ( int  row,
int  col 
)
double& CLHEP::HepSymMatrix::fast ( int  row,
int  col 
)
HepSymMatrix CLHEP::HepSymMatrix::inverse ( int &  ifail) const
inline
HepSymMatrix CLHEP::HepSymMatrix::inverse ( int &  ifail) const
inline

Referenced by main().

HepSymMatrix CLHEP::HepSymMatrix::inverse ( int &  ifail) const
inline
void CLHEP::HepSymMatrix::invert ( int &  ifail)
virtual

Implements CLHEP::HepGenMatrix.

void CLHEP::HepSymMatrix::invert ( int &  ifail)
virtual

Implements CLHEP::HepGenMatrix.

void CLHEP::HepSymMatrix::invert ( int &  ifail)
virtual

Implements CLHEP::HepGenMatrix.

Definition at line 845 of file SymMatrix.cc.

References invertBunchKaufman().

Referenced by main(), and test_inversion().

void CLHEP::HepSymMatrix::invertBunchKaufman ( int &  ifail)

Definition at line 964 of file SymMatrix.cc.

Referenced by invert().

void CLHEP::HepSymMatrix::invertBunchKaufman ( int &  ifail)
void CLHEP::HepSymMatrix::invertBunchKaufman ( int &  ifail)
void CLHEP::HepSymMatrix::invertCholesky5 ( int &  ifail)

Definition at line 683 of file SymMatrixInvert.cc.

References A00, A01, A02, A03, A04, A10, A11, A12, A13, A14, A20, A21, A22, A23, A24, A30, A31, A32, A33, A34, A40, A41, A42, A43, and A44.

void CLHEP::HepSymMatrix::invertCholesky5 ( int &  ifail)
void CLHEP::HepSymMatrix::invertCholesky5 ( int &  ifail)
void CLHEP::HepSymMatrix::invertCholesky6 ( int &  ifail)

Definition at line 806 of file SymMatrixInvert.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.

void CLHEP::HepSymMatrix::invertCholesky6 ( int &  ifail)
void CLHEP::HepSymMatrix::invertCholesky6 ( int &  ifail)
void CLHEP::HepSymMatrix::invertHaywood4 ( int &  ifail)

Definition at line 1038 of file SymMatrixInvert.cc.

void CLHEP::HepSymMatrix::invertHaywood4 ( int &  ifail)
void CLHEP::HepSymMatrix::invertHaywood4 ( int &  ifail)
void CLHEP::HepSymMatrix::invertHaywood5 ( int &  ifail)
void CLHEP::HepSymMatrix::invertHaywood5 ( int &  ifail)

Definition at line 124 of file SymMatrixInvert.cc.

References A00, A01, A02, A03, A04, A10, A11, A12, A13, A14, A20, A21, A22, A23, A24, A30, A31, A32, A33, A34, A40, A41, A42, A43, and A44.

void CLHEP::HepSymMatrix::invertHaywood5 ( int &  ifail)
void CLHEP::HepSymMatrix::invertHaywood6 ( int &  ifail)

Definition at line 295 of file SymMatrixInvert.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.

void CLHEP::HepSymMatrix::invertHaywood6 ( int &  ifail)
void CLHEP::HepSymMatrix::invertHaywood6 ( int &  ifail)
int CLHEP::HepSymMatrix::num_col ( ) const
inlinevirtual
int CLHEP::HepSymMatrix::num_col ( ) const
inlinevirtual

Implements CLHEP::HepGenMatrix.

int CLHEP::HepSymMatrix::num_col ( ) const
inlinevirtual

Implements CLHEP::HepGenMatrix.

int CLHEP::HepSymMatrix::num_row ( ) const
inlinevirtual

Implements CLHEP::HepGenMatrix.

int CLHEP::HepSymMatrix::num_row ( ) const
inlinevirtual

Implements CLHEP::HepGenMatrix.

int CLHEP::HepSymMatrix::num_row ( ) const
inlinevirtual
int CLHEP::HepSymMatrix::num_size ( ) const
inlineprotectedvirtual

Implements CLHEP::HepGenMatrix.

int CLHEP::HepSymMatrix::num_size ( ) const
inlineprotectedvirtual

Implements CLHEP::HepGenMatrix.

int CLHEP::HepSymMatrix::num_size ( ) const
inlineprotectedvirtual

Implements CLHEP::HepGenMatrix.

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

Implements CLHEP::HepGenMatrix.

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

Implements CLHEP::HepGenMatrix.

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

Implements CLHEP::HepGenMatrix.

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

Implements CLHEP::HepGenMatrix.

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

Implements CLHEP::HepGenMatrix.

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

Implements CLHEP::HepGenMatrix.

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

Definition at line 614 of file SymMatrix.cc.

References SIMPLE_UOP.

HepSymMatrix& CLHEP::HepSymMatrix::operator*= ( double  t)
HepSymMatrix& CLHEP::HepSymMatrix::operator+= ( const HepSymMatrix m2)
HepSymMatrix & CLHEP::HepSymMatrix::operator+= ( const HepSymMatrix m2)

Definition at line 578 of file SymMatrix.cc.

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

HepSymMatrix& CLHEP::HepSymMatrix::operator+= ( const HepSymMatrix m2)
HepSymMatrix& CLHEP::HepSymMatrix::operator+= ( const HepDiagMatrix m2)
HepSymMatrix & CLHEP::HepSymMatrix::operator+= ( const HepDiagMatrix m2)
HepSymMatrix& CLHEP::HepSymMatrix::operator+= ( const HepDiagMatrix m2)
HepSymMatrix CLHEP::HepSymMatrix::operator- ( ) const
HepSymMatrix CLHEP::HepSymMatrix::operator- ( ) const

Definition at line 214 of file SymMatrix.cc.

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

Definition at line 601 of file SymMatrix.cc.

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

HepSymMatrix& CLHEP::HepSymMatrix::operator-= ( const HepDiagMatrix m2)
HepSymMatrix& CLHEP::HepSymMatrix::operator-= ( const HepDiagMatrix m2)
HepSymMatrix & CLHEP::HepSymMatrix::operator-= ( const HepDiagMatrix m2)
HepSymMatrix & CLHEP::HepSymMatrix::operator/= ( double  t)

Definition at line 608 of file SymMatrix.cc.

References SIMPLE_UOP.

HepSymMatrix& CLHEP::HepSymMatrix::operator/= ( double  t)
HepSymMatrix& CLHEP::HepSymMatrix::operator/= ( double  t)
HepSymMatrix& CLHEP::HepSymMatrix::operator= ( const HepSymMatrix m2)
HepSymMatrix& CLHEP::HepSymMatrix::operator= ( const HepSymMatrix m2)
HepSymMatrix & CLHEP::HepSymMatrix::operator= ( const HepSymMatrix m2)

Definition at line 645 of file SymMatrix.cc.

HepSymMatrix & CLHEP::HepSymMatrix::operator= ( const HepDiagMatrix m2)

Definition at line 657 of file SymMatrix.cc.

HepSymMatrix& CLHEP::HepSymMatrix::operator= ( const HepDiagMatrix m2)
HepSymMatrix& CLHEP::HepSymMatrix::operator= ( const HepDiagMatrix m2)
HepSymMatrix_row CLHEP::HepSymMatrix::operator[] ( int  )
inline

Reimplemented from CLHEP::HepGenMatrix.

HepSymMatrix_row CLHEP::HepSymMatrix::operator[] ( int  )
inline

Reimplemented from CLHEP::HepGenMatrix.

HepSymMatrix_row CLHEP::HepSymMatrix::operator[] ( int  )
inline

Reimplemented from CLHEP::HepGenMatrix.

HepSymMatrix_row_const CLHEP::HepSymMatrix::operator[] ( int  ) const
inline

Reimplemented from CLHEP::HepGenMatrix.

HepSymMatrix_row_const CLHEP::HepSymMatrix::operator[] ( int  ) const
inline

Reimplemented from CLHEP::HepGenMatrix.

HepSymMatrix_row_const CLHEP::HepSymMatrix::operator[] ( int  ) const
inline

Reimplemented from CLHEP::HepGenMatrix.

HepSymMatrix CLHEP::HepSymMatrix::similarity ( const HepMatrix m1) const

Definition at line 737 of file SymMatrix.cc.

References CLHEP::detail::n, num_col(), and num_row().

Referenced by main(), and symmatrix_test().

HepSymMatrix CLHEP::HepSymMatrix::similarity ( const HepMatrix m1) const
HepSymMatrix CLHEP::HepSymMatrix::similarity ( const HepMatrix m1) const
HepSymMatrix CLHEP::HepSymMatrix::similarity ( const HepSymMatrix m1) const
HepSymMatrix CLHEP::HepSymMatrix::similarity ( const HepSymMatrix m1) const

Definition at line 768 of file SymMatrix.cc.

References CLHEP::detail::n, num_col(), and num_row().

HepSymMatrix CLHEP::HepSymMatrix::similarity ( const HepSymMatrix m1) const
double CLHEP::HepSymMatrix::similarity ( const HepVector v) const

Definition at line 803 of file SymMatrix.cc.

double CLHEP::HepSymMatrix::similarity ( const HepVector v) const
double CLHEP::HepSymMatrix::similarity ( const HepVector v) const
HepSymMatrix CLHEP::HepSymMatrix::similarityT ( const HepMatrix m1) const
HepSymMatrix CLHEP::HepSymMatrix::similarityT ( const HepMatrix m1) const

Definition at line 816 of file SymMatrix.cc.

References CLHEP::detail::n, and num_col().

Referenced by main(), symmatrix_test(), and testRandMultiGauss().

HepSymMatrix CLHEP::HepSymMatrix::similarityT ( const HepMatrix m1) const
HepSymMatrix CLHEP::HepSymMatrix::sub ( int  min_row,
int  max_row 
) const

Definition at line 134 of file SymMatrix.cc.

Referenced by CLHEP::dsum(), main(), matrix_test2(), and symmatrix_test().

HepSymMatrix CLHEP::HepSymMatrix::sub ( int  min_row,
int  max_row 
) const
HepSymMatrix CLHEP::HepSymMatrix::sub ( int  min_row,
int  max_row 
) const
void CLHEP::HepSymMatrix::sub ( int  row,
const HepSymMatrix m1 
)

Definition at line 175 of file SymMatrix.cc.

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

void CLHEP::HepSymMatrix::sub ( int  row,
const HepSymMatrix m1 
)
void CLHEP::HepSymMatrix::sub ( int  row,
const HepSymMatrix m1 
)
HepSymMatrix CLHEP::HepSymMatrix::sub ( int  min_row,
int  max_row 
)
HepSymMatrix CLHEP::HepSymMatrix::sub ( int  min_row,
int  max_row 
)

Definition at line 157 of file SymMatrix.cc.

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

HepSymMatrix CLHEP::HepSymMatrix::sub ( int  min_row,
int  max_row 
)
HepSymMatrix CLHEP::HepSymMatrix::T ( ) const
HepSymMatrix CLHEP::HepSymMatrix::T ( ) const
HepSymMatrix CLHEP::HepSymMatrix::T ( ) const

Referenced by main().

double CLHEP::HepSymMatrix::trace ( ) const
double CLHEP::HepSymMatrix::trace ( ) const

Definition at line 957 of file SymMatrix.cc.

double CLHEP::HepSymMatrix::trace ( ) const

Friends And Related Function Documentation

double condition ( const HepSymMatrix m)
friend
double condition ( const HepSymMatrix m)
friend
double condition ( const HepSymMatrix m)
friend
void diag_step ( HepSymMatrix t,
int  begin,
int  end 
)
friend
void diag_step ( HepSymMatrix t,
int  begin,
int  end 
)
friend
void diag_step ( HepSymMatrix t,
int  begin,
int  end 
)
friend
void diag_step ( HepSymMatrix t,
HepMatrix u,
int  begin,
int  end 
)
friend
void diag_step ( HepSymMatrix t,
HepMatrix u,
int  begin,
int  end 
)
friend
void diag_step ( HepSymMatrix t,
HepMatrix u,
int  begin,
int  end 
)
friend
HepMatrix diagonalize ( HepSymMatrix s)
friend
HepMatrix diagonalize ( HepSymMatrix s)
friend
HepMatrix diagonalize ( HepSymMatrix s)
friend
HepDiagMatrix
friend

Definition at line 238 of file Matrix/CLHEP/Matrix/SymMatrix.h.

HepMatrix
friend

Definition at line 237 of file Matrix/CLHEP/Matrix/SymMatrix.h.

Definition at line 235 of file Matrix/CLHEP/Matrix/SymMatrix.h.

Definition at line 236 of file Matrix/CLHEP/Matrix/SymMatrix.h.

HepVector house ( const HepSymMatrix a,
int  row,
int  col 
)
friend
HepVector house ( const HepSymMatrix a,
int  row,
int  col 
)
friend
HepVector house ( const HepSymMatrix a,
int  row,
int  col 
)
friend
void house_with_update2 ( HepSymMatrix a,
HepMatrix v,
int  row,
int  col 
)
friend
void house_with_update2 ( HepSymMatrix a,
HepMatrix v,
int  row,
int  col 
)
friend
void house_with_update2 ( HepSymMatrix a,
HepMatrix v,
int  row,
int  col 
)
friend
HepMatrix operator* ( const HepSymMatrix m1,
const HepSymMatrix m2 
)
friend
HepMatrix operator* ( const HepSymMatrix m1,
const HepSymMatrix m2 
)
friend
HepMatrix operator* ( const HepSymMatrix m1,
const HepSymMatrix m2 
)
friend
HepMatrix operator* ( const HepSymMatrix m1,
const HepMatrix m2 
)
friend
HepMatrix operator* ( const HepSymMatrix m1,
const HepMatrix m2 
)
friend
HepMatrix operator* ( const HepSymMatrix m1,
const HepMatrix m2 
)
friend
HepMatrix operator* ( const HepMatrix m1,
const HepSymMatrix m2 
)
friend
HepMatrix operator* ( const HepMatrix m1,
const HepSymMatrix m2 
)
friend
HepMatrix operator* ( const HepMatrix m1,
const HepSymMatrix m2 
)
friend
HepVector operator* ( const HepSymMatrix m1,
const HepVector m2 
)
friend

Definition at line 510 of file SymMatrix.cc.

HepVector operator* ( const HepSymMatrix m1,
const HepVector m2 
)
friend

Definition at line 510 of file SymMatrix.cc.

HepVector operator* ( const HepSymMatrix m1,
const HepVector m2 
)
friend

Definition at line 510 of file SymMatrix.cc.

HepSymMatrix operator+ ( const HepSymMatrix m1,
const HepSymMatrix m2 
)
friend
HepSymMatrix operator+ ( const HepSymMatrix m1,
const HepSymMatrix m2 
)
friend
HepSymMatrix operator+ ( const HepSymMatrix m1,
const HepSymMatrix m2 
)
friend
HepSymMatrix operator- ( const HepSymMatrix m1,
const HepSymMatrix m2 
)
friend
HepSymMatrix operator- ( const HepSymMatrix m1,
const HepSymMatrix m2 
)
friend
HepSymMatrix operator- ( const HepSymMatrix m1,
const HepSymMatrix m2 
)
friend
void tridiagonal ( HepSymMatrix a,
HepMatrix hsm 
)
friend
void tridiagonal ( HepSymMatrix a,
HepMatrix hsm 
)
friend
void tridiagonal ( HepSymMatrix a,
HepMatrix hsm 
)
friend
HepSymMatrix vT_times_v ( const HepVector v)
friend

Definition at line 542 of file SymMatrix.cc.

HepSymMatrix vT_times_v ( const HepVector v)
friend

Definition at line 542 of file SymMatrix.cc.

HepSymMatrix vT_times_v ( const HepVector v)
friend

Definition at line 542 of file SymMatrix.cc.


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