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_srsmatrix< TR > Member List

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

assign(const RVector &v, TR tol=basic_cvmMachSp< TR >())basic_srsmatrix< TR >inline
assign(const TR *pd, TR tol=basic_cvmMachSp< TR >())basic_srsmatrix< TR >inline
assign(tint nRowCol, const basic_srsmatrix &m)basic_srsmatrix< TR >inline
basic_srmatrix::assign(const RVector &v)basic_srmatrix< TR >inline
basic_srmatrix::assign(const TR *pd)basic_srmatrix< TR >inline
basic_srmatrix::assign(tint nRow, tint nCol, const BaseRMatrix &m)basic_srmatrix< TR >inline
basic_rmatrix::assign(tint nRow, tint nCol, const basic_rmatrix &m)basic_rmatrix< TR >inline
Matrix< TR, TR >::assign(size_type n, const TR &val)basic_array< TR, TR >inline
Matrix< TR, TR >::assign(const_iterator begin, const_iterator end)basic_array< TR, TR >inline
at(size_type n)basic_array< TR, TR >inline
at(size_type n) constbasic_array< TR, TR >inline
back()basic_array< TR, TR >inline
back() constbasic_array< TR, TR >inline
basic_array()basic_array< TR, TR >inline
basic_array(tint nSize, bool bZeroMemory=true)basic_array< TR, TR >inlineexplicit
basic_array(TR *pd, tint nSize, tint nIncr=1)basic_array< TR, TR >inline
basic_array(const TR *pd, tint nSize, tint nIncr=1)basic_array< TR, TR >inline
basic_array(const TR *begin, const TR *end)basic_array< TR, TR >inline
basic_array(const basic_array &a)basic_array< TR, TR >inline
basic_array(basic_array &&a) noexceptbasic_array< TR, TR >inline
basic_rmatrix()basic_rmatrix< TR >inline
basic_rmatrix(tint nM, tint nN)basic_rmatrix< TR >inline
basic_rmatrix(TR *pd, tint nM, tint nN)basic_rmatrix< TR >inline
basic_rmatrix(const TR *pd, tint nM, tint nN)basic_rmatrix< TR >inline
basic_rmatrix(const basic_rmatrix &m)basic_rmatrix< TR >inline
basic_rmatrix(basic_rmatrix &&m) noexceptbasic_rmatrix< TR >inline
basic_rmatrix(const RVector &v, bool bBeColumn=true)basic_rmatrix< TR >inlineexplicit
basic_rmatrix(basic_rmatrix &m, tint nRow, tint nCol, tint nHeight, tint nWidth)basic_rmatrix< TR >inline
basic_srmatrix()basic_srmatrix< TR >inline
basic_srmatrix(tint nDim)basic_srmatrix< TR >inlineexplicit
basic_srmatrix(TR *pd, tint nDim)basic_srmatrix< TR >inline
basic_srmatrix(const TR *pd, tint nDim)basic_srmatrix< TR >inline
basic_srmatrix(const basic_srmatrix &m)basic_srmatrix< TR >inline
basic_srmatrix(basic_srmatrix &&m) noexceptbasic_srmatrix< TR >inline
basic_srmatrix(const BaseRMatrix &m)basic_srmatrix< TR >inline
basic_srmatrix(const RVector &v)basic_srmatrix< TR >inlineexplicit
basic_srmatrix(BaseRMatrix &m, tint nRow, tint nCol, tint nDim)basic_srmatrix< TR >inline
basic_srsmatrix()basic_srsmatrix< TR >inline
basic_srsmatrix(tint nDim)basic_srsmatrix< TR >inlineexplicit
basic_srsmatrix(TR *pd, tint nDim, TR tol=basic_cvmMachSp< TR >())basic_srsmatrix< TR >inline
basic_srsmatrix(const TR *pd, tint nDim, TR tol=basic_cvmMachSp< TR >())basic_srsmatrix< TR >inline
basic_srsmatrix(const basic_srsmatrix &m)basic_srsmatrix< TR >inline
basic_srsmatrix(basic_srsmatrix &&m) noexceptbasic_srsmatrix< TR >inline
basic_srsmatrix(const BaseRMatrix &m, TR tol=basic_cvmMachSp< TR >())basic_srsmatrix< TR >inlineexplicit
basic_srsmatrix(const RVector &v)basic_srsmatrix< TR >inlineexplicit
basic_srsmatrix(basic_srsmatrix &m, tint nRowCol, tint nDim)basic_srsmatrix< TR >inline
begin()basic_array< TR, TR >inline
begin() constbasic_array< TR, TR >inline
bunch_kaufman(tint *nPivots) const basic_srsmatrix< TR >inline
basic_srmatrix::bunch_kaufman(const basic_srsmatrix< TR > &m, tint *nPivots)basic_srmatrix< TR >inline
capacity() constbasic_array< TR, TR >inline
cholesky() const basic_srsmatrix< TR >inline
basic_srmatrix::cholesky(const basic_srsmatrix< TR > &m)basic_srmatrix< TR >inline
clear()basic_array< TR, TR >inline
colofmax() constMatrix< TR, TR >inline
colofmin() constMatrix< TR, TR >inline
cond() const basic_srmatrix< TR >inline
const_iterator typedefbasic_array< TR, TR >
const_pointer typedefbasic_array< TR, TR >
const_reference typedefbasic_array< TR, TR >
const_reverse_iterator typedefbasic_array< TR, TR >
det() const basic_srmatrix< TR >inline
diag(tint nDiag) const basic_srsmatrix< TR >inline
basic_srmatrix::diag(tint nDiag)basic_rmatrix< TR >inline
diff(const basic_srsmatrix &m1, const basic_srsmatrix &m2)basic_srsmatrix< TR >inline
basic_srmatrix::diff(const basic_srmatrix &m1, const basic_srmatrix &m2)basic_srmatrix< TR >inline
basic_rmatrix::diff(const basic_rmatrix &m1, const basic_rmatrix &m2)basic_rmatrix< TR >inline
difference_type typedefbasic_array< TR, TR >
eig(BaseSRMatrix &mEigVect) const basic_srsmatrix< TR >inline
eig() const basic_srsmatrix< TR >inline
basic_srmatrix::eig(basic_scmatrix< TR, TC > &mEigVect, bool bRightVect=true) const basic_srmatrix< TR >inline
empty() constbasic_array< TR, TR >inline
end()basic_array< TR, TR >inline
end() constbasic_array< TR, TR >inline
equilibrate(RVector &vScalings, RVector &vB)basic_srsmatrix< TR >inline
equilibrate(RVector &vScalings, BaseRMatrix &mB)basic_srsmatrix< TR >inline
erase(iterator position)basic_array< TR, TR >inline
exp(const basic_srsmatrix &m, TR tol=basic_cvmMachSp< TR >())basic_srsmatrix< TR >inline
exp(TR tol=basic_cvmMachSp< TR >()) const basic_srsmatrix< TR >inline
basic_srmatrix::exp(const basic_srmatrix &m, TR tol=basic_cvmMachSp< TR >())basic_srmatrix< TR >inline
front()basic_array< TR, TR >inline
front() constbasic_array< TR, TR >inline
gels(bool transpose, const basic_rmatrix &mB, basic_rvector< TR > &vErr) const basic_rmatrix< TR >inline
gels(bool transpose, const basic_rmatrix &mA, const basic_rmatrix &mB, basic_rvector< TR > &vErr)basic_rmatrix< TR >inline
gels(bool transpose, const basic_rvector< TR > &vB, TR &dErr) const basic_rmatrix< TR >inline
gelsd(const basic_rmatrix &mB, basic_rvector< TR > &sv, tint &rank, TR tol=basic_cvmMachSp< TR >()) const basic_rmatrix< TR >inline
gelsd(const basic_rmatrix &mA, const basic_rmatrix &mB, basic_rvector< TR > &sv, tint &rank, TR tol=basic_cvmMachSp< TR >())basic_rmatrix< TR >inline
gelsd(const basic_rvector< TR > &vB, basic_rvector< TR > &sv, tint &rank, TR tol=basic_cvmMachSp< TR >()) const basic_rmatrix< TR >inline
gelss(const basic_rmatrix &mB, basic_rvector< TR > &sv, tint &rank, TR tol=basic_cvmMachSp< TR >()) const basic_rmatrix< TR >inline
gelss(const basic_rmatrix &mA, const basic_rmatrix &mB, basic_rvector< TR > &sv, tint &rank, TR tol=basic_cvmMachSp< TR >())basic_rmatrix< TR >inline
gelss(const basic_rvector< TR > &vB, basic_rvector< TR > &sv, tint &rank, TR tol=basic_cvmMachSp< TR >()) const basic_rmatrix< TR >inline
gelsy(const basic_rmatrix &mB, tint &rank, TR tol=basic_cvmMachSp< TR >()) const basic_rmatrix< TR >inline
gelsy(const basic_rmatrix &mA, const basic_rmatrix &mB, tint &rank, TR tol=basic_cvmMachSp< TR >())basic_rmatrix< TR >inline
gelsy(const basic_rvector< TR > &vB, tint &rank, TR tol=basic_cvmMachSp< TR >()) const basic_rmatrix< TR >inline
gemm(const basic_rmatrix &m1, bool bTrans1, const basic_rmatrix &m2, bool bTrans2, TR dAlpha, TR dBeta)basic_rmatrix< TR >inline
ger(TR alpha, const RVector &vCol, const RVector &vRow)basic_rmatrix< TR >inline
get()basic_array< TR, TR >inline
get() constbasic_array< TR, TR >inline
identity()basic_srsmatrix< TR >inline
incr() constbasic_array< TR, TR >inline
indofmax() constbasic_array< TR, TR >inline
indofmin() constbasic_array< TR, TR >inline
insert(iterator position, const TR &x)basic_array< TR, TR >inline
inv(const basic_srsmatrix &m)basic_srsmatrix< TR >inline
inv() const basic_srsmatrix< TR >inline
basic_srmatrix::inv(const basic_srmatrix &m)basic_srmatrix< TR >inline
is_positive_definite() const basic_srsmatrix< TR >inline
iterator typedefbasic_array< TR, TR >
ld() constMatrix< TR, TR >inline
low_up(const basic_srmatrix &m, tint *nPivots)basic_srmatrix< TR >inline
low_up(tint *nPivots) const basic_srmatrix< TR >inline
lq(basic_srmatrix< TR > &mL, basic_srmatrix< TR > &mQ) const basic_srmatrix< TR >inline
basic_rmatrix::lq(basic_srmatrix< TR > &mL, basic_rmatrix< TR > &mQ) const basic_rmatrix< TR >inline
basic_rmatrix::lq(basic_rmatrix< TR > &mL, basic_srmatrix< TR > &mQ) const basic_rmatrix< TR >inline
Matrix()Matrix< TR, TR >inlineprotected
Matrix(tint nM, tint nN, tint nLD, bool bZeroMemory)Matrix< TR, TR >inlineprotected
Matrix(TR *pd, tint nM, tint nN, tint nLD, tint nSize)Matrix< TR, TR >inlineprotected
Matrix(const TR *pd, tint nM, tint nN, tint nLD, tint nSize)Matrix< TR, TR >inlineprotected
Matrix(const BaseArray &v, bool bBeColumn)Matrix< TR, TR >inlineprotected
Matrix(Matrix &&m) noexceptMatrix< TR, TR >inlineprotected
max_size() constbasic_array< TR, TR >inline
mincrbasic_array< TR, TR >protected
mldMatrix< TR, TR >protected
mmMatrix< TR, TR >protected
mnMatrix< TR, TR >protected
mpbasic_array< TR, TR >protected
mpfbasic_array< TR, TR >protected
msize() constMatrix< TR, TR >inline
mszbasic_array< TR, TR >protected
mult(const basic_rmatrix &m1, const basic_rmatrix &m2)basic_rmatrix< TR >inline
norm() constbasic_array< TR, TR >inlinevirtual
norm1() const overrideMatrix< TR, TR >inlinevirtual
norm2() const overridebasic_rmatrix< TR >inlinevirtual
normalize()basic_srsmatrix< TR >inline
norminf() const overridebasic_srsmatrix< TR >inlinevirtual
nsize() constMatrix< TR, TR >inline
operator const TR *() constbasic_array< TR, TR >inline
operator TR *()basic_array< TR, TR >inline
operator!=(const basic_srsmatrix &m) const basic_srsmatrix< TR >inline
basic_srmatrix::operator!=(const basic_rmatrix &m) const basic_rmatrix< TR >inline
operator%(const RVector &vB) const basic_srmatrix< TR >inline
operator()(tint nRow, tint nCol) const basic_srsmatrix< TR >inline
operator()(tint nCol) const basic_srsmatrix< TR >inline
basic_srmatrix::operator()(tint nRow, tint nCol)basic_srmatrix< TR >inline
basic_srmatrix::operator()(tint nCol)basic_srmatrix< TR >inline
operator*(TR dMult) const basic_srsmatrix< TR >inline
operator*(const RVector &v) const basic_srsmatrix< TR >inline
operator*(const BaseRMatrix &m) const basic_srsmatrix< TR >inline
operator*(const BaseSRMatrix &m) const basic_srsmatrix< TR >inline
basic_srmatrix::operator*(const basic_srmatrix &m) const basic_srmatrix< TR >inline
basic_rmatrix::operator*(const basic_rmatrix &m) const basic_rmatrix< TR >inline
operator*=(TR dMult)basic_srsmatrix< TR >inline
basic_srmatrix::operator*=(const basic_srmatrix &m)basic_srmatrix< TR >inline
operator+(const basic_srsmatrix &m) const basic_srsmatrix< TR >inline
basic_srmatrix::operator+(const basic_srmatrix &m) const basic_srmatrix< TR >inline
basic_rmatrix::operator+(const basic_rmatrix &m) const basic_rmatrix< TR >inline
operator++()basic_srsmatrix< TR >inline
operator++(int)basic_srsmatrix< TR >inline
operator+=(const basic_srsmatrix &m)basic_srsmatrix< TR >inline
basic_srmatrix::operator+=(const basic_srmatrix &m)basic_srmatrix< TR >inline
basic_rmatrix::operator+=(const basic_rmatrix &m)basic_rmatrix< TR >inline
operator-(const basic_srsmatrix &m) const basic_srsmatrix< TR >inline
operator-() const basic_srsmatrix< TR >inline
basic_srmatrix::operator-(const basic_srmatrix &m) const basic_srmatrix< TR >inline
basic_rmatrix::operator-(const basic_rmatrix &m) const basic_rmatrix< TR >inline
operator--()basic_srsmatrix< TR >inline
operator--(int)basic_srsmatrix< TR >inline
operator-=(const basic_srsmatrix &m)basic_srsmatrix< TR >inline
basic_srmatrix::operator-=(const basic_srmatrix &m)basic_srmatrix< TR >inline
basic_rmatrix::operator-=(const basic_rmatrix &m)basic_rmatrix< TR >inline
operator/(TR dDiv) const basic_srsmatrix< TR >inline
operator/(const RVector &v) const basic_srsmatrix< TR >inline
operator/=(TR dDiv)basic_srsmatrix< TR >inline
operator<<(const basic_srsmatrix &m)basic_srsmatrix< TR >inline
basic_srmatrix::operator<<(const basic_srmatrix &m)basic_srmatrix< TR >inline
basic_rmatrix::operator<<(const basic_rmatrix &m)basic_rmatrix< TR >inline
operator=(const basic_srsmatrix &m)basic_srsmatrix< TR >inline
operator=(basic_srsmatrix &&m)basic_srsmatrix< TR >inline
basic_srmatrix::operator=(const basic_srmatrix &m)basic_srmatrix< TR >inline
basic_srmatrix::operator=(basic_srmatrix &&m)basic_srmatrix< TR >inline
basic_rmatrix::operator=(const basic_rmatrix &m)basic_rmatrix< TR >inline
basic_rmatrix::operator=(basic_rmatrix &&m)basic_rmatrix< TR >inline
Matrix< TR, TR >::operator=(Matrix &&m)Matrix< TR, TR >inlineprotected
basic_array< TR, TR >::operator=(const basic_array &a)basic_array< TR, TR >inline
basic_array< TR, TR >::operator=(basic_array &&a)basic_array< TR, TR >inline
operator==(const basic_srsmatrix &m) const basic_srsmatrix< TR >inline
basic_srmatrix::operator==(const basic_rmatrix &m) const basic_rmatrix< TR >inline
operator[](tint nRow) const basic_srsmatrix< TR >inline
basic_srmatrix::operator[](tint nRow)basic_srmatrix< TR >inline
operator~() const basic_srsmatrix< TR >inline
pinv(TR threshold=basic_cvmMachSp< TR >()) const basic_rmatrix< TR >inline
pinv(const basic_rmatrix &mA, TR threshold=basic_cvmMachSp< TR >())basic_rmatrix< TR >inline
pointer typedefbasic_array< TR, TR >
polynom(const basic_srsmatrix &m, const RVector &v)basic_srsmatrix< TR >inline
polynom(const RVector &v) const basic_srsmatrix< TR >inline
basic_srmatrix::polynom(const basic_srmatrix &m, const RVector &v)basic_srmatrix< TR >inline
pop_back()basic_array< TR, TR >inline
push_back(const TR &x)basic_array< TR, TR >inline
ql(basic_srmatrix< TR > &mQ, basic_srmatrix< TR > &mL) const basic_srmatrix< TR >inline
basic_rmatrix::ql(basic_rmatrix< TR > &mQ, basic_srmatrix< TR > &mL) const basic_rmatrix< TR >inline
basic_rmatrix::ql(basic_srmatrix< TR > &mQ, basic_rmatrix< TR > &mL) const basic_rmatrix< TR >inline
qr(basic_srmatrix< TR > &mQ, basic_srmatrix< TR > &mR) const basic_srmatrix< TR >inline
basic_rmatrix::qr(basic_rmatrix< TR > &mQ, basic_srmatrix< TR > &mR) const basic_rmatrix< TR >inline
basic_rmatrix::qr(basic_srmatrix< TR > &mQ, basic_rmatrix< TR > &mR) const basic_rmatrix< TR >inline
randomize(TR dFrom, TR dTo)basic_srsmatrix< TR >inline
rank(TR tol=basic_cvmMachSp< TR >()) const basic_rmatrix< TR >inline
rank1update(const RVector &vCol, const RVector &vRow)basic_rmatrix< TR >inline
rbegin()basic_array< TR, TR >inline
rbegin() constbasic_array< TR, TR >inline
reference typedefbasic_array< TR, TR >
rend()basic_array< TR, TR >inline
rend() constbasic_array< TR, TR >inline
resize(tint nNewDim)basic_srsmatrix< TR >inline
basic_rmatrix::resize(tint nNewM, tint nNewN)basic_rmatrix< TR >inline
reverse_iterator typedefbasic_array< TR, TR >
rowofmax() constMatrix< TR, TR >inline
rowofmin() constMatrix< TR, TR >inline
rq(basic_srmatrix< TR > &mR, basic_srmatrix< TR > &mQ) const basic_srmatrix< TR >inline
basic_rmatrix::rq(basic_srmatrix< TR > &mR, basic_rmatrix< TR > &mQ) const basic_rmatrix< TR >inline
basic_rmatrix::rq(basic_rmatrix< TR > &mR, basic_srmatrix< TR > &mQ) const basic_rmatrix< TR >inline
set(TR d)basic_srsmatrix< TR >inline
set(tint nRow, tint nCol, TR d)basic_srsmatrix< TR >inline
set_diag(tint nDiag, const RVector &vDiag)basic_srsmatrix< TR >inline
size() constbasic_array< TR, TR >inline
size_type typedefbasic_array< TR, TR >
solve(const RVector &vB, TR &dErr) const basic_srmatrix< TR >inline
solve(const RVector &vB) const basic_srmatrix< TR >inline
solve(const BaseRMatrix &mB, TR &dErr) const basic_srmatrix< TR >inline
solve(const BaseRMatrix &mB) const basic_srmatrix< TR >inline
basic_rmatrix::solve(const basic_srmatrix< TR > &mA, const basic_rmatrix &mB, TR &dErr)basic_rmatrix< TR >inline
basic_rmatrix::solve(const basic_srmatrix< TR > &mA, const basic_rmatrix &mB)basic_rmatrix< TR >inline
solve_lu(const basic_srmatrix &mLU, const tint *pPivots, const RVector &vB, TR &dErr) const basic_srmatrix< TR >inline
solve_lu(const basic_srmatrix &mLU, const tint *pPivots, const RVector &vB) const basic_srmatrix< TR >inline
solve_lu(const basic_srmatrix &mLU, const tint *pPivots, const BaseRMatrix &mB, TR &dErr) const basic_srmatrix< TR >inline
solve_lu(const basic_srmatrix &mLU, const tint *pPivots, const BaseRMatrix &mB) const basic_srmatrix< TR >inline
basic_rmatrix::solve_lu(const basic_srmatrix< TR > &mA, const basic_srmatrix< TR > &mLU, const tint *pPivots, const basic_rmatrix &mB, TR &dErr)basic_rmatrix< TR >inline
basic_rmatrix::solve_lu(const basic_srmatrix< TR > &mA, const basic_srmatrix< TR > &mLU, const tint *pPivots, const basic_rmatrix &mB)basic_rmatrix< TR >inline
solve_tran(const RVector &vB, TR &dErr) const basic_srmatrix< TR >inline
solve_tran(const RVector &vB) const basic_srmatrix< TR >inline
solve_tran(const BaseRMatrix &mB, TR &dErr) const basic_srmatrix< TR >inline
solve_tran(const BaseRMatrix &mB) const basic_srmatrix< TR >inline
basic_rmatrix::solve_tran(const basic_srmatrix< TR > &mA, const basic_rmatrix &mB, TR &dErr)basic_rmatrix< TR >inline
basic_rmatrix::solve_tran(const basic_srmatrix< TR > &mA, const basic_rmatrix &mB)basic_rmatrix< TR >inline
SqMatrix()SqMatrix< TR, TR >inlineprotected
sum(const basic_srsmatrix &m1, const basic_srsmatrix &m2)basic_srsmatrix< TR >inline
basic_srmatrix::sum(const basic_srmatrix &m1, const basic_srmatrix &m2)basic_srmatrix< TR >inline
basic_rmatrix::sum(const basic_rmatrix &m1, const basic_rmatrix &m2)basic_rmatrix< TR >inline
svd() const basic_rmatrix< TR >inline
svd(basic_srmatrix< TR > &mU, basic_srmatrix< TR > &mVH) const basic_rmatrix< TR >inline
swap(basic_array &v)basic_array< TR, TR >inline
swap_cols(tint n1, tint n2)basic_srmatrix< TR >inline
swap_rows(tint n1, tint n2)basic_srmatrix< TR >inline
symm(bool bLeft, const basic_srsmatrix< TR > &ms, const basic_rmatrix &m, TR dAlpha, TR dBeta)basic_rmatrix< TR >inline
syr2k(TR alpha, const RVector &v1, const RVector &v2, TR beta)basic_srsmatrix< TR >inline
syr2k(bool bTransp, TR alpha, const BaseRMatrix &m1, const BaseRMatrix &m2, TR beta)basic_srsmatrix< TR >inline
syrk(TR alpha, const RVector &v, TR beta)basic_srsmatrix< TR >inline
syrk(bool bTransp, TR alpha, const BaseRMatrix &m, TR beta)basic_srsmatrix< TR >inline
transpose(const basic_srsmatrix &m)basic_srsmatrix< TR >inline
transpose()basic_srsmatrix< TR >inline
basic_srmatrix::transpose(const basic_srmatrix &m)basic_srmatrix< TR >inline
basic_rmatrix::transpose(const basic_rmatrix &m)basic_rmatrix< TR >inline
value_type typedefbasic_array< TR, TR >
vanish()basic_srsmatrix< TR >inline
~basic_array()basic_array< TR, TR >inlinevirtual
~SqMatrix()SqMatrix< TR, TR >inlineprotectedvirtual