#include <CLHEP/Matrix/Vector.h>
|
| 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 *a, const HepMatrix &v, double vnormsq, int row, int col, int row_start, int col_start) |
| |
| void | row_house (HepMatrix *a, const HepVector &v, double vnormsq, int row=1, int col=1) |
| |
| void | back_solve (const HepMatrix &R, HepVector *b) |
| |
| void | col_house (HepMatrix *a, const HepMatrix &v, double vnormsq, int row, int col, int row_start, int col_start) |
| |
| HepVector | house (const HepSymMatrix &a, int row=1, int col=1) |
| |
| HepVector | house (const HepMatrix &a, int row=1, int col=1) |
| |
| void | house_with_update (HepMatrix *a, int row=1, int col=1) |
| |
| HepSymMatrix | vT_times_v (const HepVector &v) |
| |
| HepVector | qr_solve (HepMatrix *A, const HepVector &b) |
| |
|
| enum | { size_max = 25
} |
| |
| typedef std::vector< double, Alloc< double, 25 > >::iterator | mIter |
| |
| typedef std::vector< double, Alloc< double, 25 > >::const_iterator | mcIter |
| |
| 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) |
| |
- Author
Definition at line 35 of file Vector.h.
◆ HepVector() [1/6]
| CLHEP::HepVector::HepVector |
( |
| ) |
|
|
inline |
◆ HepVector() [2/6]
| CLHEP::HepVector::HepVector |
( |
int | p | ) |
|
|
explicit |
◆ HepVector() [3/6]
| CLHEP::HepVector::HepVector |
( |
int | p, |
|
|
int | ) |
◆ HepVector() [4/6]
| CLHEP::HepVector::HepVector |
( |
int | p, |
|
|
HepRandom & | r ) |
◆ HepVector() [5/6]
| CLHEP::HepVector::HepVector |
( |
const HepVector & | v | ) |
|
◆ HepVector() [6/6]
| CLHEP::HepVector::HepVector |
( |
const HepMatrix & | m | ) |
|
◆ ~HepVector()
| virtual CLHEP::HepVector::~HepVector |
( |
| ) |
|
|
virtual |
◆ apply()
| HepVector CLHEP::HepVector::apply |
( |
double(* | f )(double, int) | ) |
const |
◆ norm()
| double CLHEP::HepVector::norm |
( |
| ) |
const |
|
inline |
◆ normsq()
| double CLHEP::HepVector::normsq |
( |
| ) |
const |
|
inline |
◆ num_col()
| virtual int CLHEP::HepVector::num_col |
( |
| ) |
const |
|
virtual |
◆ num_row()
| virtual int CLHEP::HepVector::num_row |
( |
| ) |
const |
|
virtual |
◆ num_size()
| virtual int CLHEP::HepVector::num_size |
( |
| ) |
const |
|
protectedvirtual |
◆ operator()() [1/4]
| double & CLHEP::HepVector::operator() |
( |
int | row | ) |
|
|
inline |
◆ operator()() [2/4]
| const double & CLHEP::HepVector::operator() |
( |
int | row | ) |
const |
|
inline |
◆ operator()() [3/4]
| virtual double & CLHEP::HepVector::operator() |
( |
int | row, |
|
|
int | col ) |
|
virtual |
◆ operator()() [4/4]
| virtual const double & CLHEP::HepVector::operator() |
( |
int | row, |
|
|
int | col ) const |
|
virtual |
◆ operator*=()
| HepVector & CLHEP::HepVector::operator*= |
( |
double | t | ) |
|
◆ operator+=() [1/2]
◆ operator+=() [2/2]
◆ operator-()
| HepVector CLHEP::HepVector::operator- |
( |
| ) |
const |
◆ operator-=() [1/2]
◆ operator-=() [2/2]
◆ operator/=()
| HepVector & CLHEP::HepVector::operator/= |
( |
double | t | ) |
|
◆ operator=() [1/3]
◆ operator=() [2/3]
◆ operator=() [3/3]
◆ operator[]() [1/2]
| double & CLHEP::HepVector::operator[] |
( |
int | row | ) |
|
|
inline |
◆ operator[]() [2/2]
| const double & CLHEP::HepVector::operator[] |
( |
int | row | ) |
const |
|
inline |
◆ sub() [1/3]
| HepVector CLHEP::HepVector::sub |
( |
int | min_row, |
|
|
int | max_row ) |
◆ sub() [2/3]
| HepVector CLHEP::HepVector::sub |
( |
int | min_row, |
|
|
int | max_row ) const |
◆ sub() [3/3]
| void CLHEP::HepVector::sub |
( |
int | row, |
|
|
const HepVector & | v1 ) |
◆ T()
◆ back_solve
◆ col_house
| void col_house |
( |
HepMatrix * | a, |
|
|
const HepMatrix & | v, |
|
|
double | vnormsq, |
|
|
int | row, |
|
|
int | col, |
|
|
int | row_start, |
|
|
int | col_start ) |
|
friend |
◆ dot
◆ HepDiagMatrix
◆ HepMatrix
◆ HepSymMatrix
◆ house [1/2]
◆ house [2/2]
◆ house_with_update
| void house_with_update |
( |
HepMatrix * | a, |
|
|
int | row = 1, |
|
|
int | col = 1 ) |
|
friend |
◆ operator* [1/4]
◆ operator* [2/4]
◆ operator* [3/4]
◆ operator* [4/4]
◆ operator+
◆ operator-
◆ qr_solve
◆ row_house [1/2]
| void row_house |
( |
HepMatrix * | a, |
|
|
const HepMatrix & | v, |
|
|
double | vnormsq, |
|
|
int | row, |
|
|
int | col, |
|
|
int | row_start, |
|
|
int | col_start ) |
|
friend |
◆ row_house [2/2]
| void row_house |
( |
HepMatrix * | a, |
|
|
const HepVector & | v, |
|
|
double | vnormsq, |
|
|
int | row = 1, |
|
|
int | col = 1 ) |
|
friend |
◆ solve
◆ swap
◆ tridiagonal
◆ vT_times_v
The documentation for this class was generated from the following files: