This is the complete list of members for NPMatrix< T >, including all inherited members.
_a | NPMatrix< T > | mutableprotected |
_i1 | NPMatrix< T > | mutableprotected |
_i2 | NPMatrix< T > | mutableprotected |
_j1 | NPMatrix< T > | mutableprotected |
_j2 | NPMatrix< T > | mutableprotected |
_k1 | NVector< T > | mutableprotected |
_k2 | NVector< T > | mutableprotected |
_n | NPMatrix< T > | protected |
_p | NPMatrix< T > | protected |
_perm | NPMatrix< 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) override | NPMatrix< 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) override | NPMatrix< 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 override | NPMatrix< 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) override | NPMatrix< 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) override | NPMatrix< 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() override | NPMatrix< 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) override | NPMatrix< 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 override | NPMatrix< 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 override | NPMatrix< 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()=default | NVector< T > | virtual |