11 std::vector<double>
a;
12 std::vector<CPPL_INT>
ia;
13 std::vector<CPPL_INT>
ja;
19 inline dgrmatrix(
const CPPL_INT&,
const CPPL_INT&);
32 inline double operator()(
const CPPL_INT&,
const CPPL_INT&)
const;
33 inline double&
operator()(
const CPPL_INT&,
const CPPL_INT&);
35 inline void write(
const char*)
const;
36 inline void read(
const char*);
42 inline bool isListed(
const CPPL_INT&,
const CPPL_INT&)
const;
_dgematrix to_dgematrix() const
void copy(const dgrmatrix &)
std::vector< double > a
matrix component values
void write(const char *) const
friend void swap(dgrmatrix &, dgrmatrix &)
std::vector< CPPL_INT > ia
rowIndex (NOT zero-based BUT one-based indexing)
friend dgrmatrix operator/(const dgrmatrix &, const double &)
CPPL_INT n
matrix column size
friend dgrmatrix operator*(const dgrmatrix &, const double &)
friend std::ostream & operator<<(std::ostream &, const dgrmatrix &)
(DO NOT USE) Smart-temporary Real Double-precision General Dence Matrix Class
dgrmatrix & operator*=(const double &)
dgrmatrix & operator=(const dgrmatrix &)
bool isListed(const CPPL_INT &, const CPPL_INT &) const
CPPL_INT pardiso(dcovector &) const
Real Double-precision Column Vector Class.
CPPL_INT m
matrix row size
double operator()(const CPPL_INT &, const CPPL_INT &) const
CPPL_INT dfgmres(dcovector &, const double) const
std::vector< CPPL_INT > ja
columns (NOT zero-based BUT one-based indexing)
dgrmatrix & operator/=(const double &)
(DO NOT USE) Smart-temporary Real Double-precision Column Vector Class
CPPL_INT ilut_dfgmres(dcovector &, const int, const double) const
Real Double-precision General Compressed Sparse Row (CSR) Matrix Class.
friend double damax(const dgrmatrix &)