#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: