CVM Class Library  8.1
This C++ class library encapsulates concepts of vector and different matrices including square, band, symmetric and hermitian ones in Euclidean space of real and complex numbers.
 All Classes Files Functions Variables Typedefs Friends Macros Pages
basic_cmatrix< TR, TC > Member List

This is the complete list of members for basic_cmatrix< TR, TC >, including all inherited members.

assign(const CVector &v)basic_cmatrix< TR, TC >inline
assign(const TC *pd)basic_cmatrix< TR, TC >inline
assign(tint nRow, tint nCol, const basic_cmatrix &m)basic_cmatrix< TR, TC >inline
Matrix::assign(size_type n, const TC &val)basic_array< TR, TC >inline
Matrix::assign(const_iterator begin, const_iterator end)basic_array< TR, TC >inline
assign_imag(const basic_rmatrix< TR > &mIm)basic_cmatrix< TR, TC >inline
assign_real(const basic_rmatrix< TR > &mRe)basic_cmatrix< TR, TC >inline
at(size_type n)basic_array< TR, TC >inline
at(size_type n) const basic_array< TR, TC >inline
back()basic_array< TR, TC >inline
back() const basic_array< TR, TC >inline
basic_array()basic_array< TR, TC >inline
basic_array(tint nSize, bool bZeroMemory=true)basic_array< TR, TC >inlineexplicit
basic_array(TC *pd, tint nSize, tint nIncr=1)basic_array< TR, TC >inline
basic_array(const TC *pd, tint nSize, tint nIncr=1)basic_array< TR, TC >inline
basic_array(const TC *begin, const TC *end)basic_array< TR, TC >inline
basic_array(const basic_array &a)basic_array< TR, TC >inline
basic_array(basic_array &&a) noexceptbasic_array< TR, TC >inline
basic_cmatrix()basic_cmatrix< TR, TC >inline
basic_cmatrix(tint nM, tint nN)basic_cmatrix< TR, TC >inline
basic_cmatrix(TC *pd, tint nM, tint nN)basic_cmatrix< TR, TC >inline
basic_cmatrix(const TC *pd, tint nM, tint nN)basic_cmatrix< TR, TC >inline
basic_cmatrix(const basic_cmatrix &m)basic_cmatrix< TR, TC >inline
basic_cmatrix(basic_cmatrix &&m) noexceptbasic_cmatrix< TR, TC >inline
basic_cmatrix(const CVector &v, bool bBeColumn=true)basic_cmatrix< TR, TC >inlineexplicit
basic_cmatrix(const basic_rmatrix< TR > &m, bool bRealPart=true)basic_cmatrix< TR, TC >inlineexplicit
basic_cmatrix(const TR *pRe, const TR *pIm, tint nM, tint nN)basic_cmatrix< TR, TC >inline
basic_cmatrix(const basic_rmatrix< TR > &mRe, const basic_rmatrix< TR > &mIm)basic_cmatrix< TR, TC >inline
basic_cmatrix(basic_cmatrix &m, tint nRow, tint nCol, tint nHeight, tint nWidth)basic_cmatrix< TR, TC >inline
basic_cvector< TR, TC > classbasic_cmatrix< TR, TC >friend
begin()basic_array< TR, TC >inline
begin() const basic_array< TR, TC >inline
capacity() const basic_array< TR, TC >inline
clear()basic_array< TR, TC >inline
colofmax() const Matrix< TR, TC >inline
colofmin() const Matrix< TR, TC >inline
conj(const basic_cmatrix &m)basic_cmatrix< TR, TC >inline
conj()basic_cmatrix< TR, TC >inline
const_iterator typedefbasic_array< TR, TC >
const_pointer typedefbasic_array< TR, TC >
const_reference typedefbasic_array< TR, TC >
const_reverse_iterator typedefbasic_array< TR, TC >
diag(tint nDiag)basic_cmatrix< TR, TC >inline
diag(tint nDiag) const basic_cmatrix< TR, TC >inline
diff(const basic_cmatrix &m1, const basic_cmatrix &m2)basic_cmatrix< TR, TC >inline
difference_type typedefbasic_array< TR, TC >
empty() const basic_array< TR, TC >inline
end()basic_array< TR, TC >inline
end() const basic_array< TR, TC >inline
erase(iterator position)basic_array< TR, TC >inline
front()basic_array< TR, TC >inline
front() const basic_array< TR, TC >inline
gels(bool conjugate, const basic_cmatrix &mB, basic_cvector< TR, TC > &vErr) const basic_cmatrix< TR, TC >inline
gels(bool conjugate, const basic_cmatrix &mA, const basic_cmatrix &mB, basic_cvector< TR, TC > &vErr)basic_cmatrix< TR, TC >inline
gels(bool conjugate, const basic_cvector< TR, TC > &vB, TC &dErr) const basic_cmatrix< TR, TC >inline
gelsd(const basic_cmatrix &mB, basic_rvector< TR > &sv, tint &rank, TR tol=basic_cvmMachSp< TR >()) const basic_cmatrix< TR, TC >inline
gelsd(const basic_cmatrix &mA, const basic_cmatrix &mB, basic_rvector< TR > &sv, tint &rank, TR tol=basic_cvmMachSp< TR >())basic_cmatrix< TR, TC >inline
gelsd(const basic_cvector< TR, TC > &vB, basic_rvector< TR > &sv, tint &rank, TR tol=basic_cvmMachSp< TR >()) const basic_cmatrix< TR, TC >inline
gelss(const basic_cmatrix &mB, basic_rvector< TR > &sv, tint &rank, TR tol=basic_cvmMachSp< TR >()) const basic_cmatrix< TR, TC >inline
gelss(const basic_cmatrix &mA, const basic_cmatrix &mB, basic_rvector< TR > &sv, tint &rank, TR tol=basic_cvmMachSp< TR >())basic_cmatrix< TR, TC >inline
gelss(const basic_cvector< TR, TC > &vB, basic_rvector< TR > &sv, tint &rank, TR tol=basic_cvmMachSp< TR >()) const basic_cmatrix< TR, TC >inline
gelsy(const basic_cmatrix &mB, tint &rank, TR tol=basic_cvmMachSp< TR >()) const basic_cmatrix< TR, TC >inline
gelsy(const basic_cmatrix &mA, const basic_cmatrix &mB, tint &rank, TR tol=basic_cvmMachSp< TR >())basic_cmatrix< TR, TC >inline
gelsy(const basic_cvector< TR, TC > &vB, tint &rank, TR tol=basic_cvmMachSp< TR >()) const basic_cmatrix< TR, TC >inline
gemm(const basic_cmatrix &m1, bool bConj1, const basic_cmatrix &m2, bool bConj2, TC cAlpha, TC cBeta)basic_cmatrix< TR, TC >inline
gerc(TC alpha, const CVector &vCol, const CVector &vRow)basic_cmatrix< TR, TC >inline
geru(TC alpha, const CVector &vCol, const CVector &vRow)basic_cmatrix< TR, TC >inline
get()basic_array< TR, TC >inline
get() const basic_array< TR, TC >inline
hemm(bool bLeft, const basic_schmatrix< TR, TC > &ms, const basic_cmatrix &m, TC cAlpha, TC cBeta)basic_cmatrix< TR, TC >inline
imag() const basic_cmatrix< TR, TC >inline
incr() const basic_array< TR, TC >inline
indofmax() const basic_array< TR, TC >inline
indofmin() const basic_array< TR, TC >inline
insert(iterator position, const TC &x)basic_array< TR, TC >inline
iterator typedefbasic_array< TR, TC >
ld() const Matrix< TR, TC >inline
lq(basic_scmatrix< TR, TC > &mL, basic_cmatrix< TR, TC > &mQ) const basic_cmatrix< TR, TC >inline
lq(basic_cmatrix< TR, TC > &mL, basic_scmatrix< TR, TC > &mQ) const basic_cmatrix< TR, TC >inline
Matrix()Matrix< TR, TC >inlineprotected
Matrix(tint nM, tint nN, tint nLD, bool bZeroMemory)Matrix< TR, TC >inlineprotected
Matrix(TC *pd, tint nM, tint nN, tint nLD, tint nSize)Matrix< TR, TC >inlineprotected
Matrix(const TC *pd, tint nM, tint nN, tint nLD, tint nSize)Matrix< TR, TC >inlineprotected
Matrix(const BaseArray &v, bool bBeColumn)Matrix< TR, TC >inlineprotected
Matrix(Matrix &&m) noexceptMatrix< TR, TC >inlineprotected
max_size() const basic_array< TR, TC >inline
mincrbasic_array< TR, TC >protected
mldMatrix< TR, TC >protected
mmMatrix< TR, TC >protected
mnMatrix< TR, TC >protected
mpbasic_array< TR, TC >protected
mpfbasic_array< TR, TC >protected
msize() const Matrix< TR, TC >inline
mszbasic_array< TR, TC >protected
mult(const basic_cmatrix &m1, const basic_cmatrix &m2)basic_cmatrix< TR, TC >inline
norm() const basic_array< TR, TC >inlinevirtual
norm1() const overrideMatrix< TR, TC >inlinevirtual
norm2() const overridebasic_cmatrix< TR, TC >inlinevirtual
normalize()basic_cmatrix< TR, TC >inline
norminf() const overrideMatrix< TR, TC >inlinevirtual
nsize() const Matrix< TR, TC >inline
operator const TC *() const basic_array< TR, TC >inline
operator TC *()basic_array< TR, TC >inline
operator!() const basic_cmatrix< TR, TC >inline
operator!=(const basic_cmatrix &m) const basic_cmatrix< TR, TC >inline
operator()(tint nRow, tint nCol)basic_cmatrix< TR, TC >inline
operator()(tint nRow, tint nCol) const basic_cmatrix< TR, TC >inline
operator()(tint nCol)basic_cmatrix< TR, TC >inline
operator()(tint nCol) const basic_cmatrix< TR, TC >inline
operator*(TR dMult) const basic_cmatrix< TR, TC >inline
operator*(TC cMult) const basic_cmatrix< TR, TC >inline
operator*(const CVector &v) const basic_cmatrix< TR, TC >inline
operator*(const basic_cmatrix &m) const basic_cmatrix< TR, TC >inline
operator*=(TR dMult)basic_cmatrix< TR, TC >inline
operator*=(TC cMult)basic_cmatrix< TR, TC >inline
operator+(const basic_cmatrix &m) const basic_cmatrix< TR, TC >inline
operator+=(const basic_cmatrix &m)basic_cmatrix< TR, TC >inline
operator-(const basic_cmatrix &m) const basic_cmatrix< TR, TC >inline
operator-() const basic_cmatrix< TR, TC >inline
operator-=(const basic_cmatrix &m)basic_cmatrix< TR, TC >inline
operator/(TR dDiv) const basic_cmatrix< TR, TC >inline
operator/(TC cDiv) const basic_cmatrix< TR, TC >inline
operator/=(TR dDiv)basic_cmatrix< TR, TC >inline
operator/=(TC cDiv)basic_cmatrix< TR, TC >inline
operator<<(const basic_cmatrix &m)basic_cmatrix< TR, TC >inline
operator=(const basic_cmatrix &m)basic_cmatrix< TR, TC >inline
operator=(basic_cmatrix &&m)basic_cmatrix< TR, TC >inline
Matrix::operator=(Matrix &&m)Matrix< TR, TC >inlineprotected
basic_array::operator=(const basic_array &a)basic_array< TR, TC >inline
basic_array::operator=(basic_array &&a)basic_array< TR, TC >inline
operator==(const basic_cmatrix &m) const basic_cmatrix< TR, TC >inline
operator[](tint nRow)basic_cmatrix< TR, TC >inline
operator[](tint nRow) const basic_cmatrix< TR, TC >inline
operator~() const basic_cmatrix< TR, TC >inline
pinv(TR threshold=basic_cvmMachSp< TR >()) const basic_cmatrix< TR, TC >inline
pinv(const basic_cmatrix &mA, TR threshold=basic_cvmMachSp< TR >())basic_cmatrix< TR, TC >inline
pointer typedefbasic_array< TR, TC >
pop_back()basic_array< TR, TC >inline
push_back(const TC &x)basic_array< TR, TC >inline
ql(basic_cmatrix< TR, TC > &mQ, basic_scmatrix< TR, TC > &mL) const basic_cmatrix< TR, TC >inline
ql(basic_scmatrix< TR, TC > &mQ, basic_cmatrix< TR, TC > &mL) const basic_cmatrix< TR, TC >inline
qr(basic_cmatrix< TR, TC > &mQ, basic_scmatrix< TR, TC > &mR) const basic_cmatrix< TR, TC >inline
qr(basic_scmatrix< TR, TC > &mQ, basic_cmatrix< TR, TC > &mR) const basic_cmatrix< TR, TC >inline
randomize_imag(TR dFrom, TR dTo)basic_cmatrix< TR, TC >inline
randomize_real(TR dFrom, TR dTo)basic_cmatrix< TR, TC >inline
rank(TR tol=basic_cvmMachSp< TR >()) const basic_cmatrix< TR, TC >inline
rank1update_c(const CVector &vCol, const CVector &vRow)basic_cmatrix< TR, TC >inline
rank1update_u(const CVector &vCol, const CVector &vRow)basic_cmatrix< TR, TC >inline
rbegin()basic_array< TR, TC >inline
rbegin() const basic_array< TR, TC >inline
real() const basic_cmatrix< TR, TC >inline
reference typedefbasic_array< TR, TC >
rend()basic_array< TR, TC >inline
rend() const basic_array< TR, TC >inline
resize(tint nNewM, tint nNewN)basic_cmatrix< TR, TC >inline
Matrix::resize(tint nNewSize)basic_array< TR, TC >inline
reverse_iterator typedefbasic_array< TR, TC >
rowofmax() const Matrix< TR, TC >inline
rowofmin() const Matrix< TR, TC >inline
rq(basic_scmatrix< TR, TC > &mR, basic_cmatrix< TR, TC > &mQ) const basic_cmatrix< TR, TC >inline
rq(basic_cmatrix< TR, TC > &mR, basic_scmatrix< TR, TC > &mQ) const basic_cmatrix< TR, TC >inline
set(TC c)basic_cmatrix< TR, TC >inline
set_imag(TR d)basic_cmatrix< TR, TC >inline
set_real(TR d)basic_cmatrix< TR, TC >inline
size() const basic_array< TR, TC >inline
size_type typedefbasic_array< TR, TC >
solve(const basic_scmatrix< TR, TC > &mA, const basic_cmatrix &mB, TR &dErr)basic_cmatrix< TR, TC >inline
solve(const basic_scmatrix< TR, TC > &mA, const basic_cmatrix &mB)basic_cmatrix< TR, TC >inline
solve_conj(const basic_scmatrix< TR, TC > &mA, const basic_cmatrix &mB, TR &dErr)basic_cmatrix< TR, TC >inline
solve_conj(const basic_scmatrix< TR, TC > &mA, const basic_cmatrix &mB)basic_cmatrix< TR, TC >inline
solve_lu(const basic_scmatrix< TR, TC > &mA, const basic_scmatrix< TR, TC > &mLU, const tint *pPivots, const basic_cmatrix &mB, TR &dErr)basic_cmatrix< TR, TC >inline
solve_lu(const basic_scmatrix< TR, TC > &mA, const basic_scmatrix< TR, TC > &mLU, const tint *pPivots, const basic_cmatrix &mB)basic_cmatrix< TR, TC >inline
solve_tran(const basic_scmatrix< TR, TC > &mA, const basic_cmatrix &mB, TR &dErr)basic_cmatrix< TR, TC >inline
solve_tran(const basic_scmatrix< TR, TC > &mA, const basic_cmatrix &mB)basic_cmatrix< TR, TC >inline
sum(const basic_cmatrix &m1, const basic_cmatrix &m2)basic_cmatrix< TR, TC >inline
svd() const basic_cmatrix< TR, TC >inline
svd(basic_scmatrix< TR, TC > &mU, basic_scmatrix< TR, TC > &mVH) const basic_cmatrix< TR, TC >inline
swap(basic_array &v)basic_array< TR, TC >inline
swap_cols(tint n1, tint n2)basic_cmatrix< TR, TC >inline
swap_rows(tint n1, tint n2)basic_cmatrix< TR, TC >inline
transpose(const basic_cmatrix &m)basic_cmatrix< TR, TC >inline
transpose()basic_cmatrix< TR, TC >inline
value_type typedefbasic_array< TR, TC >
vanish()basic_cmatrix< TR, TC >inline
~basic_array()basic_array< TR, TC >inlinevirtual