Base Framework
Matrix< TYPE > Member List

This is the complete list of members for Matrix< TYPE >, including all inherited members.

add(const Matrix &value)Matrix< TYPE >
add(const Matrix &left, const Matrix &right)Matrix< TYPE >
clear()Matrix< TYPE >
clip(unsigned int rows, unsigned int columns)Matrix< TYPE >
columnsMatrix< TYPE >protected
divide(const TYPE &value)Matrix< TYPE >
divide(const Matrix &left, const TYPE &right)Matrix< TYPE >
elementsMatrix< TYPE >protected
getAdjoint() constMatrix< TYPE >
getAt(unsigned int row, unsigned int colum) constMatrix< TYPE >
getCofactor(unsigned int row, unsigned int column) constMatrix< TYPE >
getColumns() const noexceptMatrix< TYPE >inline
getDeterminant() constMatrix< TYPE >
getDimension() const noexceptMatrix< TYPE >inline
getElements() (defined in Matrix< TYPE >)Matrix< TYPE >inlineprotected
getElements() const noexcept (defined in Matrix< TYPE >)Matrix< TYPE >inlineprotected
getIndexOfElement(unsigned int row, unsigned int column) const noexceptMatrix< TYPE >inlineprotected
getMinor(unsigned int row, unsigned int column) constMatrix< TYPE >
getMutableElements()Matrix< TYPE >inlineprotected
getNorm() const noexceptMatrix< TYPE >
getReadOnlyElements() const noexceptMatrix< TYPE >inlineprotected
getRows() const noexceptMatrix< TYPE >inline
getSize() const noexceptMatrix< TYPE >inlineprotected
identity()Matrix< TYPE >
invert() constMatrix< TYPE >
isCompatible(const Matrix &value) const noexceptMatrix< TYPE >inlineprotected
isDiagonal() const noexceptMatrix< TYPE >
isEmpty() const noexceptMatrix< TYPE >inline
isEqual(const Matrix &value) const noexceptMatrix< TYPE >
isLowerTriangular() const noexceptMatrix< TYPE >
isSquare() const noexceptMatrix< TYPE >inline
isSymmetric() const noexceptMatrix< TYPE >
isUpperTriangular() const noexceptMatrix< TYPE >
isZero() const noexceptMatrix< TYPE >
Matrix() noexceptMatrix< TYPE >inline
Matrix(const Dimension &dimension)Matrix< TYPE >explicit
Matrix(const TYPE elements[], const Dimension &dimension)Matrix< TYPE >
Matrix(Enumerator< ReadEnumeratorTraits< TYPE > > &diagonal, const Dimension &dimension)Matrix< TYPE >
Matrix(const Matrix &copy) noexceptMatrix< TYPE >inline
minus() const noexceptMatrix< TYPE >
multiply(const TYPE &value)Matrix< TYPE >
multiply(const Matrix< TYPE > &left, const Matrix< TYPE > &right)Matrix< TYPE >
multiply(const Matrix &left, const TYPE &right)Matrix< TYPE >
multiply(const TYPE &left, const Matrix &right)Matrix< TYPE >
negate()Matrix< TYPE >
negate(const Matrix &value)Matrix< TYPE >
operator()(unsigned int row, unsigned int column) constMatrix< TYPE >inline
operator*(const Matrix< TYPE > &left, const Matrix< TYPE > &right) (defined in Matrix< TYPE >)Matrix< TYPE >related
operator*(const Matrix< TYPE > &left, const TYPE &right) (defined in Matrix< TYPE >)Matrix< TYPE >related
operator*(const TYPE &left, const Matrix< TYPE > &right) (defined in Matrix< TYPE >)Matrix< TYPE >related
operator*=(const TYPE &value)Matrix< TYPE >inline
operator+() constMatrix< TYPE >inline
operator+(const Matrix< TYPE > &left, const Matrix< TYPE > &right) (defined in Matrix< TYPE >)Matrix< TYPE >related
operator+=(const Matrix &value)Matrix< TYPE >inline
operator-() constMatrix< TYPE >inline
operator-(const Matrix< TYPE > &left, const Matrix< TYPE > &right) (defined in Matrix< TYPE >)Matrix< TYPE >related
operator-=(const Matrix &value)Matrix< TYPE >inline
operator/(const Matrix< TYPE > &left, const Matrix< TYPE > &right) (defined in Matrix< TYPE >)Matrix< TYPE >related
operator/(const Matrix< TYPE > &left, const TYPE &right) (defined in Matrix< TYPE >)Matrix< TYPE >related
operator/(const TYPE &left, const Matrix< TYPE > &right) (defined in Matrix< TYPE >)Matrix< TYPE >related
operator/=(const TYPE &value)Matrix< TYPE >inline
operator=(const Matrix &assign)Matrix< TYPE >inline
operator==(const Matrix &value) const noexceptMatrix< TYPE >inline
operator==(const Matrix< TYPE > &left, const Matrix< TYPE > &right) noexcept (defined in Matrix< TYPE >)Matrix< TYPE >related
operator[](unsigned int row)Matrix< TYPE >inline
pivot(unsigned int row, unsigned int column)Matrix< TYPE >
plus() const noexceptMatrix< TYPE >
rowEchelon()Matrix< TYPE >
rowsMatrix< TYPE >protected
setAt(unsigned int row, unsigned int column, const TYPE &value)Matrix< TYPE >
setDimension(const Matrix &value)Matrix< TYPE >inlineprotected
setSize(unsigned int rows, unsigned int columns)Matrix< TYPE >inlineprotected
solve(const Matrix< TYPE > &value) constMatrix< TYPE >
subtract(const Matrix &value)Matrix< TYPE >
subtract(const Matrix &left, const Matrix &right)Matrix< TYPE >
transpose() const noexceptMatrix< TYPE >
transpose(const Matrix &matrix)Matrix< TYPE >
validateColumn(unsigned int column) constMatrix< TYPE >inlineprotected
validateElement(unsigned int row, unsigned int column) constMatrix< TYPE >inlineprotected
validateRow(unsigned int row) constMatrix< TYPE >inlineprotected
zeroAdjust(const TYPE &zero)Matrix< TYPE >