9 std::complex<double>* Array;
10 std::complex<double>** Darray;
16 std::complex<double>*
const&
array;
17 std::complex<double>**
const&
darray;
29 inline zgematrix(
const long&,
const long&);
34 inline std::complex<double>&
operator()(
const long&,
const long&);
35 inline std::complex<double>
operator()(
const long&,
const long&)
const;
36 inline void set(
const long&,
const long&,
const std::complex<double>&)
const;
37 inline friend std::ostream& operator<<(std::ostream&,
const zgematrix&);
38 inline void write(
const char *)
const;
39 inline void read(
const char *);
48 inline void resize(
const long&,
const long&);
69 inline long zgeev(std::vector< std::complex<double> >&);
70 inline long zgeev(std::vector< std::complex<double> >&,
71 std::vector<zcovector>&);
72 inline long zgeev(std::vector< std::complex<double> >&,
73 std::vector<zrovector>&);
long zgesvd(dcovector &, zgematrix &, zgematrix &)
Definition: zgematrix-lapack.hpp:561
void resize(const long &, const long &)
Definition: zgematrix-misc.hpp:126
std::complex< double > *const & array
1D array to store matrix data (readable)
Definition: zgematrix.hpp:16
(DO NOT USE) Smart-temporary Complex Double-precision Hermitian Matrix Class
Definition: _zhematrix.hpp:3
void shallow_copy(const _zgematrix &)
Definition: zgematrix-misc.hpp:103
void identity()
Definition: zgematrix-misc.hpp:38
(DO NOT USE) Smart-temporary Complex Double-precision Sparse Matrix Class
Definition: _zssmatrix.hpp:3
void copy(const zgematrix &)
Definition: zgematrix-misc.hpp:72
zgematrix & operator/=(const double &)
Definition: zgematrix-double.hpp:16
friend _zgematrix conj(const zgematrix &)
Definition: zgematrix-calc.hpp:52
zgematrix & operator-=(const zgematrix &)
Definition: zgematrix-zgematrix.hpp:45
zgematrix & operator=(const zgematrix &)
Definition: zgematrix-zgematrix.hpp:3
long zgelss(zcovector &, dcovector &, long &, const double)
Definition: zgematrix-lapack.hpp:297
friend _zgematrix i(const zgematrix &)
Definition: zgematrix-calc.hpp:21
zgematrix & operator*=(const zgematrix &)
Definition: zgematrix-zgematrix.hpp:68
friend std::complex< double > damax(const zgematrix &)
Definition: zgematrix-calc.hpp:105
~zgematrix()
Definition: zgematrix-constructor.hpp:316
Complex Double-precision General Dence Matrix Class.
Definition: zgematrix.hpp:3
Real Double-precision Row Vector Class.
Definition: drovector.hpp:3
void chsign()
Definition: zgematrix-misc.hpp:60
friend _zgematrix _(zgematrix &)
Definition: zgematrix-misc.hpp:170
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
(DO NOT USE) Smart-temporary Complex Double-precision General Dence Matrix Class
Definition: _zgematrix.hpp:3
friend void idamax(long &, long &, const zgematrix &)
Definition: zgematrix-calc.hpp:91
long zgels(zgematrix &)
Definition: zgematrix-lapack.hpp:72
void clear()
Definition: zgematrix-misc.hpp:3
friend _zgematrix operator*(const zgematrix &, const zgematrix &)
Definition: zgematrix-zgematrix.hpp:153
std::complex< double > **const & darray
array of pointers of column head addresses (readable)
Definition: zgematrix.hpp:17
zgematrix()
Definition: zgematrix-constructor.hpp:3
void zero()
Definition: zgematrix-misc.hpp:26
long zgesv(zgematrix &)
Definition: zgematrix-lapack.hpp:5
friend _zgematrix operator/(const zgematrix &, const double &)
Definition: zgematrix-double.hpp:48
Complex Double-precision General Band Matrix Class.
Definition: zgbmatrix.hpp:3
friend _zgematrix operator-(const zgematrix &)
Definition: zgematrix-unary.hpp:15
std::complex< double > & operator()(const long &, const long &)
Definition: zgematrix-io.hpp:3
friend _zgematrix t(const zgematrix &)
Definition: zgematrix-calc.hpp:3
(DO NOT USE) Smart-temporary Complex Double-precision General Band Matrix Class
Definition: _zgbmatrix.hpp:3
long const & m
matrix row size (readable)
Definition: zgematrix.hpp:14
zgematrix & operator+=(const zgematrix &)
Definition: zgematrix-zgematrix.hpp:22
friend void swap(zgematrix &, zgematrix &)
Definition: zgematrix-misc.hpp:154
Complex Double-precision Hermitian Matrix Class [L-type (UPLO=L) Strage].
Definition: zhematrix.hpp:4
Real Double-precision Column Vector Class.
Definition: dcovector.hpp:3
long const & n
matrix column size (readable)
Definition: zgematrix.hpp:15
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
friend _zgematrix conjt(const zgematrix &)
Definition: zgematrix-calc.hpp:69
Complex Double-precision Sparse Matrix Class.
Definition: zssmatrix.hpp:3
friend const zgematrix & operator+(const zgematrix &)
Definition: zgematrix-unary.hpp:3
void set(const long &, const long &, const std::complex< double > &) const
Definition: zgematrix-io.hpp:53
long zgeev(std::vector< std::complex< double > > &)
Definition: zgematrix-lapack.hpp:403