27 inline dgbmatrix(
const long&,
const long&,
const long&,
const long&);
35 inline double&
operator()(
const long&,
const long&);
36 inline double operator()(
const long&,
const long&)
const;
37 inline void set(
const long&,
const long&,
const double&)
const;
38 inline friend std::ostream& operator<<(std::ostream&,
const dgbmatrix&);
39 inline void write(
const char *)
const;
40 inline void read(
const char *);
49 inline void resize(
const long&,
const long&,
const long&,
const long&);
double **const & darray
array of pointers of column head addresses (readable)
Definition: dgbmatrix.hpp:21
dgbmatrix & operator=(const dgbmatrix &)
Definition: dgbmatrix-dgbmatrix.hpp:4
friend _dgbmatrix t(const dgbmatrix &)
Definition: dgbmatrix-calc.hpp:3
friend _dgematrix i(const dgbmatrix &)
Definition: dgbmatrix-calc.hpp:22
friend _dgbmatrix _(dgbmatrix &)
Definition: dgbmatrix-misc.hpp:183
double *const & array
1D array to store matrix data (readable)
Definition: dgbmatrix.hpp:20
friend const dgbmatrix & operator+(const dgbmatrix &)
Definition: dgbmatrix-unary.hpp:3
(DO NOT USE) Smart-temporary Real Double-precision Sparse Matrix Class
Definition: _dssmatrix.hpp:3
void shallow_copy(const _dgbmatrix &)
Definition: dgbmatrix-misc.hpp:107
friend _dgbmatrix operator/(const dgbmatrix &, const double &)
Definition: dgbmatrix-double.hpp:50
dgbmatrix & operator/=(const double &)
Definition: dgbmatrix-double.hpp:16
double & operator()(const long &, const long &)
Definition: dgbmatrix-io.hpp:3
long const & kl
lower band width (readable)
Definition: dgbmatrix.hpp:18
long const & m
matrix row size (readable)
Definition: dgbmatrix.hpp:16
Real Double-precision General Dence Matrix Class.
Definition: dgematrix.hpp:3
Real Double-precision Symmetric Matrix Class [L-type (UPLO=L) Strage].
Definition: dsymatrix.hpp:3
dgbmatrix & operator+=(const dgbmatrix &)
Definition: dgbmatrix-dgbmatrix.hpp:24
Real Double-precision Row Vector Class.
Definition: drovector.hpp:3
friend _dgbmatrix operator-(const dgbmatrix &)
Definition: dgbmatrix-unary.hpp:15
friend _dgbmatrix operator*(const dgbmatrix &, const dgbmatrix &)
Definition: dgbmatrix-dgbmatrix.hpp:228
void set(const long &, const long &, const double &) const
Definition: dgbmatrix-io.hpp:53
(DO NOT USE) Smart-temporary Real Double-precision Row Vector Class
Definition: _drovector.hpp:3
~dgbmatrix()
Definition: dgbmatrix-constructor.hpp:146
(DO NOT USE) Smart-temporary Real Double-precision General Dence Matrix Class
Definition: _dgematrix.hpp:3
Real Double-precision General Band Matrix Class.
Definition: dgbmatrix.hpp:3
dgbmatrix & operator*=(const dgbmatrix &)
Definition: dgbmatrix-dgbmatrix.hpp:121
void clear()
Definition: dgbmatrix-misc.hpp:3
void identity()
Definition: dgbmatrix-misc.hpp:41
void copy(const dgbmatrix &)
Definition: dgbmatrix-misc.hpp:74
void zero()
Definition: dgbmatrix-misc.hpp:29
void chsign()
Definition: dgbmatrix-misc.hpp:63
long const & ku
upper band width (readable)
Definition: dgbmatrix.hpp:19
(DO NOT USE) Smart-temporary Complex Double-precision General Band Matrix Class
Definition: _zgbmatrix.hpp:3
long const & n
matrix column size (readable)
Definition: dgbmatrix.hpp:17
(DO NOT USE) Smart-temporary Real Double-precision General Band Matrix Class
Definition: _dgbmatrix.hpp:3
(DO NOT USE) Smart-temporary Real Double-precision Symmetric Matrix Class
Definition: _dsymatrix.hpp:3
Real Double-precision Column Vector Class.
Definition: dcovector.hpp:3
dgbmatrix()
Definition: dgbmatrix-constructor.hpp:3
void resize(const long &, const long &, const long &, const long &)
Definition: dgbmatrix-misc.hpp:132
Real Double-precision Sparse Matrix Class.
Definition: dssmatrix.hpp:3
long dgbsv(dgematrix &)
Definition: dgbmatrix-lapack.hpp:5
(DO NOT USE) Smart-temporary Real Double-precision Column Vector Class
Definition: _dcovector.hpp:3
dgbmatrix & operator-=(const dgbmatrix &)
Definition: dgbmatrix-dgbmatrix.hpp:73
friend void swap(dgbmatrix &, dgbmatrix &)
Definition: dgbmatrix-misc.hpp:167