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

Public Member Functions | Protected Member Functions | Friends | List of all members
CLHEP::HepVector Class Reference

#include <Vector.h>

Inheritance diagram for CLHEP::HepVector:
CLHEP::HepGenMatrix CLHEP::HepGenMatrix CLHEP::HepGenMatrix

Public Member Functions

 HepVector ()
 
 HepVector (int p)
 
 HepVector (int p, int)
 
 HepVector (int p, HepRandom &r)
 
 HepVector (const HepVector &v)
 
 HepVector (const HepMatrix &m)
 
virtual ~HepVector ()
 
const doubleoperator() (int row) const
 
doubleoperator() (int row)
 
const doubleoperator[] (int row) const
 
doubleoperator[] (int row)
 
virtual const doubleoperator() (int row, int col) const
 
virtual doubleoperator() (int row, int col)
 
HepVectoroperator*= (double t)
 
HepVectoroperator/= (double t)
 
HepVectoroperator+= (const HepMatrix &v2)
 
HepVectoroperator+= (const HepVector &v2)
 
HepVectoroperator-= (const HepMatrix &v2)
 
HepVectoroperator-= (const HepVector &v2)
 
HepVectoroperator= (const HepVector &hm2)
 
HepVectoroperator= (const HepMatrix &)
 
HepVectoroperator= (const Hep3Vector &)
 
HepVector operator- () const
 
HepVector apply (double(*f)(double, int)) const
 
HepVector sub (int min_row, int max_row) const
 
HepVector sub (int min_row, int max_row)
 
void sub (int row, const HepVector &v1)
 
double normsq () const
 
double norm () const
 
virtual int num_row () const
 
virtual int num_col () const
 
HepMatrix T () const
 
 HepVector ()
 
 HepVector (int p)
 
 HepVector (int p, int)
 
 HepVector (int p, HepRandom &r)
 
 HepVector (const HepVector &v)
 
 HepVector (const HepMatrix &m)
 
virtual ~HepVector ()
 
const doubleoperator() (int row) const
 
doubleoperator() (int row)
 
const doubleoperator[] (int row) const
 
doubleoperator[] (int row)
 
virtual const doubleoperator() (int row, int col) const
 
virtual doubleoperator() (int row, int col)
 
HepVectoroperator*= (double t)
 
HepVectoroperator/= (double t)
 
HepVectoroperator+= (const HepMatrix &v2)
 
HepVectoroperator+= (const HepVector &v2)
 
HepVectoroperator-= (const HepMatrix &v2)
 
HepVectoroperator-= (const HepVector &v2)
 
HepVectoroperator= (const HepVector &hm2)
 
HepVectoroperator= (const HepMatrix &)
 
HepVectoroperator= (const Hep3Vector &)
 
HepVector operator- () const
 
HepVector apply (double(*f)(double, int)) const
 
HepVector sub (int min_row, int max_row) const
 
HepVector sub (int min_row, int max_row)
 
void sub (int row, const HepVector &v1)
 
double normsq () const
 
double norm () const
 
virtual int num_row () const
 
virtual int num_col () const
 
HepMatrix T () const
 
 HepVector ()
 
 HepVector (int p)
 
 HepVector (int p, int)
 
 HepVector (int p, HepRandom &r)
 
 HepVector (const HepVector &v)
 
 HepVector (const HepMatrix &m)
 
virtual ~HepVector ()
 
const doubleoperator() (int row) const
 
doubleoperator() (int row)
 
const doubleoperator[] (int row) const
 
doubleoperator[] (int row)
 
virtual const doubleoperator() (int row, int col) const
 
virtual doubleoperator() (int row, int col)
 
HepVectoroperator*= (double t)
 
HepVectoroperator/= (double t)
 
HepVectoroperator+= (const HepMatrix &v2)
 
HepVectoroperator+= (const HepVector &v2)
 
HepVectoroperator-= (const HepMatrix &v2)
 
HepVectoroperator-= (const HepVector &v2)
 
HepVectoroperator= (const HepVector &hm2)
 
HepVectoroperator= (const HepMatrix &)
 
HepVectoroperator= (const Hep3Vector &)
 
HepVector operator- () const
 
HepVector apply (double(*f)(double, int)) const
 
HepVector sub (int min_row, int max_row) const
 
HepVector sub (int min_row, int max_row)
 
void sub (int row, const HepVector &v1)
 
double normsq () const
 
double norm () const
 
virtual int num_row () const
 
virtual int num_col () const
 
HepMatrix T () 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 int num_size () const
 
virtual 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 HepDiagMatrix
 
class HepSymMatrix
 
class HepMatrix
 
void swap (HepVector &v1, HepVector &v2)
 
double dot (const HepVector &v1, const HepVector &v2)
 
HepVector operator+ (const HepVector &v1, const HepVector &v2)
 
HepVector operator- (const HepVector &v1, const HepVector &v2)
 
HepVector operator* (const HepSymMatrix &hm1, const HepVector &hm2)
 
HepVector operator* (const HepDiagMatrix &hm1, const HepVector &hm2)
 
HepMatrix operator* (const HepVector &hm1, const HepMatrix &hm2)
 
HepVector operator* (const HepMatrix &hm1, const HepVector &hm2)
 
HepVector solve (const HepMatrix &a, const HepVector &v)
 
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 col_house (HepMatrix *, const HepMatrix &, double, int, int, int, int)
 
HepVector house (const HepSymMatrix &a, int row, int col)
 
HepVector house (const HepMatrix &a, int row, int col)
 
void house_with_update (HepMatrix *a, int row, int col)
 
HepSymMatrix vT_times_v (const HepVector &v)
 
HepVector qr_solve (HepMatrix *, const HepVector &)
 
void swap (HepVector &v1, HepVector &v2)
 
double dot (const HepVector &v1, const HepVector &v2)
 
HepVector operator+ (const HepVector &v1, const HepVector &v2)
 
HepVector operator- (const HepVector &v1, const HepVector &v2)
 
HepVector operator* (const HepSymMatrix &hm1, const HepVector &hm2)
 
HepVector operator* (const HepDiagMatrix &hm1, const HepVector &hm2)
 
HepMatrix operator* (const HepVector &hm1, const HepMatrix &hm2)
 
HepVector operator* (const HepMatrix &hm1, const HepVector &hm2)
 
HepVector solve (const HepMatrix &a, const HepVector &v)
 
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 col_house (HepMatrix *, const HepMatrix &, double, int, int, int, int)
 
HepVector house (const HepSymMatrix &a, int row, int col)
 
HepVector house (const HepMatrix &a, int row, int col)
 
void house_with_update (HepMatrix *a, int row, int col)
 
HepSymMatrix vT_times_v (const HepVector &v)
 
HepVector qr_solve (HepMatrix *, const HepVector &)
 
void swap (HepVector &v1, HepVector &v2)
 
double dot (const HepVector &v1, const HepVector &v2)
 
HepVector operator+ (const HepVector &v1, const HepVector &v2)
 
HepVector operator- (const HepVector &v1, const HepVector &v2)
 
HepVector operator* (const HepSymMatrix &hm1, const HepVector &hm2)
 
HepVector operator* (const HepDiagMatrix &hm1, const HepVector &hm2)
 
HepMatrix operator* (const HepVector &hm1, const HepMatrix &hm2)
 
HepVector operator* (const HepMatrix &hm1, const HepVector &hm2)
 
HepVector solve (const HepMatrix &a, const HepVector &v)
 
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 col_house (HepMatrix *, const HepMatrix &, double, int, int, int, int)
 
HepVector house (const HepSymMatrix &a, int row, int col)
 
HepVector house (const HepMatrix &a, int row, int col)
 
void house_with_update (HepMatrix *a, int row, int col)
 
HepSymMatrix vT_times_v (const HepVector &v)
 
HepVector qr_solve (HepMatrix *, const HepVector &)
 

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 39 of file Matrix/CLHEP/Matrix/Vector.h.

Constructor & Destructor Documentation

◆ HepVector() [1/18]

CLHEP::HepVector::HepVector ( )
inline

◆ HepVector() [2/18]

CLHEP::HepVector::HepVector ( int  p)
explicit

Definition at line 54 of file Vector.cc.

◆ HepVector() [3/18]

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

Definition at line 59 of file Vector.cc.

References CLHEP::HepGenMatrix::error().

◆ HepVector() [4/18]

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

Definition at line 80 of file Vector.cc.

References a, and b.

◆ HepVector() [5/18]

CLHEP::HepVector::HepVector ( const HepVector v)

Definition at line 95 of file Vector.cc.

◆ HepVector() [6/18]

CLHEP::HepVector::HepVector ( const HepMatrix m)

Definition at line 106 of file Vector.cc.

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

◆ ~HepVector() [1/3]

CLHEP::HepVector::~HepVector ( )
virtual

Definition at line 92 of file Vector.cc.

◆ HepVector() [7/18]

CLHEP::HepVector::HepVector ( )
inline

◆ HepVector() [8/18]

CLHEP::HepVector::HepVector ( int  p)
explicit

◆ HepVector() [9/18]

CLHEP::HepVector::HepVector ( int  p,
int   
)

◆ HepVector() [10/18]

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

◆ HepVector() [11/18]

CLHEP::HepVector::HepVector ( const HepVector v)

◆ HepVector() [12/18]

CLHEP::HepVector::HepVector ( const HepMatrix m)

◆ ~HepVector() [2/3]

virtual CLHEP::HepVector::~HepVector ( )
virtual

◆ HepVector() [13/18]

CLHEP::HepVector::HepVector ( )
inline

◆ HepVector() [14/18]

CLHEP::HepVector::HepVector ( int  p)
explicit

◆ HepVector() [15/18]

CLHEP::HepVector::HepVector ( int  p,
int   
)

◆ HepVector() [16/18]

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

◆ HepVector() [17/18]

CLHEP::HepVector::HepVector ( const HepVector v)

◆ HepVector() [18/18]

CLHEP::HepVector::HepVector ( const HepMatrix m)

◆ ~HepVector() [3/3]

virtual CLHEP::HepVector::~HepVector ( )
virtual

Member Function Documentation

◆ apply() [1/3]

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

Definition at line 556 of file Vector.cc.

Referenced by CLHEP::dot(), and main().

◆ apply() [2/3]

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

◆ apply() [3/3]

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

◆ norm() [1/3]

double CLHEP::HepVector::norm ( ) const
inline

◆ norm() [2/3]

double CLHEP::HepVector::norm ( ) const
inline

Referenced by main().

◆ norm() [3/3]

double CLHEP::HepVector::norm ( ) const
inline

◆ normsq() [1/3]

double CLHEP::HepVector::normsq ( ) const
inline

◆ normsq() [2/3]

double CLHEP::HepVector::normsq ( ) const
inline

Referenced by main().

◆ normsq() [3/3]

double CLHEP::HepVector::normsq ( ) const
inline

◆ num_col() [1/3]

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

Implements CLHEP::HepGenMatrix.

◆ num_col() [2/3]

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

◆ num_col() [3/3]

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

Implements CLHEP::HepGenMatrix.

◆ num_row() [1/3]

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

Implements CLHEP::HepGenMatrix.

◆ num_row() [2/3]

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

◆ num_row() [3/3]

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

Implements CLHEP::HepGenMatrix.

◆ num_size() [1/3]

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

Implements CLHEP::HepGenMatrix.

◆ num_size() [2/3]

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

Implements CLHEP::HepGenMatrix.

Definition at line 118 of file Vector.cc.

Referenced by CLHEP::dot().

◆ num_size() [3/3]

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

Implements CLHEP::HepGenMatrix.

◆ operator()() [1/12]

const double& CLHEP::HepVector::operator() ( int  row) const
inline

Referenced by num_col(), and operator()().

◆ operator()() [2/12]

const double& CLHEP::HepVector::operator() ( int  row) const
inline

◆ operator()() [3/12]

const double& CLHEP::HepVector::operator() ( int  row) const
inline

◆ operator()() [4/12]

double& CLHEP::HepVector::operator() ( int  row)
inline

◆ operator()() [5/12]

double& CLHEP::HepVector::operator() ( int  row)
inline

◆ operator()() [6/12]

double& CLHEP::HepVector::operator() ( int  row)
inline

◆ operator()() [7/12]

const double & CLHEP::HepVector::operator() ( int  row,
int  col 
) const
inlinevirtual

Implements CLHEP::HepGenMatrix.

Definition at line 142 of file Vector.cc.

◆ operator()() [8/12]

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

Implements CLHEP::HepGenMatrix.

◆ operator()() [9/12]

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

Implements CLHEP::HepGenMatrix.

◆ operator()() [10/12]

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

Implements CLHEP::HepGenMatrix.

◆ operator()() [11/12]

double & CLHEP::HepVector::operator() ( int  row,
int  col 
)
inlinevirtual

Implements CLHEP::HepGenMatrix.

Definition at line 129 of file Vector.cc.

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

◆ operator()() [12/12]

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

Implements CLHEP::HepGenMatrix.

◆ operator*=() [1/3]

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

◆ operator*=() [2/3]

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

◆ operator*=() [3/3]

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

Definition at line 450 of file Vector.cc.

References SIMPLE_UOP.

◆ operator+=() [1/6]

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

◆ operator+=() [2/6]

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

◆ operator+=() [3/6]

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

◆ operator+=() [4/6]

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

◆ operator+=() [5/6]

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

Definition at line 416 of file Vector.cc.

References CHK_DIM_1, num_row(), and SIMPLE_BOP.

◆ operator+=() [6/6]

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

◆ operator-() [1/3]

HepVector CLHEP::HepVector::operator- ( ) const

Definition at line 213 of file Vector.cc.

◆ operator-() [2/3]

HepVector CLHEP::HepVector::operator- ( ) const

◆ operator-() [3/3]

HepVector CLHEP::HepVector::operator- ( ) const

◆ operator-=() [1/6]

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

◆ operator-=() [2/6]

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

◆ operator-=() [3/6]

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

◆ operator-=() [4/6]

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

◆ operator-=() [5/6]

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

◆ operator-=() [6/6]

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

Definition at line 437 of file Vector.cc.

References CHK_DIM_1, num_row(), and SIMPLE_BOP.

◆ operator/=() [1/3]

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

◆ operator/=() [2/3]

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

Definition at line 444 of file Vector.cc.

References SIMPLE_UOP.

◆ operator/=() [3/3]

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

◆ operator=() [1/9]

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

Definition at line 469 of file Vector.cc.

◆ operator=() [2/9]

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

◆ operator=() [3/9]

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

◆ operator=() [4/9]

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

◆ operator=() [5/9]

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

◆ operator=() [6/9]

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

Definition at line 480 of file Vector.cc.

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

◆ operator=() [7/9]

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

◆ operator=() [8/9]

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

◆ operator=() [9/9]

HepVector & CLHEP::HepVector::operator= ( const Hep3Vector v)

Definition at line 494 of file Vector.cc.

References CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y(), and CLHEP::Hep3Vector::z().

◆ operator[]() [1/6]

const double& CLHEP::HepVector::operator[] ( int  row) const
inline

◆ operator[]() [2/6]

const double& CLHEP::HepVector::operator[] ( int  row) const
inline

◆ operator[]() [3/6]

const double& CLHEP::HepVector::operator[] ( int  row) const
inline

◆ operator[]() [4/6]

double& CLHEP::HepVector::operator[] ( int  row)
inline

◆ operator[]() [5/6]

double& CLHEP::HepVector::operator[] ( int  row)
inline

◆ operator[]() [6/6]

double& CLHEP::HepVector::operator[] ( int  row)
inline

◆ sub() [1/9]

HepVector CLHEP::HepVector::sub ( int  min_row,
int  max_row 
) const

◆ sub() [2/9]

HepVector CLHEP::HepVector::sub ( int  min_row,
int  max_row 
) const

◆ sub() [3/9]

HepVector CLHEP::HepVector::sub ( int  min_row,
int  max_row 
) const

Definition at line 151 of file Vector.cc.

Referenced by CLHEP::dsum(), main(), and vector_test().

◆ sub() [4/9]

HepVector CLHEP::HepVector::sub ( int  min_row,
int  max_row 
)

◆ sub() [5/9]

HepVector CLHEP::HepVector::sub ( int  min_row,
int  max_row 
)

◆ sub() [6/9]

HepVector CLHEP::HepVector::sub ( int  min_row,
int  max_row 
)

Definition at line 168 of file Vector.cc.

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

◆ sub() [7/9]

void CLHEP::HepVector::sub ( int  row,
const HepVector v1 
)

◆ sub() [8/9]

void CLHEP::HepVector::sub ( int  row,
const HepVector v1 
)

Definition at line 180 of file Vector.cc.

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

◆ sub() [9/9]

void CLHEP::HepVector::sub ( int  row,
const HepVector v1 
)

◆ T() [1/3]

HepMatrix CLHEP::HepVector::T ( ) const

◆ T() [2/3]

HepMatrix CLHEP::HepVector::T ( ) const

Definition at line 531 of file Vector.cc.

Referenced by main(), and symmatrix_test().

◆ T() [3/3]

HepMatrix CLHEP::HepVector::T ( ) const

Friends And Related Function Documentation

◆ back_solve [1/3]

void back_solve ( const HepMatrix R,
HepVector b 
)
friend

Definition at line 60 of file MatrixLinear.cc.

◆ back_solve [2/3]

void back_solve ( const HepMatrix R,
HepVector b 
)
friend

Definition at line 60 of file MatrixLinear.cc.

◆ back_solve [3/3]

void back_solve ( const HepMatrix R,
HepVector b 
)
friend

Definition at line 60 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.

◆ dot [1/3]

double dot ( const HepVector v1,
const HepVector v2 
)
friend

Definition at line 543 of file Vector.cc.

◆ dot [2/3]

double dot ( const HepVector v1,
const HepVector v2 
)
friend

Definition at line 543 of file Vector.cc.

◆ dot [3/3]

double dot ( const HepVector v1,
const HepVector v2 
)
friend

Definition at line 543 of file Vector.cc.

◆ HepDiagMatrix

HepDiagMatrix
friend

Definition at line 136 of file Matrix/CLHEP/Matrix/Vector.h.

◆ HepMatrix

HepMatrix
friend

Definition at line 138 of file Matrix/CLHEP/Matrix/Vector.h.

◆ HepSymMatrix

HepSymMatrix
friend

Definition at line 137 of file Matrix/CLHEP/Matrix/Vector.h.

◆ house [1/6]

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

Definition at line 350 of file MatrixLinear.cc.

◆ house [2/6]

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

Definition at line 350 of file MatrixLinear.cc.

◆ house [3/6]

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

Definition at line 350 of file MatrixLinear.cc.

◆ house [4/6]

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

Definition at line 368 of file MatrixLinear.cc.

◆ house [5/6]

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

Definition at line 368 of file MatrixLinear.cc.

◆ house [6/6]

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

Definition at line 368 of file MatrixLinear.cc.

◆ house_with_update [1/3]

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

Definition at line 393 of file MatrixLinear.cc.

◆ house_with_update [2/3]

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

Definition at line 393 of file MatrixLinear.cc.

◆ house_with_update [3/3]

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

Definition at line 393 of file MatrixLinear.cc.

◆ operator* [1/12]

HepVector operator* ( const HepSymMatrix hm1,
const HepVector hm2 
)
friend

Definition at line 510 of file SymMatrix.cc.

◆ operator* [2/12]

HepVector operator* ( const HepSymMatrix hm1,
const HepVector hm2 
)
friend

Definition at line 510 of file SymMatrix.cc.

◆ operator* [3/12]

HepVector operator* ( const HepSymMatrix hm1,
const HepVector hm2 
)
friend

Definition at line 510 of file SymMatrix.cc.

◆ operator* [4/12]

HepVector operator* ( const HepDiagMatrix hm1,
const HepVector hm2 
)
friend

Definition at line 433 of file DiagMatrix.cc.

◆ operator* [5/12]

HepVector operator* ( const HepDiagMatrix hm1,
const HepVector hm2 
)
friend

Definition at line 433 of file DiagMatrix.cc.

◆ operator* [6/12]

HepVector operator* ( const HepDiagMatrix hm1,
const HepVector hm2 
)
friend

Definition at line 433 of file DiagMatrix.cc.

◆ operator* [7/12]

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

Definition at line 380 of file Vector.cc.

◆ operator* [8/12]

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

Definition at line 380 of file Vector.cc.

◆ operator* [9/12]

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

Definition at line 380 of file Vector.cc.

◆ operator* [10/12]

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

Definition at line 355 of file Vector.cc.

◆ operator* [11/12]

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

Definition at line 355 of file Vector.cc.

◆ operator* [12/12]

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

Definition at line 355 of file Vector.cc.

◆ operator+ [1/3]

HepVector operator+ ( const HepVector v1,
const HepVector v2 
)
friend

Definition at line 256 of file Vector.cc.

◆ operator+ [2/3]

HepVector operator+ ( const HepVector v1,
const HepVector v2 
)
friend

Definition at line 256 of file Vector.cc.

◆ operator+ [3/3]

HepVector operator+ ( const HepVector v1,
const HepVector v2 
)
friend

Definition at line 256 of file Vector.cc.

◆ operator- [1/3]

HepVector operator- ( const HepVector v1,
const HepVector v2 
)
friend

Definition at line 300 of file Vector.cc.

◆ operator- [2/3]

HepVector operator- ( const HepVector v1,
const HepVector v2 
)
friend

Definition at line 300 of file Vector.cc.

◆ operator- [3/3]

HepVector operator- ( const HepVector v1,
const HepVector v2 
)
friend

Definition at line 300 of file Vector.cc.

◆ qr_solve [1/3]

HepVector qr_solve ( HepMatrix ,
const HepVector  
)
friend

Definition at line 707 of file MatrixLinear.cc.

◆ qr_solve [2/3]

HepVector qr_solve ( HepMatrix ,
const HepVector  
)
friend

Definition at line 707 of file MatrixLinear.cc.

◆ qr_solve [3/3]

HepVector qr_solve ( HepMatrix ,
const HepVector  
)
friend

Definition at line 707 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 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 ( HepVector v1,
HepVector v2 
)
friend

◆ swap [2/3]

void swap ( HepVector v1,
HepVector v2 
)
friend

◆ swap [3/3]

void swap ( HepVector v1,
HepVector v2 
)
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.

◆ vT_times_v [1/3]

HepSymMatrix vT_times_v ( const HepVector v)
friend

Definition at line 542 of file SymMatrix.cc.

◆ vT_times_v [2/3]

HepSymMatrix vT_times_v ( const HepVector v)
friend

Definition at line 542 of file SymMatrix.cc.

◆ vT_times_v [3/3]

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: