#include <cpplapack.h>
Definition at line 1854 of file cpplapack.h.
zgbmatrix::zgbmatrix | ( | ) | [inline] |
zgbmatrix constructor
Definition at line 24357 of file cpplapack.h.
zgbmatrix::zgbmatrix | ( | const zgbmatrix & | mat | ) | [inline] |
zgbmatrix copy constructor
Definition at line 24382 of file cpplapack.h.
zgbmatrix::zgbmatrix | ( | const _zgbmatrix & | mat | ) | [inline] |
zgbmatrix constructor to cast _zgbmatrix
Definition at line 24410 of file cpplapack.h.
zgbmatrix::zgbmatrix | ( | const long & | _m, | |
const long & | _n, | |||
const long & | _kl, | |||
const long & | _ku | |||
) | [inline] |
zgbmatrix constructor with size specification
Definition at line 24433 of file cpplapack.h.
zgbmatrix::zgbmatrix | ( | const char * | filename | ) | [inline] |
zgbmatrix constructor with filename
Definition at line 24474 of file cpplapack.h.
zgbmatrix::~zgbmatrix | ( | ) | [inline] |
zgbmatrix destructor
Definition at line 24500 of file cpplapack.h.
void zgbmatrix::chsign | ( | ) | [inline] |
change sign(+/-) of the matrix
Definition at line 24746 of file cpplapack.h.
void zgbmatrix::clear | ( | ) | [inline] |
clear all the matrix data and set the sizes 0
Definition at line 24686 of file cpplapack.h.
void zgbmatrix::copy | ( | const zgbmatrix & | mat | ) | [inline] |
make a deep copy of the matrix
Definition at line 24757 of file cpplapack.h.
void zgbmatrix::identity | ( | ) | [inline] |
change the matrix into an identity matrix
Definition at line 24724 of file cpplapack.h.
std::complex< double > zgbmatrix::operator() | ( | const long & | i, | |
const long & | j | |||
) | const [inline] |
operator() for const object
Definition at line 24542 of file cpplapack.h.
std::complex< double > & zgbmatrix::operator() | ( | const long & | i, | |
const long & | j | |||
) | [inline] |
operator() for non-const object
Definition at line 24519 of file cpplapack.h.
zgbmatrix & zgbmatrix::operator*= | ( | const std::complex< double > & | d | ) | [inline] |
zgbmatrix*=stdcomplex<double> operator
Definition at line 26321 of file cpplapack.h.
zgbmatrix & zgbmatrix::operator*= | ( | const double & | d | ) | [inline] |
zgbmatrix*=double operator
Definition at line 26256 of file cpplapack.h.
zgbmatrix & zgbmatrix::operator*= | ( | const _zgbmatrix & | mat | ) | [inline] |
zgbmatrix*=_zgbmatrix operator
Definition at line 25652 of file cpplapack.h.
zgbmatrix*=zgbmatrix operator
Definition at line 25393 of file cpplapack.h.
zgbmatrix & zgbmatrix::operator+= | ( | const _zgbmatrix & | mat | ) | [inline] |
zgbmatrix+=_zgbmatrix operator
If the band width of the left side matrix is narrower than the right side matrix, the band width of the left side matrix become thicker as same as the right side matrix.
Definition at line 25553 of file cpplapack.h.
zgbmatrix+=zgbmatrix operator
If the band width of the left side matrix is narrower than the right side matrix, the band width of the left side matrix become thicker as same as the right side matrix.
Definition at line 25296 of file cpplapack.h.
zgbmatrix & zgbmatrix::operator-= | ( | const _zgbmatrix & | mat | ) | [inline] |
zgbmatrix-=_zgbmatrix operator
If the band width of the left side matrix is narrower than the right side matrix, the band width of the left side matrix become thicker as same as the right side matrix.
Definition at line 25603 of file cpplapack.h.
zgbmatrix-=zgbmatrix operator
If the band width of the left side matrix is narrower than the right side matrix, the band width of the left side matrix become thicker as same as the right side matrix.
Definition at line 25345 of file cpplapack.h.
zgbmatrix & zgbmatrix::operator/= | ( | const std::complex< double > & | d | ) | [inline] |
zgbmatrix/=stdcomplex<double> operator
Definition at line 26334 of file cpplapack.h.
zgbmatrix & zgbmatrix::operator/= | ( | const double & | d | ) | [inline] |
zgbmatrix/=double operator
Definition at line 26269 of file cpplapack.h.
zgbmatrix & zgbmatrix::operator= | ( | const _zgbmatrix & | mat | ) | [inline] |
zgbmatrix=_zgbmatrix operator
Definition at line 25535 of file cpplapack.h.
zgbmatrix=zgbmatrix operator
The left side matrix is overwritten thoroughly including band width.
Definition at line 25276 of file cpplapack.h.
void zgbmatrix::read | ( | const char * | filename | ) | [inline] |
Definition at line 24640 of file cpplapack.h.
void zgbmatrix::resize | ( | const long & | _m, | |
const long & | _n, | |||
const long & | _kl, | |||
const long & | _ku | |||
) | [inline] |
resize the matrix
Definition at line 24815 of file cpplapack.h.
void zgbmatrix::set | ( | const long & | i, | |
const long & | j, | |||
const std::complex< double > & | v | |||
) | const [inline] |
set value for const object
Definition at line 24569 of file cpplapack.h.
void zgbmatrix::shallow_copy | ( | const _zgbmatrix & | mat | ) | [inline] |
make a shallow copy of the matrix
This function is not designed to be used in project codes.
Definition at line 24790 of file cpplapack.h.
void zgbmatrix::write | ( | const char * | filename | ) | const [inline] |
Definition at line 24618 of file cpplapack.h.
void zgbmatrix::zero | ( | ) | [inline] |
change the matrix into a zero matrix
Definition at line 24712 of file cpplapack.h.
long zgbmatrix::zgbsv | ( | zcovector & | vec | ) | [inline] |
solve A*x=y using zgbsv
The argument is zcovector y. y is overwritten and become the solution x. A is also overwritten.
Definition at line 25021 of file cpplapack.h.
long zgbmatrix::zgbsv | ( | zgematrix & | mat | ) | [inline] |
solve A*X=Y using zgbsv
The argument is zgematrix Y. Y is overwritten and become the solution X. A is also overwritten.
Definition at line 24981 of file cpplapack.h.
_zgbmatrix _ | ( | zgbmatrix & | mat | ) | [friend] |
convert user object to smart-temporary object
Definition at line 24866 of file cpplapack.h.
friend class _zcovector [friend] |
Definition at line 2013 of file cpplapack.h.
friend class _zgbmatrix [friend] |
Definition at line 2009 of file cpplapack.h.
friend class _zgematrix [friend] |
Definition at line 2008 of file cpplapack.h.
friend class _zhematrix [friend] |
Definition at line 2011 of file cpplapack.h.
friend class _zrovector [friend] |
Definition at line 2015 of file cpplapack.h.
_zgbmatrix conj | ( | const zgbmatrix & | mat | ) | [friend] |
return its conjugate matrix
Definition at line 24944 of file cpplapack.h.
_zgbmatrix conjt | ( | const zgbmatrix & | mat | ) | [friend] |
return its conjugate transposed zgbmatrix
Definition at line 24962 of file cpplapack.h.
_zgematrix i | ( | const zgbmatrix & | mat | ) | [friend] |
return its inverse matrix
Definition at line 24912 of file cpplapack.h.
_zgbmatrix operator* | ( | const std::complex< double > & | d, | |
const zgbmatrix & | mat | |||
) | [friend] |
std::complex<double>*zgbmatrix operator
Definition at line 37563 of file cpplapack.h.
_zgbmatrix operator* | ( | const zgbmatrix & | mat, | |
const std::complex< double > & | d | |||
) | [friend] |
zgbmatrix*stdcomplex<double> operator
Definition at line 26351 of file cpplapack.h.
_zgbmatrix operator* | ( | const double & | d, | |
const zgbmatrix & | mat | |||
) | [friend] |
double*zgbmatrix operator
Definition at line 37406 of file cpplapack.h.
_zgbmatrix operator* | ( | const zgbmatrix & | mat, | |
const double & | d | |||
) | [friend] |
zgbmatrix*double operator
Definition at line 26286 of file cpplapack.h.
_zrovector operator* | ( | const _zrovector & | vec, | |
const zgbmatrix & | mat | |||
) | [friend] |
_zrovector*zgbmatrix operator
Definition at line 36946 of file cpplapack.h.
_zrovector operator* | ( | const zrovector & | vec, | |
const zgbmatrix & | mat | |||
) | [friend] |
zrovector*zgbmatrix operator
Definition at line 35991 of file cpplapack.h.
_zcovector operator* | ( | const zgbmatrix & | mat, | |
const _zcovector & | vec | |||
) | [friend] |
zgbmatrix*_zcovector operator
Definition at line 26227 of file cpplapack.h.
_zcovector operator* | ( | const zgbmatrix & | mat, | |
const zcovector & | vec | |||
) | [friend] |
zgbmatrix*zcovector operator
Definition at line 26201 of file cpplapack.h.
_zgematrix operator* | ( | const _zssmatrix & | matA, | |
const zgbmatrix & | matB | |||
) | [friend] |
_zssmatrix*zgbmatrix operator
Definition at line 33212 of file cpplapack.h.
_zgematrix operator* | ( | const zssmatrix & | matA, | |
const zgbmatrix & | matB | |||
) | [friend] |
zssmatrix*zgbmatrix operator
Definition at line 31819 of file cpplapack.h.
_zgematrix operator* | ( | const zgbmatrix & | matA, | |
const _zssmatrix & | matB | |||
) | [friend] |
zgbmatrix*_zssmatrix operator
Definition at line 26168 of file cpplapack.h.
_zgematrix operator* | ( | const zgbmatrix & | matA, | |
const zssmatrix & | matB | |||
) | [friend] |
zgbmatrix*zssmatrix operator
Definition at line 26072 of file cpplapack.h.
_zgematrix operator* | ( | const _zhematrix & | matA, | |
const zgbmatrix & | matB | |||
) | [friend] |
_zgematrix*zgbmatrix operator
Definition at line 29985 of file cpplapack.h.
_zgematrix operator* | ( | const zhematrix & | matA, | |
const zgbmatrix & | matB | |||
) | [friend] |
zhematrix*zgbmatrix operator
Definition at line 28716 of file cpplapack.h.
_zgematrix operator* | ( | const zgbmatrix & | matA, | |
const _zhematrix & | matB | |||
) | [friend] |
zgbmatrix*_zhematrix operator
Definition at line 25975 of file cpplapack.h.
_zgematrix operator* | ( | const zgbmatrix & | matA, | |
const zhematrix & | matB | |||
) | [friend] |
zgbmatrix*zhematrix operator
Definition at line 25873 of file cpplapack.h.
_zgematrix operator* | ( | const _zgematrix & | matA, | |
const zgbmatrix & | matB | |||
) | [friend] |
_zgematrix*zgbmatrix operator
Definition at line 23766 of file cpplapack.h.
_zgematrix operator* | ( | const zgematrix & | matA, | |
const zgbmatrix & | matB | |||
) | [friend] |
zgematrix*zgbmatrix operator
Definition at line 22267 of file cpplapack.h.
_zgematrix operator* | ( | const zgbmatrix & | matA, | |
const _zgematrix & | matB | |||
) | [friend] |
zgbmatrix*_zgematrix operator
Definition at line 25240 of file cpplapack.h.
_zgematrix operator* | ( | const zgbmatrix & | matA, | |
const zgematrix & | matB | |||
) | [friend] |
zgbmatrix*zgematrix operator
Definition at line 25144 of file cpplapack.h.
_zgbmatrix operator* | ( | const _zgbmatrix & | matA, | |
const zgbmatrix & | matB | |||
) | [friend] |
_zgbmatrix*zgbmatrix operator
Definition at line 26947 of file cpplapack.h.
_zgbmatrix operator* | ( | const zgbmatrix & | matA, | |
const _zgbmatrix & | matB | |||
) | [friend] |
zgbmatrix*_zgbmatrix operator
Definition at line 25773 of file cpplapack.h.
_zgbmatrix operator* | ( | const zgbmatrix & | matA, | |
const zgbmatrix & | matB | |||
) | [friend] |
zgbmatrix*zgbmatrix operator
Definition at line 25500 of file cpplapack.h.
_zgematrix operator+ | ( | const _zssmatrix & | matA, | |
const zgbmatrix & | matB | |||
) | [friend] |
_zssmatrix+zgbmatrix operator
Definition at line 33148 of file cpplapack.h.
_zgematrix operator+ | ( | const zssmatrix & | matA, | |
const zgbmatrix & | matB | |||
) | [friend] |
zssmatrix+zgbmatrix operator
Definition at line 31757 of file cpplapack.h.
_zgematrix operator+ | ( | const zgbmatrix & | matA, | |
const _zssmatrix & | matB | |||
) | [friend] |
zgbmatrix+_zssmatrix operator
Definition at line 26104 of file cpplapack.h.
_zgematrix operator+ | ( | const zgbmatrix & | matA, | |
const zssmatrix & | matB | |||
) | [friend] |
zgbmatrix+zssmatrix operator
Definition at line 26010 of file cpplapack.h.
_zgematrix operator+ | ( | const _zhematrix & | matA, | |
const zgbmatrix & | matB | |||
) | [friend] |
_zhematrix+zgbmatrix operator
Definition at line 29919 of file cpplapack.h.
_zgematrix operator+ | ( | const zhematrix & | matA, | |
const zgbmatrix & | matB | |||
) | [friend] |
zhematrix+zgbmatrix operator
Definition at line 28652 of file cpplapack.h.
_zgematrix operator+ | ( | const zgbmatrix & | matA, | |
const _zhematrix & | matB | |||
) | [friend] |
zgbmatrix+_zhematrix operator
Definition at line 25907 of file cpplapack.h.
_zgematrix operator+ | ( | const zgbmatrix & | matA, | |
const zhematrix & | matB | |||
) | [friend] |
zgbmatrix+zhematrix operator
Definition at line 25809 of file cpplapack.h.
_zgematrix operator+ | ( | const _zgematrix & | matA, | |
const zgbmatrix & | matB | |||
) | [friend] |
_zgematrix+zgbmatrix operator
Definition at line 23710 of file cpplapack.h.
_zgematrix operator+ | ( | const zgematrix & | matA, | |
const zgbmatrix & | matB | |||
) | [friend] |
zgematrix+zgbmatrix operator
Definition at line 22207 of file cpplapack.h.
_zgematrix operator+ | ( | const zgbmatrix & | matA, | |
const _zgematrix & | matB | |||
) | [friend] |
zgbmatrix+_zgematrix operator
Definition at line 25178 of file cpplapack.h.
_zgematrix operator+ | ( | const zgbmatrix & | matA, | |
const zgematrix & | matB | |||
) | [friend] |
zgbmatrix+zgematrix operator
Definition at line 25086 of file cpplapack.h.
_zgbmatrix operator+ | ( | const _zgbmatrix & | matA, | |
const zgbmatrix & | matB | |||
) | [friend] |
_zgbmatrix+zgbmatrix operator
Definition at line 26854 of file cpplapack.h.
_zgbmatrix operator+ | ( | const zgbmatrix & | matA, | |
const _zgbmatrix & | matB | |||
) | [friend] |
zgbmatrix+_zgbmatrix operator
Definition at line 25692 of file cpplapack.h.
_zgbmatrix operator+ | ( | const zgbmatrix & | matA, | |
const zgbmatrix & | matB | |||
) | [friend] |
zgbmatrix+zgbmatrix operator
Definition at line 25432 of file cpplapack.h.
+zgbmatrix operator
Definition at line 25058 of file cpplapack.h.
_zgematrix operator- | ( | const _zssmatrix & | matA, | |
const zgbmatrix & | matB | |||
) | [friend] |
_zssmatrix-zgbmatrix operator
Definition at line 33180 of file cpplapack.h.
_zgematrix operator- | ( | const zssmatrix & | matA, | |
const zgbmatrix & | matB | |||
) | [friend] |
zssmatrix-zgbmatrix operator
Definition at line 31788 of file cpplapack.h.
_zgematrix operator- | ( | const zgbmatrix & | matA, | |
const _zssmatrix & | matB | |||
) | [friend] |
zgbmatrix-_zssmatrix operator
Definition at line 26136 of file cpplapack.h.
_zgematrix operator- | ( | const zgbmatrix & | matA, | |
const zssmatrix & | matB | |||
) | [friend] |
zgbmatrix-zssmatrix operator
Definition at line 26041 of file cpplapack.h.
_zgematrix operator- | ( | const _zhematrix & | matA, | |
const zgbmatrix & | matB | |||
) | [friend] |
_zhematrix-zgbmatrix operator
Definition at line 29952 of file cpplapack.h.
_zgematrix operator- | ( | const zhematrix & | matA, | |
const zgbmatrix & | matB | |||
) | [friend] |
zhematrix-zgbmatrix operator
Definition at line 28684 of file cpplapack.h.
_zgematrix operator- | ( | const zgbmatrix & | matA, | |
const _zhematrix & | matB | |||
) | [friend] |
zgbmatrix-_zhematrix operator
Definition at line 25941 of file cpplapack.h.
_zgematrix operator- | ( | const zgbmatrix & | matA, | |
const zhematrix & | matB | |||
) | [friend] |
zgbmatrix-zhematrix operator
Definition at line 25841 of file cpplapack.h.
_zgematrix operator- | ( | const _zgematrix & | matA, | |
const zgbmatrix & | matB | |||
) | [friend] |
_zgematrix-zgbmatrix operator
Definition at line 23738 of file cpplapack.h.
_zgematrix operator- | ( | const zgematrix & | matA, | |
const zgbmatrix & | matB | |||
) | [friend] |
zgematrix-zgbmatrix operator
Definition at line 22237 of file cpplapack.h.
_zgematrix operator- | ( | const zgbmatrix & | matA, | |
const _zgematrix & | matB | |||
) | [friend] |
zgbmatrix-_zgematrix operator
Definition at line 25206 of file cpplapack.h.
_zgematrix operator- | ( | const zgbmatrix & | matA, | |
const zgematrix & | matB | |||
) | [friend] |
zgbmatrix-zgematrix operator
Definition at line 25115 of file cpplapack.h.
_zgbmatrix operator- | ( | const _zgbmatrix & | matA, | |
const zgbmatrix & | matB | |||
) | [friend] |
_zgbmatrix-zgbmatrix operator
Definition at line 26901 of file cpplapack.h.
_zgbmatrix operator- | ( | const zgbmatrix & | matA, | |
const _zgbmatrix & | matB | |||
) | [friend] |
zgbmatrix-_zgbmatrix operator
Definition at line 25738 of file cpplapack.h.
_zgbmatrix operator- | ( | const zgbmatrix & | matA, | |
const zgbmatrix & | matB | |||
) | [friend] |
zgbmatrix-zgbmatrix operator
Definition at line 25466 of file cpplapack.h.
_zgbmatrix operator- | ( | const zgbmatrix & | mat | ) | [friend] |
-zgbmatrix operator
Definition at line 25070 of file cpplapack.h.
_zgbmatrix operator/ | ( | const zgbmatrix & | mat, | |
const std::complex< double > & | d | |||
) | [friend] |
zgbmatrix/stdcomplex<double> operator
Definition at line 26368 of file cpplapack.h.
_zgbmatrix operator/ | ( | const zgbmatrix & | mat, | |
const double & | d | |||
) | [friend] |
zgbmatrix/double operator
Definition at line 26303 of file cpplapack.h.
std::ostream& operator<< | ( | std::ostream & | s, | |
const zgbmatrix & | mat | |||
) | [friend] |
Definition at line 24595 of file cpplapack.h.
swap two matrices
Definition at line 24850 of file cpplapack.h.
_zgbmatrix t | ( | const zgbmatrix & | mat | ) | [friend] |
return transposed zgbmatrix
Definition at line 24893 of file cpplapack.h.
friend class zcovector [friend] |
Definition at line 2012 of file cpplapack.h.
friend class zgematrix [friend] |
Definition at line 2007 of file cpplapack.h.
friend class zhematrix [friend] |
Definition at line 2010 of file cpplapack.h.
friend class zrovector [friend] |
Definition at line 2014 of file cpplapack.h.
std::complex<double>* const& CPPL::zgbmatrix::array |
std::complex<double>** const& CPPL::zgbmatrix::darray |
long const& CPPL::zgbmatrix::kl |
long const& CPPL::zgbmatrix::ku |
long const& CPPL::zgbmatrix::m |
long const& CPPL::zgbmatrix::n |