19#include "CLHEP/Matrix/defs.h"
20#include "CLHEP/Matrix/GenMatrix.h"
65 virtual const double &
operator()(
int row,
int col)
const;
129 virtual void invert(
int&);
162 std::vector<double > m;
164 std::vector<double,Alloc<double,25> > m;
200#ifdef ENABLE_BACKWARDS_COMPATIBILITY
202using namespace CLHEP;
205#include "CLHEP/Matrix/Vector.icc"
HepVector & operator/=(double t)
friend void swap(HepVector &v1, HepVector &v2)
HepVector sub(int min_row, int max_row) const
double & operator[](int row)
HepVector & operator-=(const HepMatrix &v2)
double & operator()(int row)
virtual int num_size() const
virtual int num_col() const
HepVector apply(double(*f)(double, int)) const
HepVector operator-() const
virtual int num_row() const
friend double dot(const HepVector &v1, const HepVector &v2)
friend void row_house(HepMatrix *, const HepMatrix &, double, int, int, int, int)
friend void tridiagonal(HepSymMatrix *a, HepMatrix *hsm)
friend HepVector solve(const HepMatrix &a, const HepVector &v)
const double & operator[](int row) const
const double & operator()(int row) const
friend void house_with_update(HepMatrix *a, int row, int col)
friend void col_house(HepMatrix *, const HepMatrix &, double, int, int, int, int)
HepVector & operator=(const HepVector &hm2)
friend HepVector operator*(const HepSymMatrix &hm1, const HepVector &hm2)
friend HepSymMatrix vT_times_v(const HepVector &v)
friend HepVector qr_solve(HepMatrix *, const HepVector &)
friend HepVector operator+(const HepVector &v1, const HepVector &v2)
HepVector & operator*=(double t)
friend HepVector house(const HepSymMatrix &a, int row, int col)
HepVector & operator+=(const HepMatrix &v2)
friend void back_solve(const HepMatrix &R, HepVector *b)
std::ostream & operator<<(std::ostream &s, const HepDiagMatrix &q)
HepMatrix operator+(const HepMatrix &hm1, const HepDiagMatrix &d2)
HepMatrix operator-(const HepMatrix &hm1, const HepDiagMatrix &d2)
HepDiagMatrix operator/(const HepDiagMatrix &hm1, double t)
HepMatrix operator*(const HepMatrix &hm1, const HepDiagMatrix &hm2)
HepDiagMatrix dsum(const HepDiagMatrix &s1, const HepDiagMatrix &s2)