31 inline double&
operator()(
const long&,
const long&);
32 inline double operator()(
const long&,
const long&)
const;
33 inline void set(
const long&,
const long&,
const double&)
const;
34 inline friend std::ostream& operator<<(std::ostream&,
const dsymatrix&);
35 inline void write(
const char*)
const;
36 inline void read(
const char*);
46 inline void resize(
const long&);
57 inline long dsyev(std::vector<double>&,
const bool&);
58 inline long dsyev(std::vector<double>&, std::vector<dcovector>&);
59 inline long dsyev(std::vector<double>&, std::vector<drovector>&);
61 inline long dsygv(
dsymatrix&, std::vector<double>&, std::vector<dcovector>&);
79 inline dsymatrix& operator*=(
const double&);
dsymatrix & operator-=(const dsymatrix &)
Definition: dsymatrix-dsymatrix.hpp:47
double *const & array
1D array to store matrix data (readable)
Definition: dsymatrix.hpp:14
(DO NOT USE) Smart-temporary Complex Double-precision Hermitian Matrix Class
Definition: _zhematrix.hpp:3
friend _dsymatrix t(const dsymatrix &)
Definition: dsymatrix-calc.hpp:3
void identity()
Definition: dsymatrix-misc.hpp:53
friend _dsymatrix _(dsymatrix &)
Definition: dsymatrix-misc.hpp:173
dsymatrix & operator/=(const double &)
Definition: dsymatrix-double.hpp:16
long dsysv(dgematrix &)
Definition: dsymatrix-lapack.hpp:6
friend _dsymatrix operator/(const dsymatrix &, const double &)
Definition: dsymatrix-double.hpp:48
friend _dgematrix i(const dsymatrix &)
Definition: dsymatrix-calc.hpp:22
long dsyev(std::vector< double > &, const bool &)
Definition: dsymatrix-lapack.hpp:94
(DO NOT USE) Smart-temporary Real Double-precision Sparse Matrix Class
Definition: _dssmatrix.hpp:3
void set(const long &, const long &, const double &) const
Definition: dsymatrix-io.hpp:63
void zero()
Definition: dsymatrix-misc.hpp:41
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
long dsygv(dsymatrix &, std::vector< double > &)
Definition: dsymatrix-lapack.hpp:214
Real Double-precision Row Vector Class.
Definition: drovector.hpp:3
void chsign()
Definition: dsymatrix-misc.hpp:66
(DO NOT USE) Smart-temporary Real Double-precision Row Vector Class
Definition: _drovector.hpp:3
(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
dsymatrix & operator+=(const dsymatrix &)
Definition: dsymatrix-dsymatrix.hpp:22
void clear()
Definition: dsymatrix-misc.hpp:19
void shallow_copy(const _dsymatrix &)
Definition: dsymatrix-misc.hpp:108
friend _dgematrix operator*(const _dsymatrix &, const dsymatrix &)
Definition: _dsymatrix-dsymatrix.hpp:51
friend const dsymatrix & operator+(const dsymatrix &)
Definition: dsymatrix-unary.hpp:3
dsymatrix & operator=(const dsymatrix &)
Definition: dsymatrix-dsymatrix.hpp:3
friend void swap(dsymatrix &, dsymatrix &)
Definition: dsymatrix-misc.hpp:157
friend _dsymatrix operator-(const dsymatrix &)
Definition: dsymatrix-unary.hpp:15
double **const & darray
array of pointers of column head addresses (readable)
Definition: dsymatrix.hpp:15
dsymatrix()
Definition: dsymatrix-constructor.hpp:3
(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
void complete() const
Definition: dsymatrix-misc.hpp:3
Real Double-precision Sparse Matrix Class.
Definition: dssmatrix.hpp:3
long const & n
matrix column size or row size (readable)
Definition: dsymatrix.hpp:13
double & operator()(const long &, const long &)
Definition: dsymatrix-io.hpp:3
void copy(const dsymatrix &)
Definition: dsymatrix-misc.hpp:78
(DO NOT USE) Smart-temporary Real Double-precision Column Vector Class
Definition: _dcovector.hpp:3
~dsymatrix()
Definition: dsymatrix-constructor.hpp:132
void resize(const long &)
Definition: dsymatrix-misc.hpp:130