22 inline zgbmatrix(
const CPPL_INT&,
const CPPL_INT&,
const CPPL_INT&,
const CPPL_INT&);
33 inline comple&
operator()(
const CPPL_INT&,
const CPPL_INT&);
34 inline comple
operator()(
const CPPL_INT&,
const CPPL_INT&)
const;
35 inline zgbmatrix&
set(
const CPPL_INT&,
const CPPL_INT&,
const comple&);
37 inline void write(
const char*)
const;
38 inline void read(
const char*);
47 inline void resize(
const CPPL_INT&,
const CPPL_INT&,
const CPPL_INT&,
const CPPL_INT&);
friend _zgbmatrix operator-(const zgbmatrix &)
(DO NOT USE) Smart-temporary Complex Double-precision Hermitian Matrix Class
Complex Double-precision General Sparse Matrix Class.
comple & operator()(const CPPL_INT &, const CPPL_INT &)
CPPL_INT zgbsv(zgematrix &)
friend _zcovector operator*(const zgbmatrix &, const zcovector &)
friend _zgematrix i(const zgbmatrix &)
friend _zgbmatrix t(const zgbmatrix &)
zgbmatrix & operator*=(const zgbmatrix &)
_zrovector row(const CPPL_INT &) const
zgbmatrix & set(const CPPL_INT &, const CPPL_INT &, const comple &)
comple ** darray
array of pointers of column head addresses
void copy(const zgbmatrix &)
zgbmatrix & operator+=(const zgbmatrix &)
(DO NOT USE) Smart-temporary Real Double-precision General Sparse Matrix Class
CPPL_INT n
matrix column size
CPPL_INT ku
upper band width
void resize(const CPPL_INT &, const CPPL_INT &, const CPPL_INT &, const CPPL_INT &)
Complex Double-precision General Dence Matrix Class.
(DO NOT USE) Smart-temporary Complex Double-precision Row Vector Class
(DO NOT USE) Smart-temporary Complex Double-precision General Dence Matrix Class
_zgematrix to_zgematrix() const
Complex Double-precision Hermitian Sparse Matrix Class.
CPPL_INT m
matrix row size
zgbmatrix & operator=(const zgbmatrix &)
Complex Double-precision General Band Matrix Class.
void write(const char *) const
zgbmatrix & operator/=(const double &)
zgbmatrix & operator-=(const zgbmatrix &)
(DO NOT USE) Smart-temporary Complex Double-precision General Band Matrix Class
friend const zgbmatrix & operator+(const zgbmatrix &)
CPPL_INT kl
lower band width
Complex Double-precision Hermitian Matrix Class [l-type (UPLO=l) Strage].
Complex Double-precision Column Vector Class.
(DO NOT USE) Smart-temporary Complex Double-precision Column Vector Class
friend _zgbmatrix _(zgbmatrix &)
(DO NOT USE) Smart-temporary Complex Double-precision Hermitian Sparse Matrix Class ...
friend _zgbmatrix operator/(const zgbmatrix &, const double &)
_zcovector col(const CPPL_INT &) const
friend void swap(zgbmatrix &, zgbmatrix &)
friend _zgbmatrix conjt(const zgbmatrix &)
friend std::ostream & operator<<(std::ostream &, const zgbmatrix &)
comple * array
1D array to store matrix data
void shallow_copy(const _zgbmatrix &)
friend _zgbmatrix conj(const zgbmatrix &)