60 const double &
operator()(
int row,
int col)
const;
64 double &
fast(
int row,
int col);
65 const double &
fast(
int row,
int col)
const;
186 std::vector<double > m;
188 std::vector<double,Alloc<double,25> > m;
191#if defined(__sun) || !defined(__GNUG__)
197 static const double zero;
233#ifdef ENABLE_BACKWARDS_COMPATIBILITY
235using namespace CLHEP;
238#ifndef HEP_DEBUG_INLINE
const double & operator[](int) const
void assign(const HepSymMatrix &hm2)
double & fast(int row, int col)
double determinant() const
HepDiagMatrix & operator*=(double t)
HepDiagMatrix sub(int min_row, int max_row) const
HepDiagMatrix & operator/=(double t)
friend HepDiagMatrix operator-(const HepDiagMatrix &hm1, const HepDiagMatrix &hm2)
double similarity(const HepVector &) const
HepDiagMatrix & operator+=(const HepDiagMatrix &hm2)
HepDiagMatrix_row operator[](int)
void assign(const HepMatrix &hm2)
void sub(int row, const HepDiagMatrix &hm1)
friend HepMatrix operator*(const HepMatrix &hm1, const HepDiagMatrix &hm2)
HepDiagMatrix operator-() const
HepDiagMatrix(int p, int)
HepDiagMatrix(const HepDiagMatrix &hm1)
HepSymMatrix similarityT(const HepMatrix &hm1) const
friend HepDiagMatrix operator*(const HepDiagMatrix &hm1, const HepDiagMatrix &hm2)
HepDiagMatrix sub(int min_row, int max_row)
HepSymMatrix similarity(const HepMatrix &hm1) const
friend HepVector operator*(const HepDiagMatrix &hm1, const HepVector &hm2)
friend class HepDiagMatrix_row
HepDiagMatrix(int p, HepRandom &r)
double & operator()(int row, int col)
HepDiagMatrix & operator-=(const HepDiagMatrix &hm2)
friend HepDiagMatrix operator+(const HepDiagMatrix &hm1, const HepDiagMatrix &hm2)
HepDiagMatrix & operator=(const HepDiagMatrix &hm2)
friend HepMatrix operator*(const HepDiagMatrix &hm1, const HepMatrix &hm2)
HepDiagMatrix apply(double(*f)(double, int, int)) const
HepDiagMatrix inverse() const
friend class HepDiagMatrix_row_const
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)