9 std::complex<double>* Array;
10 std::complex<double>** Darray;
15 std::complex<double>*
const&
array;
16 std::complex<double>**
const&
darray;
30 inline std::complex<double>
operator()(
const long&,
const long&)
const;
31 inline void set(
const long&,
const long&,
const std::complex<double>&)
const;
32 inline friend std::ostream& operator<<(std::ostream&,
const zhematrix&);
33 inline void write(
const char*)
const;
34 inline void read(
const char*);
44 inline void resize(
const long&);
57 inline long zheev(std::vector<double>&,
const bool&);
58 inline long zheev(std::vector<double>&, std::vector<zcovector>&);
59 inline long zheev(std::vector<double>&, std::vector<zrovector>&);
76 inline zhematrix& operator*=(
const double&);
__zhecomplex operator()(const long &, const long &)
Definition: zhematrix-io.hpp:3
(DO NOT USE) Smart-temporary Complex Double-precision Hermitian Matrix Class
Definition: _zhematrix.hpp:3
void shallow_copy(const _zhematrix &)
Definition: zhematrix-misc.hpp:125
zhematrix & operator+=(const zhematrix &)
Definition: zhematrix-zhematrix.hpp:22
friend _zhematrix t(const zhematrix &)
Definition: zhematrix-calc.hpp:3
void clear()
Definition: zhematrix-misc.hpp:26
friend _zhematrix operator-(const zhematrix &)
Definition: zhematrix-unary.hpp:15
friend _zhematrix conj(const zhematrix &)
Definition: zhematrix-calc.hpp:41
(DO NOT USE) Smart-temporary Complex Double-precision Sparse Matrix Class
Definition: _zssmatrix.hpp:3
zhematrix()
Definition: zhematrix-constructor.hpp:3
void complete() const
Definition: zhematrix-misc.hpp:3
long zheev(std::vector< double > &, const bool &)
Definition: zhematrix-lapack.hpp:94
friend _zgematrix operator*(const _zhematrix &, const zhematrix &)
Definition: _zhematrix-zhematrix.hpp:59
Complex Double-precision General Dence Matrix Class.
Definition: zgematrix.hpp:3
void identity()
Definition: zhematrix-misc.hpp:62
void copy(const zhematrix &)
Definition: zhematrix-misc.hpp:95
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
long const & n
matrix column size or row size (readable)
Definition: zhematrix.hpp:14
friend void swap(zhematrix &, zhematrix &)
Definition: zhematrix-misc.hpp:174
(DO NOT USE) Smart-temporary Complex Double-precision General Dence Matrix Class
Definition: _zgematrix.hpp:3
~zhematrix()
Definition: zhematrix-constructor.hpp:131
friend _zgematrix i(const zhematrix &)
Definition: zhematrix-calc.hpp:20
void chsign()
Definition: zhematrix-misc.hpp:79
Complex Double-precision General Band Matrix Class.
Definition: zgbmatrix.hpp:3
zhematrix & operator/=(const double &)
Definition: zhematrix-double.hpp:16
friend _zhematrix _(zhematrix &)
Definition: zhematrix-misc.hpp:190
(DO NOT USE) Smart-temporary Complex Double-precision General Band Matrix Class
Definition: _zgbmatrix.hpp:3
zhematrix & operator=(const zhematrix &)
Definition: zhematrix-zhematrix.hpp:3
Complex Double-precision Hermitian Matrix Class [L-type (UPLO=L) Strage].
Definition: zhematrix.hpp:4
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
std::complex< double > *const & array
1D array to store matrix data (readable)
Definition: zhematrix.hpp:15
zhematrix & operator-=(const zhematrix &)
Definition: zhematrix-zhematrix.hpp:48
Complex Double-precision Sparse Matrix Class.
Definition: zssmatrix.hpp:3
void set(const long &, const long &, const std::complex< double > &) const
Definition: zhematrix-io.hpp:57
friend _zhematrix conjt(const zhematrix &)
Definition: zhematrix-calc.hpp:58
std::complex< double > **const & darray
array of pointers of column head addresses (readable)
Definition: zhematrix.hpp:16
void resize(const long &)
Definition: zhematrix-misc.hpp:147
void zero()
Definition: zhematrix-misc.hpp:48
long zhesv(zgematrix &)
Definition: zhematrix-lapack.hpp:6
friend _zhematrix operator/(const zhematrix &, const double &)
Definition: zhematrix-double.hpp:48
(DO NOT USE) Shaddow Complex-double Class for zhematrix
Definition: __zhecomplex.hpp:3
friend const zhematrix & operator+(const zhematrix &)
Definition: zhematrix-unary.hpp:3