22 inline dgbmatrix(
const CPPL_INT&,
const CPPL_INT&,
const CPPL_INT&,
const CPPL_INT&);
34 inline double&
operator()(
const CPPL_INT&,
const CPPL_INT&);
35 inline double operator()(
const CPPL_INT&,
const CPPL_INT&)
const;
36 inline dgbmatrix&
set(
const CPPL_INT&,
const CPPL_INT&,
const double&);
38 inline void write(
const char*)
const;
39 inline void read(
const char*);
48 inline dgbmatrix&
resize(
const CPPL_INT&,
const CPPL_INT&,
const CPPL_INT&,
const CPPL_INT&);
Real Double-precision General Sparse Matrix Class.
_zgbmatrix to_zgbmatrix() const
dgbmatrix & operator=(const dgbmatrix &)
friend _dgbmatrix t(const dgbmatrix &)
friend _dgematrix i(const dgbmatrix &)
CPPL_INT m
matrix row size
friend _dgbmatrix _(dgbmatrix &)
dgbmatrix & set(const CPPL_INT &, const CPPL_INT &, const double &)
friend _dcovector operator*(const dgbmatrix &, const dcovector &)
double ** darray
array of pointers of column head addresses
friend const dgbmatrix & operator+(const dgbmatrix &)
(DO NOT USE) Smart-temporary Real Double-precision Symmetric Sparse Matrix Class
void shallow_copy(const _dgbmatrix &)
friend _dgbmatrix operator/(const dgbmatrix &, const double &)
dgbmatrix & operator/=(const double &)
_dgematrix to_dgematrix() const
Real Double-precision General Dence Matrix Class.
CPPL_INT kl
lower band width
Real Double-precision Symmetric Matrix Class [l-type (UPLO=l) Strage].
(DO NOT USE) Smart-temporary Real Double-precision General Sparse Matrix Class
CPPL_INT ku
upper band width
double * array
1D array to store matrix data
dgbmatrix & operator+=(const dgbmatrix &)
_dcovector col(const CPPL_INT &) const
friend _dgbmatrix operator-(const dgbmatrix &)
void write(const char *) const
(DO NOT USE) Smart-temporary Real Double-precision Row Vector Class
(DO NOT USE) Smart-temporary Real Double-precision General Dence Matrix Class
dgbmatrix & resize(const CPPL_INT &, const CPPL_INT &, const CPPL_INT &, const CPPL_INT &)
Real Double-precision General Band Matrix Class.
dgbmatrix & operator*=(const dgbmatrix &)
_drovector row(const CPPL_INT &) const
CPPL_INT dgbsv(dgematrix &)
void copy(const dgbmatrix &)
(DO NOT USE) Smart-temporary Complex Double-precision General Band Matrix Class
(DO NOT USE) Smart-temporary Real Double-precision General Band Matrix Class
(DO NOT USE) Smart-temporary Real Double-precision Symmetric Matrix Class
friend std::ostream & operator<<(std::ostream &, const dgbmatrix &)
Real Double-precision Column Vector Class.
Real Double-precision Symmetric Sparse Matrix Class.
double & operator()(const CPPL_INT &, const CPPL_INT &)
CPPL_INT n
matrix column size
(DO NOT USE) Smart-temporary Real Double-precision Column Vector Class
dgbmatrix & operator-=(const dgbmatrix &)
friend void swap(dgbmatrix &, dgbmatrix &)