MathToolKit  1.1.1
C++ maths framework
 All Classes Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
NPMatrix< T > Member List

This is the complete list of members for NPMatrix< T >, including all inherited members.

_aNPMatrix< T >mutableprotected
_i1NPMatrix< T >mutableprotected
_i2NPMatrix< T >mutableprotected
_j1NPMatrix< T >mutableprotected
_j2NPMatrix< T >mutableprotected
_k1NVector< T >mutableprotected
_k2NVector< T >mutableprotected
_nNPMatrix< T >protected
_pNPMatrix< T >protected
_permNPMatrix< T >mutableprotected
add(const NPMatrix< T > &m)NPMatrix< T >inlineprotected
NVector::add(const NVector< T > &u)NVector< T >inlineprotected
array() const NVector< T >
begin()NVector< T >inline
begin() const NVector< T >inline
cano(size_t i, size_t j, size_t n, size_t p=0)NPMatrix< T >inlinestatic
NVector::cano(size_t k, size_t dim)NVector< T >static
clean() const NPMatrix< T >inlineprotected
cleanBoth(const NPMatrix< T > &m) const NPMatrix< T >inlineprotected
col(size_t j) const NPMatrix< T >
cols(size_t j1=0, size_t j2=MAX_SIZE) const NPMatrix< T >
copy(const NPMatrix< T > &m)NPMatrix< T >protected
copy(const vector< vector< T >> &data)NPMatrix< T >protected
NVector::copy(const NVector< T > &u)NVector< T >protected
det() const NPMatrix< T >
diag(const vector< T > &data, size_t n)NPMatrix< T >static
dim() const NVector< T >
distance(const NVector< T > &u) const NVector< T >inlineprotected
div(T s) overrideNPMatrix< T >inlineprotectedvirtual
dotProduct(const NVector< T > &u) const NVector< T >protected
end()NVector< T >inline
end() const NVector< T >inline
eye(size_t n)NPMatrix< T >static
fill(T s)NVector< T >
forEach(const NPMatrix< T > &m, const function< void(T &, const T &)> &binary_op)NPMatrix< T >protected
forEach(T s, const function< void(T &, T)> &binary_op) overrideNPMatrix< T >protected
NVector::forEach(const NVector< T > &u, const std::function< void(T &, const T &)> &binary_op)NVector< T >protected
NVector::forEach(T s, const std::function< void(T &, T)> &binary_op)NVector< T >protectedvirtual
getColFromVectorIndex(size_t k) const NPMatrix< T >inlineprotected
getRowFromVectorIndex(size_t k) const NPMatrix< T >inlineprotected
hasDefaultBrowseIndices() const overrideNPMatrix< T >protectedvirtual
hasSameSize(const NPMatrix< T > &m) const NPMatrix< T >inlineprotected
NVector::hasSameSize(const NVector< T > &u) const NVector< T >inlineprotected
inv()NPMatrix< T >protected
isBetweenI12(size_t i) const NPMatrix< T >inlineprotected
isBetweenJ12(size_t j) const NPMatrix< T >inlineprotected
isBetweenK12(size_t k) const NVector< T >inlineprotected
isDiagonal() const NPMatrix< T >
isEqual(const NVector< T > &u) const NVector< T >protected
isLower() const NPMatrix< T >
isNull() const NVector< T >inlineprotected
isSquare() const NPMatrix< T >inline
isUpper() const NPMatrix< T >
isValidColIndex(size_t j) const NPMatrix< T >inlineprotected
isValidIndex(size_t i, size_t j) const NPMatrix< T >inlineprotected
NVector::isValidIndex(size_t k) const NVector< T >inlineprotected
isValidRowIndex(size_t i) const NPMatrix< T >inlineprotected
lower() const NPMatrix< T >
lupClear() const NPMatrix< T >protected
lupCopy(const NPMatrix &m) const NPMatrix< T >protected
lupL() const NPMatrix< T >
lupReset() const NPMatrix< T >protected
lupSelfCopy() const NPMatrix< T >inlineprotected
lupU() const NPMatrix< T >
lupUpdate() const NPMatrix< T >protected
matchSizeForProduct(const NVector< T > &u) const NPMatrix< T >inlineprotected
matchSizeForProduct(const NPMatrix< T > &m) const NPMatrix< T >inlineprotected
matrixProduct(const NPMatrix< T > &m)NPMatrix< T >protected
max() const NVector< T >
maxAbs() const NVector< T >
maxAbsIndex(Parts element, size_t k, size_t r) const NPMatrix< T >protected
NVector::maxAbsIndex() const NVector< T >
maxAbsIndexCol(size_t j, size_t r=0) const NPMatrix< T >inlineprotected
maxAbsIndexRow(size_t i, size_t r=0) const NPMatrix< T >inlineprotected
maxIndex() const NVector< T >
min() const NVector< T >
minAbs() const NVector< T >
minAbsIndex() const NVector< T >
minIndex() const NVector< T >
n() const NPMatrix< T >inline
ndiag(const vector< NVector< T > > &data)NPMatrix< T >static
norm() const NVector< T >inlineprotected
NPMatrix(size_t n=0, size_t p=0)NPMatrix< T >inlineexplicit
NPMatrix(const vector< vector< T > > &data)NPMatrix< T >inline
NPMatrix(const NPMatrix< T > &m)NPMatrix< T >inline
NPMatrix(initializer_list< initializer_list< T >> list)NPMatrix< T >inline
NPMatrix(const NVector< T > &u, size_t n=1)NPMatrix< T >inlineexplicit
NPMatrix(const vector< NVector< T > > &vectors)NPMatrix< T >inlineexplicit
NPMatrix(const NVector< T > &u, size_t n, size_t p, size_t i1=0, size_t j1=0, size_t i2=0, size_t j2=0)NPMatrix< T >explicitprotected
nscalar(const vector< T > &scalars, size_t n)NPMatrix< T >static
NVector(const std::vector< T > &data)NVector< T >inline
NVector(std::initializer_list< T > list)NVector< T >inline
NVector(size_t dim=0)NVector< T >inlineexplicit
NVector(const NVector< T > &u)NVector< T >inline
NVector(const std::vector< T > &data, size_t k1, size_t k2)NVector< T >explicitprotected
ones(size_t n, size_t p=0)NPMatrix< T >inlinestatic
NVector::ones(size_t dim)NVector< T >inlinestatic
operator!(const NPMatrix< T > &m)NPMatrix< T >friend
operator!=(const NPMatrix< T > &a, const NPMatrix< T > &b)NPMatrix< T >friend
operator%(const NPMatrix< T > &m, NVector< T > v)NPMatrix< T >friend
operator%=(NVector< T > &u, const NPMatrix< T > &m)NPMatrix< T >friend
operator()(size_t i, size_t j)NPMatrix< T >inline
operator()(size_t i, size_t j) const NPMatrix< T >inline
operator()(size_t i1, size_t j1, size_t i2, size_t j2) const NPMatrix< T >inline
operator()(size_t i1, size_t j1, size_t i2, size_t j2)NPMatrix< T >
NVector::operator()(long k)NVector< T >
NVector::operator()(long k) const NVector< T >
operator*(T s, NPMatrix< T > m)NPMatrix< T >friend
operator*(NPMatrix< T > m, T s)NPMatrix< T >friend
operator*(NPMatrix< T > a, const NPMatrix< T > &b)NPMatrix< T >friend
operator*(const NPMatrix< T > &m, NVector< T > v)NPMatrix< T >friend
operator*=(const NPMatrix< T > &m)NPMatrix< T >inline
operator*=(T s) overrideNPMatrix< T >inlinevirtual
operator*=(NVector< T > &u, const NPMatrix< T > &m)NPMatrix< T >friend
operator+(NPMatrix< T > a, const NPMatrix< T > &b)NPMatrix< T >friend
operator+=(const NPMatrix< T > &m)NPMatrix< T >inline
NVector::operator+=(const NVector< T > &u)NVector< T >inline
operator-(NPMatrix< T > a, const NPMatrix< T > &b)NPMatrix< T >friend
operator-(NPMatrix< T > m)NPMatrix< T >friend
operator-=(const NPMatrix< T > &m)NPMatrix< T >inline
NVector::operator-=(const NVector< T > &u)NVector< T >inline
operator/(NPMatrix< T > m, T s)NPMatrix< T >friend
operator/(const NPMatrix< T > &a, const NPMatrix< T > &b)NPMatrix< T >friend
operator/=(T s) overrideNPMatrix< T >inlinevirtual
operator=(const NPMatrix< T > &m)NPMatrix< T >inline
NVector::operator=(const NVector< T > &u)NVector< T >inline
operator==(const NPMatrix< T > &a, const NPMatrix< T > &b)NPMatrix< T >friend
operator^(NPMatrix< T > m, long exp)NPMatrix< T >friend
operator^=(long exp)NPMatrix< T >inline
operator|(const NPMatrix< T > &a, const NPMatrix< T > &b)NPMatrix< T >friend
opp() overrideNPMatrix< T >inlineprotectedvirtual
p() const NPMatrix< T >inline
pIfNotNull(size_t n, size_t p)NPMatrix< T >inlineprotectedstatic
pow(long exp)NPMatrix< T >protected
prod(T s) overrideNPMatrix< T >inlineprotectedvirtual
reduce()NPMatrix< T >
row(size_t i) const NPMatrix< T >
rows(size_t i1=0, size_t i2=MAX_SIZE) const NPMatrix< T >
rPow(long exp)NPMatrix< T >protected
scalar(T s, size_t n)NPMatrix< T >inlinestatic
setCol(const NVector< T > &u, size_t j1)NPMatrix< T >
setCols(const vector< NVector< T >> &vectors, size_t j1=0)NPMatrix< T >
setDefaultBrowseIndices() const overrideNPMatrix< T >protectedvirtual
setRow(const NVector< T > &u, size_t i1)NPMatrix< T >
setRows(const vector< NVector< T >> &vectors, size_t i1=0)NPMatrix< T >
setSubMatrix(const NPMatrix< T > &m)NPMatrix< T >protected
setSubVector(const NVector< T > &u)NVector< T >protected
shift(Parts element, size_t k, long iterations)NPMatrix< T >protected
NVector::shift(long iterations)NVector< T >
shiftCol(size_t j, long iterations=1)NPMatrix< T >inline
shifted(const NPMatrix< T > &m) const NPMatrix< T >
shiftRow(size_t i, long iterations=1)NPMatrix< T >inline
solve(NVector< T > &u) const NPMatrix< T >protected
str() const overrideNPMatrix< T >virtual
sub(const NPMatrix< T > &m)NPMatrix< T >inlineprotected
NVector::sub(const NVector< T > &u)NVector< T >inlineprotected
subMatrix(size_t i1=0, size_t j1=MAX_SIZE, size_t i2=0, size_t j2=MAX_SIZE) const NPMatrix< T >protected
subVector(size_t k1, size_t k2) const NVector< T >protected
sum(const std::vector< NVector > &vectors)NVector< T >static
sumProd(const std::vector< T > &scalars, const std::vector< NVector > &vectors)NVector< T >static
swap(size_t i1, size_t j1, size_t i2, size_t j2)NPMatrix< T >inline
swap(Parts element, size_t k1, size_t k2)NPMatrix< T >protected
NVector::swap(size_t k1, size_t k2)NVector< T >
swapCol(size_t j1, size_t j2)NPMatrix< T >inline
swapRow(size_t i1, size_t i2)NPMatrix< T >inline
trace() const NPMatrix< T >
transposed() const NPMatrix< T >
upper() const NPMatrix< T >
vectorIndex(size_t i, size_t j) const NPMatrix< T >inlineprotected
vectorProduct(NVector< T > &u) const NPMatrix< T >protected
zeros(size_t n, size_t p=0)NPMatrix< T >inlinestatic
NVector::zeros(size_t dim)NVector< T >inlinestatic
~NPMatrix()NPMatrix< T >inline
~NVector()=defaultNVector< T >virtual