33 inline double&
operator()(
const CPPL_INT&,
const CPPL_INT&);
34 inline double operator()(
const CPPL_INT&,
const CPPL_INT&)
const;
35 inline dsymatrix&
set(
const CPPL_INT&,
const CPPL_INT&,
const double&);
37 inline void write(
const char*)
const;
38 inline void read(
const char*);
63 inline CPPL_INT
dsyev(std::vector<double>&,
const bool&);
64 inline CPPL_INT
dsyev(std::vector<double>&, std::vector<dcovector>&);
65 inline CPPL_INT
dsyev(std::vector<double>&, std::vector<drovector>&);
67 inline CPPL_INT
dsygv(
dsymatrix&, std::vector<double>&, std::vector<dcovector>&);
dsymatrix & operator-=(const dsymatrix &)
_dcovector col(const CPPL_INT &) const
Real Double-precision General Sparse Matrix Class.
(DO NOT USE) Smart-temporary Complex Double-precision Hermitian Matrix Class
friend _dsymatrix t(const dsymatrix &)
_dssmatrix to_dssmatrix(const double eps=-1) const
friend _dcovector operator*(const dsymatrix &, const dcovector &)
friend _dsymatrix _(dsymatrix &)
dsymatrix & operator/=(const double &)
friend _dsymatrix operator/(const dsymatrix &, const double &)
CPPL_INT dsyev(std::vector< double > &, const bool &)
(DO NOT USE) Smart-temporary Real Double-precision Symmetric Sparse Matrix Class
CPPL_INT dsygv(dsymatrix &, std::vector< double > &)
Real Double-precision General Dence Matrix Class.
dsymatrix & set(const CPPL_INT &, const CPPL_INT &, const double &)
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 const & m
matrix row size
CPPL_INT dsysv(dgematrix &)
_drovector row(const CPPL_INT &) const
_dgematrix to_dgematrix() const
(DO NOT USE) Smart-temporary Real Double-precision Row Vector Class
(DO NOT USE) Smart-temporary Real Double-precision General Dence Matrix Class
friend std::ostream & operator<<(std::ostream &, const dsymatrix &)
Real Double-precision General Band Matrix Class.
friend void idamax(CPPL_INT &, CPPL_INT &, const dsymatrix &)
dsymatrix & operator+=(const dsymatrix &)
friend _dsymatrix i(const dsymatrix &)
CPPL_INT n
matrix column size
void shallow_copy(const _dsymatrix &)
double & operator()(const CPPL_INT &, const CPPL_INT &)
friend const dsymatrix & operator+(const dsymatrix &)
dsymatrix & operator=(const dsymatrix &)
friend void swap(dsymatrix &, dsymatrix &)
friend _dsymatrix operator-(const dsymatrix &)
_zhematrix to_zhematrix() const
(DO NOT USE) Smart-temporary Real Double-precision General Band Matrix Class
(DO NOT USE) Smart-temporary Real Double-precision Symmetric Matrix Class
Real Double-precision Column Vector Class.
friend double damax(const dsymatrix &)
Real Double-precision Symmetric Sparse Matrix Class.
double * array
1D array to store matrix data
dsymatrix & resize(const CPPL_INT &)
void copy(const dsymatrix &)
void write(const char *) const
double ** darray
array of pointers of column head addresses
dsymatrix & operator*=(const dsymatrix &)
(DO NOT USE) Smart-temporary Real Double-precision Column Vector Class