Go to the documentation of this file.
37 #if !defined(_GRID_MATRIX_H_)
38 #define _GRID_MATRIX_H_ 1
FullMatrix(const ergo_real *m, int nbast_)
ugly-hack constructor.
Definition: grid_matrix.h:68
bool owned
Definition: grid_matrix.h:57
double ergo_real
Definition: realtype.h:69
int nbast
Definition: grid_matrix.h:56
Sparse matrix structure optimized for XC data access pattern.
Definition: sparse_matrix.h:56
virtual bool isSparse() const =0
ergo_real at(int row, int col) const
Definition: grid_matrix.h:78
Definition: grid_matrix.h:53
FullMatrix(int nbast_)
Definition: grid_matrix.h:58
virtual ergo_real at(int row, int col) const =0
virtual const SparseMatrix * asSparse() const =0
Definition: allocate.cc:39
virtual ~Matrix()
Definition: grid_matrix.h:50
virtual const ergo_real * asFull() const =0
FullMatrix(ergo_real *m, int nbast_)
Definition: grid_matrix.h:63
ergo_real * mat
Definition: grid_matrix.h:55
Definition: grid_matrix.h:42
~FullMatrix()
Definition: grid_matrix.h:73
Definition: grid_matrix.h:44
void add(int row, int col, ergo_real val)
Definition: grid_matrix.h:74