36 #ifndef G4ErrorSymMatrix_hh 
   37 #define G4ErrorSymMatrix_hh 
  217    std::vector<G4double > m;
 
  224    static const  G4double CHOLESKY_THRESHOLD_5x5;
 
  225    static const  G4double CHOLESKY_CREEP_5x5;
 
  229    static const G4double CHOLESKY_THRESHOLD_6x6;
 
  230    static const G4double CHOLESKY_CREEP_6x6;
 
  232    void invert4  (
G4int & ifail);
 
  233    void invert5  (
G4int & ifail);
 
  234    void invert6  (
G4int & ifail);
 
  298 #include "G4ErrorSymMatrix.icc" 
G4double condition(const G4ErrorSymMatrix &m)
 
friend void house_with_update2(G4ErrorSymMatrix *a, G4ErrorMatrix *v, G4int row, G4int col)
 
G4ErrorMatrix dsum(const G4ErrorMatrix &, const G4ErrorMatrix &)
 
friend void tridiagonal(G4ErrorSymMatrix *a, G4ErrorMatrix *hsm)
 
G4ErrorSymMatrix similarity(const G4ErrorMatrix &m1) const 
 
const G4double & operator[](G4int) const 
 
std::vector< ExP01TrackerHit * > a
 
G4ErrorSymMatrix apply(G4double(*f)(G4double, G4int, G4int)) const 
 
G4ErrorSymMatrix & operator=(const G4ErrorSymMatrix &m2)
 
BasicVector3D< float > operator-(const BasicVector3D< float > &v)
 
BasicVector3D< float > operator+(const BasicVector3D< float > &v)
 
G4ErrorSymMatrix sub(G4int min_row, G4int max_row) const 
 
G4ErrorSymMatrix T() const 
 
void invertHaywood6(G4int &ifail)
 
void invertBunchKaufman(G4int &ifail)
 
friend G4ErrorMatrix operator*(const G4ErrorSymMatrix &m1, const G4ErrorSymMatrix &m2)
 
const G4double & fast(G4int row, G4int col) const 
 
void diag_step(G4ErrorSymMatrix *t, G4int begin, G4int end)
 
void invertHaywood5(G4int &ifail)
 
G4ErrorSymMatrix & operator-=(const G4ErrorSymMatrix &m2)
 
friend G4ErrorMatrix diagonalize(G4ErrorSymMatrix *s)
 
void house_with_update2(G4ErrorSymMatrix *a, G4ErrorMatrix *v, G4int row=1, G4int col=1)
 
void invert(G4int &ifail)
 
G4double & operator[](G4int)
 
const G4double & operator()(G4int row, G4int col) const 
 
static constexpr double m
 
void invertCholesky6(G4int &ifail)
 
void tridiagonal(G4ErrorSymMatrix *a, G4ErrorMatrix *hsm)
 
G4ErrorSymMatrix_row operator[](G4int)
 
G4ErrorSymMatrix & operator/=(G4double t)
 
G4ErrorSymMatrix operator-() const 
 
G4ErrorSymMatrix inverse(G4int &ifail) const 
 
friend G4double condition(const G4ErrorSymMatrix &m)
 
friend void diag_step(G4ErrorSymMatrix *t, G4int begin, G4int end)
 
G4ErrorSymMatrix_row_const(const G4ErrorSymMatrix &, G4int)
 
G4ErrorSymMatrix & operator+=(const G4ErrorSymMatrix &m2)
 
void invertHaywood4(G4int &ifail)
 
G4ErrorMatrix diagonalize(G4ErrorSymMatrix *s)
 
std::ostream & operator<<(std::ostream &, const BasicVector3D< float > &)
 
BasicVector3D< float > operator*(const BasicVector3D< float > &v, double a)
 
BasicVector3D< float > operator/(const BasicVector3D< float > &v, double a)
 
virtual ~G4ErrorSymMatrix()
 
G4ErrorSymMatrix similarityT(const G4ErrorMatrix &m1) const 
 
G4ErrorSymMatrix & operator*=(G4double t)
 
static constexpr double m2
 
friend G4ErrorSymMatrix operator+(const G4ErrorSymMatrix &m1, const G4ErrorSymMatrix &m2)
 
G4double determinant() const 
 
void invertCholesky5(G4int &ifail)
 
void assign(const G4ErrorMatrix &m2)
 
G4ErrorSymMatrix_row(G4ErrorSymMatrix &, G4int)