11 std::complex<double>* Array;
12 std::complex<double>** Darray;
20 std::complex<double>*
const&
array;
21 std::complex<double>**
const&
darray;
27 inline zgbmatrix(
const long&,
const long&,
const long&,
const long&);
32 inline std::complex<double>&
operator()(
const long&,
const long&);
33 inline std::complex<double>
operator()(
const long&,
const long&)
const;
34 inline void set(
const long&,
const long&,
const std::complex<double>&)
const;
35 inline friend std::ostream& operator<<(std::ostream&,
const zgbmatrix&);
36 inline void write(
const char *)
const;
37 inline void read(
const char *);
46 inline void resize(
const long&,
const long&,
const long&,
const long&);
friend _zgbmatrix operator-(const zgbmatrix &)
Definition: zgbmatrix-unary.hpp:15
std::complex< double > & operator()(const long &, const long &)
Definition: zgbmatrix-io.hpp:3
(DO NOT USE) Smart-temporary Complex Double-precision Hermitian Matrix Class
Definition: _zhematrix.hpp:3
(DO NOT USE) Smart-temporary Complex Double-precision Sparse Matrix Class
Definition: _zssmatrix.hpp:3
friend _zgematrix i(const zgbmatrix &)
Definition: zgbmatrix-calc.hpp:22
void clear()
Definition: zgbmatrix-misc.hpp:3
friend _zgbmatrix t(const zgbmatrix &)
Definition: zgbmatrix-calc.hpp:3
zgbmatrix & operator*=(const zgbmatrix &)
Definition: zgbmatrix-zgbmatrix.hpp:121
std::complex< double > **const & darray
array of pointers of column head addresses (readable)
Definition: zgbmatrix.hpp:21
long const & n
matrix column size (readable)
Definition: zgbmatrix.hpp:17
void copy(const zgbmatrix &)
Definition: zgbmatrix-misc.hpp:74
long zgbsv(zgematrix &)
Definition: zgbmatrix-lapack.hpp:5
zgbmatrix & operator+=(const zgbmatrix &)
Definition: zgbmatrix-zgbmatrix.hpp:24
void set(const long &, const long &, const std::complex< double > &) const
Definition: zgbmatrix-io.hpp:53
Complex Double-precision General Dence Matrix Class.
Definition: zgematrix.hpp:3
zgbmatrix()
Definition: zgbmatrix-constructor.hpp:3
Complex Double-precision Row Vector Class.
Definition: zrovector.hpp:3
(DO NOT USE) Smart-temporary Complex Double-precision Row Vector Class
Definition: _zrovector.hpp:3
(DO NOT USE) Smart-temporary Complex Double-precision General Dence Matrix Class
Definition: _zgematrix.hpp:3
void resize(const long &, const long &, const long &, const long &)
Definition: zgbmatrix-misc.hpp:132
friend _zgbmatrix operator*(const zgbmatrix &, const zgbmatrix &)
Definition: zgbmatrix-zgbmatrix.hpp:228
zgbmatrix & operator=(const zgbmatrix &)
Definition: zgbmatrix-zgbmatrix.hpp:4
Complex Double-precision General Band Matrix Class.
Definition: zgbmatrix.hpp:3
zgbmatrix & operator/=(const double &)
Definition: zgbmatrix-double.hpp:16
long const & m
matrix row size (readable)
Definition: zgbmatrix.hpp:16
zgbmatrix & operator-=(const zgbmatrix &)
Definition: zgbmatrix-zgbmatrix.hpp:73
long const & kl
lower band width (readable)
Definition: zgbmatrix.hpp:18
void chsign()
Definition: zgbmatrix-misc.hpp:63
long const & ku
upper band width (readable)
Definition: zgbmatrix.hpp:19
(DO NOT USE) Smart-temporary Complex Double-precision General Band Matrix Class
Definition: _zgbmatrix.hpp:3
friend const zgbmatrix & operator+(const zgbmatrix &)
Definition: zgbmatrix-unary.hpp:3
Complex Double-precision Hermitian Matrix Class [L-type (UPLO=L) Strage].
Definition: zhematrix.hpp:4
void identity()
Definition: zgbmatrix-misc.hpp:41
std::complex< double > *const & array
1D array to store matrix data (readable)
Definition: zgbmatrix.hpp:20
Complex Double-precision Column Vector Class.
Definition: zcovector.hpp:3
(DO NOT USE) Smart-temporary Complex Double-precision Column Vector Class
Definition: _zcovector.hpp:3
void zero()
Definition: zgbmatrix-misc.hpp:29
Complex Double-precision Sparse Matrix Class.
Definition: zssmatrix.hpp:3
friend _zgbmatrix _(zgbmatrix &)
Definition: zgbmatrix-misc.hpp:183
friend _zgbmatrix operator/(const zgbmatrix &, const double &)
Definition: zgbmatrix-double.hpp:50
friend void swap(zgbmatrix &, zgbmatrix &)
Definition: zgbmatrix-misc.hpp:167
~zgbmatrix()
Definition: zgbmatrix-constructor.hpp:146
friend _zgbmatrix conjt(const zgbmatrix &)
Definition: zgbmatrix-calc.hpp:72
void shallow_copy(const _zgbmatrix &)
Definition: zgbmatrix-misc.hpp:107
friend _zgbmatrix conj(const zgbmatrix &)
Definition: zgbmatrix-calc.hpp:54