36 v.m_ptr_data =
nullptr;
52 v.m_ptr_data =
nullptr;
78 StatusCode
Write(
const std::string&,
bool,
double, std::map<int,unsigned long long>,
float);
79 StatusCode
WritePartial(
const std::string&,
bool,
double, std::map<int,unsigned long long>,
float);
80 StatusCode
WritePartial(
const std::string&,
bool,
double, std::map<int,std::string>,
float);
84 StatusCode
Read(
const std::string&,
double&, std::map<int,unsigned long long>&,
float&);
85 StatusCode
ReadPartial(
const std::string&,
double&, std::map<int,unsigned long long>&,
float&);
86 StatusCode
ReadProjected(
const std::string&,
double&, std::map<int,unsigned long long>&,
float&);
89 inline int size()
const;
90 inline const double*
ptrData()
const;
123 throw std::out_of_range(
"AlVec: Index < zero! " );
127 throw std::out_of_range(
"AlVec: Index too large! ");
135 throw std::out_of_range(
"AlVec: Index < zero! " );
139 throw std::out_of_range(
"AlVec: Index too large! " );
contains the implementation of the methods of class AlMat, for handling general NxM matrices
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 SetPathBin(const std::string &)
double & operator[](int i)
AlVec & operator+=(const AlVec &)
AlVec & operator*=(const double &)
AlVec operator+(const AlVec &) const
int RemoveElements(std::vector< int >)
StatusCode ReadPartial(const std::string &, double &, std::map< int, unsigned long long > &, float &)
StatusCode WriteEigenvalueVec(const std::string &, bool)
AlVec & operator-=(const AlVec &)
const double * ptrData() const
StatusCode Read(const std::string &, double &, std::map< int, unsigned long long > &, float &)
void SetPathTxt(const std::string &)
AlVec & operator=(const AlVec &v)
StatusCode WritePartial(const std::string &, bool, double, std::map< int, unsigned long long >, float)
void RemoveAlignPar(int, int)
StatusCode ReadProjected(const std::string &, double &, std::map< int, unsigned long long > &, float &)
StatusCode ReadScalaPack(const std::string &)
AlVec operator-(const AlVec &) const
StatusCode InitializeOutputVector(const std::string &, bool, double, float, std::ofstream &)
AlVec & operator=(AlVec &&v)
AlVec operator*(const double &) const
static StatusCode CheckVecVersion(const std::string &, bool &)
double operator*(const AlVec &) const
StatusCode Write(const std::string &, bool, double, std::map< int, unsigned long long >, float)
Ensure that the ATLAS eigen extensions are properly loaded.