11 std::vector<zcomponent>
data;
12 std::vector< std::vector<CPPL_INT> >
line;
20 inline zhsmatrix(
const CPPL_INT&,
const CPPL_INT=0);
34 inline comple
operator()(
const CPPL_INT&,
const CPPL_INT&)
const;
36 inline zhsmatrix&
put(
const CPPL_INT&,
const CPPL_INT&,
const comple&);
40 inline void write(
const char*)
const;
41 inline void read(
const char*);
50 inline zhsmatrix&
resize(
const CPPL_INT&,
const CPPL_INT=0,
const CPPL_INT=0);
51 inline void stretch(
const CPPL_INT&);
52 inline void expand(
const CPPL_INT&);
53 inline bool isListed(
const CPPL_INT&,
const CPPL_INT&)
const;
54 inline CPPL_INT
number(
const CPPL_INT&,
const CPPL_INT&)
const;
59 inline void diet(
const double=DBL_MIN);
bool isListed(const CPPL_INT &, const CPPL_INT &) const
friend _zhsmatrix operator-(const zhsmatrix &)
_zhematrix to_zhematrix() const
(DO NOT USE) Smart-temporary Complex Double-precision Hermitian Matrix Class
Complex Double-precision General Sparse Matrix Class.
_zgematrix to_zgematrix() const
zhsmatrix & operator+=(const zhsmatrix &)
_zcovector col(const CPPL_INT &) const
void expand(const CPPL_INT &)
zhsmatrix & operator=(const zhsmatrix &)
zhsmatrix & operator-=(const zhsmatrix &)
void copy(const zhsmatrix &)
zhsmatrix & put(const CPPL_INT &, const CPPL_INT &, const comple &)
friend std::ostream & operator<<(std::ostream &, const zhsmatrix &)
friend _zhsmatrix _(zhsmatrix &)
friend _zcovector operator*(const zhsmatrix &, const zcovector &)
friend void swap(zhsmatrix &, zhsmatrix &)
CPPL_INT number(const CPPL_INT &, const CPPL_INT &) const
(DO NOT USE) Smart-temporary Real Double-precision General Sparse Matrix Class
CPPL_INT n
matrix column size
void diet(const double=DBL_MIN)
Complex Double-precision General Dence Matrix Class.
friend _zhsmatrix operator/(const zhsmatrix &, const double &)
std::vector< zcomponent > data
matrix data
comple operator()(const CPPL_INT &, const CPPL_INT &) const
(DO NOT USE) Smart-temporary Complex Double-precision Row Vector Class
friend _zhsmatrix t(const zhsmatrix &)
(DO NOT USE) Smart-temporary Complex Double-precision General Dence Matrix Class
std::vector< std::vector< CPPL_INT > > line
vector of vector to store the entry information of component for each row and column ...
_zgsmatrix to_zgsmatrix() const
void stretch(const CPPL_INT &)
(DO NOT USE) Complex-double Class for Hermitian matrices
friend void idamax(CPPL_INT &, CPPL_INT &, const zhsmatrix &)
Complex Double-precision Hermitian Sparse Matrix Class.
Complex Double-precision General Band Matrix Class.
friend const zhsmatrix & operator+(const zhsmatrix &)
(DO NOT USE) Smart-temporary Complex Double-precision General Band Matrix Class
zhsmatrix & resize(const CPPL_INT &, const CPPL_INT=0, const CPPL_INT=0)
void shallow_copy(const _zhsmatrix &)
Complex Double-precision Hermitian Matrix Class [l-type (UPLO=l) Strage].
zhsmatrix & operator/=(const double &)
Complex Double-precision Column Vector Class.
(DO NOT USE) Smart-temporary Complex Double-precision Column Vector Class
CPPL_INT const & m
matrix row size
(DO NOT USE) Smart-temporary Complex Double-precision Hermitian Sparse Matrix Class ...
void write(const char *) const
zhsmatrix & del(const CPPL_INT, const CPPL_INT)
friend comple damax(const zhsmatrix &)
zhsmatrix & operator*=(const double &)
_zrovector row(const CPPL_INT &) const