11 std::vector<zcomponent>
data;
12 std::vector< std::vector<CPPL_INT> >
rows;
13 std::vector< std::vector<CPPL_INT> >
cols;
21 inline zgsmatrix(
const CPPL_INT&,
const CPPL_INT&,
const CPPL_INT=0);
32 inline comple
operator()(
const CPPL_INT&,
const CPPL_INT&)
const;
33 inline comple&
operator()(
const CPPL_INT&,
const CPPL_INT&);
34 inline zgsmatrix&
put(
const CPPL_INT&,
const CPPL_INT&,
const comple&);
38 inline void write(
const char*)
const;
39 inline void read(
const char*);
48 inline zgsmatrix&
resize(
const CPPL_INT&,
const CPPL_INT&,
const CPPL_INT=0,
const CPPL_INT=0);
49 inline void stretch(
const CPPL_INT&,
const CPPL_INT&);
50 inline void expand(
const CPPL_INT&);
51 inline bool isListed(
const CPPL_INT&,
const CPPL_INT&);
52 inline CPPL_INT
number(
const CPPL_INT&,
const CPPL_INT&);
54 inline void diet(
const double=DBL_MIN);
friend std::ostream & operator<<(std::ostream &, const zgsmatrix &)
(DO NOT USE) Smart-temporary Complex Double-precision Hermitian Matrix Class
Complex Double-precision General Sparse Matrix Class.
friend _zgsmatrix _(zgsmatrix &)
zgsmatrix & operator/=(const double &)
zgsmatrix & del(const CPPL_INT, const CPPL_INT)
bool isListed(const CPPL_INT &, const CPPL_INT &)
zgsmatrix & operator=(const zgsmatrix &)
_zcovector col(const CPPL_INT &) const
zgsmatrix & resize(const CPPL_INT &, const CPPL_INT &, const CPPL_INT=0, const CPPL_INT=0)
void stretch(const CPPL_INT &, const CPPL_INT &)
zgsmatrix & operator+=(const zgsmatrix &)
(DO NOT USE) Smart-temporary Real Double-precision General Sparse Matrix Class
zgsmatrix & put(const CPPL_INT &, const CPPL_INT &, const comple &)
void copy(const zgsmatrix &)
void shallow_copy(const _zgsmatrix &)
zgsmatrix & operator-=(const zgsmatrix &)
_zrovector row(const CPPL_INT &) const
Complex Double-precision General Dence Matrix Class.
std::vector< std::vector< CPPL_INT > > rows
array of vector to store the entry information of component for each row
std::vector< zcomponent > data
matrix data
void expand(const CPPL_INT &)
(DO NOT USE) Smart-temporary Complex Double-precision Row Vector Class
(DO NOT USE) Smart-temporary Complex Double-precision General Dence Matrix Class
friend _zgsmatrix conjt(const zgsmatrix &)
friend _zgsmatrix t(const zgsmatrix &)
friend _zgsmatrix conj(const zgsmatrix &)
friend void swap(zgsmatrix &, zgsmatrix &)
_zgematrix to_zgematrix() const
friend void idamax(CPPL_INT &, CPPL_INT &, const zgsmatrix &)
Complex Double-precision Hermitian Sparse Matrix Class.
void write(const char *) const
void diet(const double=DBL_MIN)
Complex Double-precision General Band Matrix Class.
friend _zgsmatrix operator-(const zgsmatrix &)
zgsmatrix & operator*=(const zgsmatrix &)
(DO NOT USE) Smart-temporary Complex Double-precision General Band Matrix Class
CPPL_INT number(const CPPL_INT &, const CPPL_INT &)
Complex Double-precision Hermitian Matrix Class [l-type (UPLO=l) Strage].
std::vector< std::vector< CPPL_INT > > cols
array of vector to store the entry information of component for each column
CPPL_INT m
matrix row size
Complex Double-precision Column Vector Class.
(DO NOT USE) Smart-temporary Complex Double-precision Column Vector Class
CPPL_INT n
matrix column size
friend const zgsmatrix & operator+(const zgsmatrix &)
comple operator()(const CPPL_INT &, const CPPL_INT &) const
(DO NOT USE) Smart-temporary Complex Double-precision Hermitian Sparse Matrix Class ...
friend _zgsmatrix operator/(const zgsmatrix &, const double &)
friend comple damax(const zgsmatrix &)
friend _zcovector operator*(const zgsmatrix &, const zcovector &)