58 inline long int nrow()
const;
59 inline long int ncol()
const;
61 const std::string
Print(
const int NColsPerSet=10);
84 void reSize (
int Nnew,
int Mnew);
93 StatusCode
Write(
const std::string&,
bool,
unsigned int precision=6);
95 double&
elemr(
long int,
long int);
96 double elemc(
long int,
long int)
const;
98 inline const double*
ptrData()
const;
101 inline const std::string&
pathBin()
const;
102 inline const std::string&
pathTxt()
const;
117 virtual long int elem(
long int,
long int)
const;
135 throw std::out_of_range(
"Range error in AlMat::operator[][]" );
137 return *(
m_a.m_ptr_data+
m_r*
m_a.ncol()+c);
142 throw std::out_of_range(
"Range error in AlMat::operator[][]" );
144 return *(
m_a.m_ptr_data+
m_r*
m_a.ncol()+c);
AlMat_row_const(const AlMat &, int)
const double & operator[](int) const
const std::string & pathBin() const
AlMat operator+(const AlMat &m) const
AlMat & operator=(const double &)
StatusCode ReadScalaPack(const std::string &)
const double * ptrData() const
AlMat & operator+=(const AlMat &m)
AlMat_row operator[](int)
AlMat operator*(const AlMat &m) const
virtual long int elem(long int, long int) const
double elemc(long int, long int) const
StatusCode Write(const std::string &, bool, unsigned int precision=6)
const std::string & pathTxt() const
void reSize(int Nnew, int Mnew)
void copy(const AlMat &m)
void SetPathBin(const std::string &)
void SetPathTxt(const std::string &)
void invertS(int &ierr, double Norm)
AlMat & operator*=(const double &d)
double & elemr(long int, long int)
AlMat operator-(const AlMat &m) const
const std::string Print(const int NColsPerSet=10)
AlMat & operator-=(const AlMat &m)
contains the implementation for handling sparse matrices
contains the base implementation for handling symmertic matrices
contains the implementation for handling symmetric matrices in triangular representation
void Norm(TH1 *h, double scale)
Ensure that the ATLAS eigen extensions are properly loaded.