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

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

assign(const RVector &v)basic_rmatrix< TR >inline
assign(const TR *pd)basic_rmatrix< TR >inline
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_rvector< TR > classbasic_rmatrix< TR >friend
begin()basic_array< TR, TR >inline
begin() constbasic_array< TR, TR >inline
capacity() constbasic_array< TR, TR >inline
clear()basic_array< TR, TR >inline
colofmax() constMatrix< TR, TR >inline
colofmin() constMatrix< TR, 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 >
diag(tint nDiag)basic_rmatrix< TR >inline
diag(tint nDiag) const basic_rmatrix< TR >inline
diff(const basic_rmatrix &m1, const basic_rmatrix &m2)basic_rmatrix< TR >inline
difference_type typedefbasic_array< TR, TR >
empty() constbasic_array< TR, TR >inline
end()basic_array< TR, TR >inline
end() constbasic_array< TR, TR >inline
erase(iterator position)basic_array< TR, 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
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
iterator typedefbasic_array< TR, TR >
ld() constMatrix< TR, TR >inline
lq(basic_srmatrix< TR > &mL, basic_rmatrix< TR > &mQ) const basic_rmatrix< TR >inline
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_rmatrix< TR >inline
norminf() const overrideMatrix< TR, 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_rmatrix &m) const basic_rmatrix< TR >inline
operator()(tint nRow, tint nCol)basic_rmatrix< TR >inline
operator()(tint nRow, tint nCol) const basic_rmatrix< TR >inline
operator()(tint nCol)basic_rmatrix< TR >inline
operator()(tint nCol) const basic_rmatrix< TR >inline
operator*(TR dMult) const basic_rmatrix< TR >inline
operator*(const RVector &v) const basic_rmatrix< TR >inline
operator*(const basic_rmatrix &m) const basic_rmatrix< TR >inline
operator*=(TR dMult)basic_rmatrix< TR >inline
operator+(const basic_rmatrix &m) const basic_rmatrix< TR >inline
operator+=(const basic_rmatrix &m)basic_rmatrix< TR >inline
operator-(const basic_rmatrix &m) const basic_rmatrix< TR >inline
operator-() const basic_rmatrix< TR >inline
operator-=(const basic_rmatrix &m)basic_rmatrix< TR >inline
operator/(TR dDiv) const basic_rmatrix< TR >inline
operator/=(TR dDiv)basic_rmatrix< TR >inline
operator<<(const basic_rmatrix &m)basic_rmatrix< TR >inline
operator=(const basic_rmatrix &m)basic_rmatrix< TR >inline
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_rmatrix &m) const basic_rmatrix< TR >inline
operator[](tint nRow)basic_rmatrix< TR >inline
operator[](tint nRow) const basic_rmatrix< TR >inline
operator~() const basic_rmatrix< 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 >
pop_back()basic_array< TR, TR >inline
push_back(const TR &x)basic_array< TR, TR >inline
ql(basic_rmatrix< TR > &mQ, basic_srmatrix< TR > &mL) const basic_rmatrix< TR >inline
ql(basic_srmatrix< TR > &mQ, basic_rmatrix< TR > &mL) const basic_rmatrix< TR >inline
qr(basic_rmatrix< TR > &mQ, basic_srmatrix< TR > &mR) const basic_rmatrix< TR >inline
qr(basic_srmatrix< TR > &mQ, basic_rmatrix< TR > &mR) const basic_rmatrix< TR >inline
randomize(TR dFrom, TR dTo)basic_rmatrix< 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 nNewM, tint nNewN)basic_rmatrix< TR >inline
Matrix< TR, TR >::resize(tint nNewSize)basic_array< TR, TR >inline
reverse_iterator typedefbasic_array< TR, TR >
rowofmax() constMatrix< TR, TR >inline
rowofmin() constMatrix< TR, TR >inline
rq(basic_srmatrix< TR > &mR, basic_rmatrix< TR > &mQ) const basic_rmatrix< TR >inline
rq(basic_rmatrix< TR > &mR, basic_srmatrix< TR > &mQ) const basic_rmatrix< TR >inline
set(TR d)basic_rmatrix< TR >inline
size() constbasic_array< TR, TR >inline
size_type typedefbasic_array< TR, TR >
solve(const basic_srmatrix< TR > &mA, const basic_rmatrix &mB, TR &dErr)basic_rmatrix< TR >inline
solve(const basic_srmatrix< TR > &mA, const basic_rmatrix &mB)basic_rmatrix< TR >inline
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
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 basic_srmatrix< TR > &mA, const basic_rmatrix &mB, TR &dErr)basic_rmatrix< TR >inline
solve_tran(const basic_srmatrix< TR > &mA, const basic_rmatrix &mB)basic_rmatrix< TR >inline
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_rmatrix< TR >inline
swap_rows(tint n1, tint n2)basic_rmatrix< TR >inline
symm(bool bLeft, const basic_srsmatrix< TR > &ms, const basic_rmatrix &m, TR dAlpha, TR dBeta)basic_rmatrix< TR >inline
transpose(const basic_rmatrix &m)basic_rmatrix< TR >inline
transpose()basic_rmatrix< TR >inline
value_type typedefbasic_array< TR, TR >
vanish()basic_rmatrix< TR >inline
~basic_array()basic_array< TR, TR >inlinevirtual