20 inline dgematrix(
const CPPL_INT&,
const CPPL_INT&);
31 inline double&
operator()(
const CPPL_INT&,
const CPPL_INT&);
32 inline double operator()(
const CPPL_INT&,
const CPPL_INT&)
const;
33 inline dgematrix&
set(
const CPPL_INT&,
const CPPL_INT&,
const double&);
35 inline void write(
const char*)
const;
36 inline void read(
const char*);
69 inline CPPL_INT
dgeev(std::vector<double>&, std::vector<double>&);
71 inline CPPL_INT
dgeev(std::vector<double>&, std::vector<double>&, std::vector<dcovector>&, std::vector<dcovector>&);
72 inline CPPL_INT
dgeev(std::vector<double>&, std::vector<double>&, std::vector<drovector>&, std::vector<drovector>&);
73 inline CPPL_INT
dggev(
dgematrix&, std::vector<double>&, std::vector<double>&);
74 inline CPPL_INT
dggev(
dgematrix&, std::vector<double>&, std::vector<double>&, std::vector<dcovector>&, std::vector<dcovector>&);
75 inline CPPL_INT
dggev(
dgematrix&, std::vector<double>&, std::vector<double>&, std::vector<drovector>&, std::vector<drovector>&);
dgematrix & resize(const CPPL_INT &, const CPPL_INT &)
Real Double-precision General Sparse Matrix Class.
friend void idamax(CPPL_INT &, CPPL_INT &, const dgematrix &)
CPPL_INT m
matrix row size
double ** darray
array of pointers of column head addresses
double * array
1D array to store matrix data
CPPL_INT dgeev(std::vector< double > &, std::vector< double > &)
(DO NOT USE) Smart-temporary Real Double-precision Symmetric Sparse Matrix Class
friend _dgematrix hadamard(const dgematrix &, const dgematrix &)
friend _dgematrix t(const dgematrix &)
friend void swap(dgematrix &, dgematrix &)
CPPL_INT dggev(dgematrix &, std::vector< double > &, std::vector< double > &)
double & operator()(const CPPL_INT &, const CPPL_INT &)
CPPL_INT n
matrix column size
Real Double-precision General Dence Matrix Class.
dgematrix & operator=(const dgematrix &)
CPPL_INT dgesvd(dgbmatrix &)
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 dgesv(dgematrix &)
Real Double-precision Row Vector Class.
CPPL_INT dgelss(dcovector &, dcovector &, CPPL_INT &, const double)
dgematrix & operator*=(const dgematrix &)
(DO NOT USE) Smart-temporary Complex Double-precision General Dence Matrix Class
(DO NOT USE) Smart-temporary Real Double-precision Row Vector Class
CPPL_INT dgglse(dgematrix &, dcovector &, dcovector &, dcovector &)
(DO NOT USE) Smart-temporary Real Double-precision General Dence Matrix Class
void copy(const dgematrix &)
Real Double-precision General Band Matrix Class.
void shallow_copy(const _dgematrix &)
CPPL_INT dgels(dgematrix &)
dgematrix & set(const CPPL_INT &, const CPPL_INT &, const double &)
_drovector row(const CPPL_INT &) const
CPPL_INT dgelsd(dcovector &, dcovector &, CPPL_INT &, const double)
_dcovector col(const CPPL_INT &) 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.
_zgematrix to_zgematrix() const
friend double damax(const dgematrix &)
Real Double-precision Symmetric Sparse Matrix Class.
dgematrix & operator-=(const dgematrix &)
friend _dgematrix i(const dgematrix &)
friend _dgematrix _(dgematrix &)
Complex Double-precision Column Vector Class.
friend const dgematrix & operator+(const dgematrix &)
friend _drovector operator%(const dgematrix &, const dgematrix &)
(DO NOT USE) Smart-temporary Real Double-precision Column Vector Class
friend _dcovector operator*(const dgematrix &, const dcovector &)
dgematrix & operator+=(const dgematrix &)
friend _dgematrix operator-(const dgematrix &)
dgematrix & operator/=(const double &)
void write(const char *) const
friend std::ostream & operator<<(std::ostream &, const dgematrix &)
friend _dgematrix operator/(const dgematrix &, const double &)