PIP 5.6.1
Platform-Independent Primitives
PIMathMatrix< Type > Member List

This is the complete list of members for PIMathMatrix< Type >, including all inherited members.

addColumn(const ColConst &other)PIVector2D< Type >inline
addColumn(const PIVector< Type > &other)PIVector2D< Type >inline
addRow(const RowConst &other)PIVector2D< Type >inline
addRow(const PIVector< Type > &other)PIVector2D< Type >inline
any(std::function< bool(const Type &e)> test) constPIVector2D< Type >inline
appendColumns(size_t count, const Type &f=Type())PIVector2D< Type >inline
appendRows(size_t count, const Type &f=Type())PIVector2D< Type >inline
asPlainVector() constPIVector2D< Type >inline
asPlainVector()PIVector2D< Type >inline
assign(const Type &e=Type())PIVector2D< Type >inline
assign(size_t rows, size_t cols, const Type &f=Type())PIVector2D< Type >inline
at(size_t row, size_t col) constPIVector2D< Type >inline
at(const Index &idx) constPIVector2D< Type >inline
capacity() constPIVector2D< Type >inline
clear()PIVector2D< Type >inline
col(size_t index)PIVector2D< Type >inline
col(size_t index) constPIVector2D< Type >inline
cols() constPIVector2D< Type >inline
contains(const Type &e) constPIVector2D< Type >inline
data(size_t index=0)PIVector2D< Type >inline
data(size_t index=0) constPIVector2D< Type >inline
deleteColumns(size_t col_start, size_t count)PIVector2D< Type >inline
deleteRows(size_t row_start, size_t count)PIVector2D< Type >inline
determinant(bool *ok=0) constPIMathMatrix< Type >inline
element(size_t row, size_t col)PIVector2D< Type >inline
element(size_t row, size_t col) constPIVector2D< Type >inline
element(const Index &idx)PIVector2D< Type >inline
element(const Index &idx) constPIVector2D< Type >inline
entries(const Type &e) constPIVector2D< Type >inline
entries(std::function< bool(const Type &e)> test) constPIVector2D< Type >inline
every(std::function< bool(const Type &e)> test) constPIVector2D< Type >inline
fill(const Type &v)PIMathMatrix< Type >inline
PIVector2D< Type >::fill(std::function< Type(size_t i)> f)PIVector2D< Type >inline
filterColumns(std::function< bool(const ColConst &)> test) constPIVector2D< Type >inline
filterRows(std::function< bool(const RowConst &)> test) constPIVector2D< Type >inline
forEachColumn(std::function< void(Col)> f)PIVector2D< Type >inline
forEachColumn(std::function< void(ColConst)> f) constPIVector2D< Type >inline
forEachRow(std::function< void(Row)> f)PIVector2D< Type >inline
forEachRow(std::function< void(RowConst)> f) constPIVector2D< Type >inline
getRange(size_t rowStart, size_t rowCount, size_t colStart, size_t colCount) constPIVector2D< Type >inline
identity(const uint cols, const uint rows)PIMathMatrix< Type >inlinestatic
indexOf(const Type &e) constPIVector2D< Type >inline
indexWhere(std::function< bool(const Type &e)> test, ssize_t start=0) constPIVector2D< Type >inline
invert(bool *ok=0, PIMathVector< Type > *sv=0)PIMathMatrix< Type >inline
inverted(bool *ok=0) constPIMathMatrix< Type >inline
isEmpty() constPIVector2D< Type >inline
isIdentity() constPIMathMatrix< Type >inline
isNotEmpty() constPIVector2D< Type >inline
isNull() constPIMathMatrix< Type >inline
isSquare() constPIMathMatrix< Type >inline
isValid() constPIMathMatrix< Type >inline
lastIndexOf(const Type &e, ssize_t start=-1) constPIVector2D< Type >inline
lastIndexWhere(std::function< bool(const Type &e)> test, ssize_t start=-1) constPIVector2D< Type >inline
length() constPIVector2D< Type >inline
map(std::function< ST(const Type &e)> f) constPIVector2D< Type >inline
mapIndexed(std::function< ST(size_t row, size_t col, const Type &e)> f) constPIVector2D< Type >inline
matrixCol(const PIMathVector< Type > &val)PIMathMatrix< Type >inlinestatic
matrixRow(const PIMathVector< Type > &val)PIMathMatrix< Type >inlinestatic
operator!=(const PIVector2D< Type > &t) constPIVector2D< Type >inline
operator*(const Type &v) constPIMathMatrix< Type >inline
operator*=(const Type &v)PIMathMatrix< Type >inline
operator+(const PIMathMatrix< Type > &sm) constPIMathMatrix< Type >inline
operator+=(const PIMathMatrix< Type > &sm)PIMathMatrix< Type >inline
operator-() constPIMathMatrix< Type >inline
operator-(const PIMathMatrix< Type > &sm) constPIMathMatrix< Type >inline
operator-=(const PIMathMatrix< Type > &sm)PIMathMatrix< Type >inline
operator/(const Type &v) constPIMathMatrix< Type >inline
operator/=(const Type &v)PIMathMatrix< Type >inline
operator==(const PIVector2D< Type > &t) constPIVector2D< Type >inline
operator[](const Index &idx)PIVector2D< Type >inline
operator[](const Index &idx) constPIVector2D< Type >inline
operator[](size_t index)PIVector2D< Type >inline
operator[](size_t index) constPIVector2D< Type >inline
PIMathMatrix(const uint cols=0, const uint rows=0, const Type &f=Type())PIMathMatrix< Type >inline
PIMathMatrix(const uint cols, const uint rows, const PIVector< Type > &val)PIMathMatrix< Type >inline
PIMathMatrix(const PIVector< PIVector< Type > > &val)PIMathMatrix< Type >inline
PIMathMatrix(const PIVector2D< Type > &val)PIMathMatrix< Type >inline
PIVector2D()PIVector2D< Type >inline
PIVector2D(size_t rows, size_t cols, const Type &f=Type())PIVector2D< Type >inline
PIVector2D(size_t rows, size_t cols, const PIVector< Type > &v)PIVector2D< Type >inline
PIVector2D(size_t rows, size_t cols, PIVector< Type > &&v)PIVector2D< Type >inline
PIVector2D(const PIVector< PIVector< Type > > &v)PIVector2D< Type >inline
reduce(std::function< ST(const Type &e, const ST &acc)> f, const ST &initial=ST()) constPIVector2D< Type >inline
reduceIndexed(std::function< ST(size_t row, size_t col, const Type &e, const ST &acc)> f, const ST &initial=ST()) constPIVector2D< Type >inline
removeColumn(size_t col)PIVector2D< Type >inline
removeColumnsWhere(std::function< bool(const ColConst &)> test)PIVector2D< Type >inline
removeRow(size_t row)PIVector2D< Type >inline
removeRowsWhere(std::function< bool(const RowConst &)> test)PIVector2D< Type >inline
resize(size_t rows, size_t cols, const Type &f=Type())PIVector2D< Type >inline
reverseColumns()PIVector2D< Type >inline
reverseRows()PIVector2D< Type >inline
row(size_t index)PIVector2D< Type >inline
row(size_t index) constPIVector2D< Type >inline
rows() constPIVector2D< Type >inline
setCol(uint index, const PIMathVector< Type > &v)PIMathMatrix< Type >inline
setRow(uint index, const PIMathVector< Type > &v)PIMathMatrix< Type >inline
PIVector2D< Type >::setRow(size_t row, const RowConst &other)PIVector2D< Type >inline
PIVector2D< Type >::setRow(size_t row, const PIVector< Type > &other)PIVector2D< Type >inline
size() constPIVector2D< Type >inline
size_s() constPIVector2D< Type >inline
swap(PIVector2D< Type > &other)PIVector2D< Type >inline
swapCols(uint r0, uint r1)PIMathMatrix< Type >inline
swapRows(uint c0, uint c1)PIMathMatrix< Type >inline
toPlainVector() constPIVector2D< Type >inline
toUpperTriangular(bool *ok=0)PIMathMatrix< Type >inline
toVectors() constPIVector2D< Type >inline
trace() constPIMathMatrix< Type >inline
transposed() constPIMathMatrix< Type >inline