Regina 7.0 Calculation Engine
regina::Matrix< T, ring > Member List

This is the complete list of members for regina::Matrix< T, ring >, including all inherited members.

addCol(unsigned long source, unsigned long dest)regina::Matrix< T, ring >inline
addCol(unsigned long source, unsigned long dest, T copies, unsigned long fromRow=0)regina::Matrix< T, ring >inline
addColFrom(unsigned long source, unsigned long dest, unsigned long fromRow=0)regina::Matrix< T, ring >inline
addRow(unsigned long source, unsigned long dest)regina::Matrix< T, ring >inline
addRow(unsigned long source, unsigned long dest, T copies, unsigned long fromCol=0)regina::Matrix< T, ring >inline
addRowFrom(unsigned long source, unsigned long dest, unsigned long fromCol)regina::Matrix< T, ring >inline
Coefficient typedefregina::Matrix< T, ring >
columnEchelonForm()regina::Matrix< T, ring >inline
columns() constregina::Matrix< T, ring >inline
combCols(unsigned long col1, unsigned long col2, T coeff11, T coeff12, T coeff21, T coeff22, unsigned long fromRow=0)regina::Matrix< T, ring >inline
combRows(unsigned long row1, unsigned long row2, T coeff11, T coeff12, T coeff21, T coeff22, unsigned long fromCol=0)regina::Matrix< T, ring >inline
det() constregina::Matrix< T, ring >inline
detail() constregina::Output< Matrix< T > >
divColExact(unsigned long col, const T &divBy)regina::Matrix< T, ring >inline
divRowExact(unsigned long row, const T &divBy)regina::Matrix< T, ring >inline
entry(unsigned long row, unsigned long column)regina::Matrix< T, ring >inline
entry(unsigned long row, unsigned long column) constregina::Matrix< T, ring >inline
gcdCol(unsigned long col)regina::Matrix< T, ring >inline
gcdRow(unsigned long row)regina::Matrix< T, ring >inline
identity(unsigned long size)regina::Matrix< T, ring >inlinestatic
initialise(const T &value)regina::Matrix< T, ring >inline
initialise(List allValues)regina::Matrix< T, ring >
isIdentity() constregina::Matrix< T, ring >inline
isZero() constregina::Matrix< T, ring >inline
makeIdentity()regina::Matrix< T, ring >inline
Matrix()regina::Matrix< T, ring >inline
Matrix(unsigned long size)regina::Matrix< T, ring >inline
Matrix(unsigned long rows, unsigned long cols)regina::Matrix< T, ring >inline
Matrix(std::initializer_list< std::initializer_list< T > > data)regina::Matrix< T, ring >inline
Matrix(const Matrix &src)regina::Matrix< T, ring >inline
Matrix(Matrix &&src) noexceptregina::Matrix< T, ring >inline
multCol(unsigned long column, T factor, unsigned long fromRow=0)regina::Matrix< T, ring >inline
multRow(unsigned long row, T factor, unsigned long fromCol=0)regina::Matrix< T, ring >inline
operator!=(const Matrix &other) constregina::Matrix< T, ring >inline
operator*(const Matrix &other) constregina::Matrix< T, ring >inline
operator*(const Vector< T > &other) constregina::Matrix< T, ring >inline
operator=(const Matrix &src)regina::Matrix< T, ring >inline
operator=(Matrix &&src) noexceptregina::Matrix< T, ring >inline
operator==(const Matrix &other) constregina::Matrix< T, ring >inline
reduceCol(unsigned long col)regina::Matrix< T, ring >inline
reduceRow(unsigned long row)regina::Matrix< T, ring >inline
rowEchelonForm()regina::Matrix< T, ring >inline
rows() constregina::Matrix< T, ring >inline
str() constregina::Output< Matrix< T > >
swap(Matrix &other) noexceptregina::Matrix< T, ring >inline
swapCols(unsigned long first, unsigned long second, unsigned long fromRow=0)regina::Matrix< T, ring >inline
swapColumns(unsigned long first, unsigned long second)regina::Matrix< T, ring >inline
swapRows(unsigned long first, unsigned long second)regina::Matrix< T, ring >inline
transpose() constregina::Matrix< T, ring >inline
utf8() constregina::Output< Matrix< T > >
value_type typedefregina::Matrix< T, ring >
writeMatrix(std::ostream &out) constregina::Matrix< T, ring >inline
writeTextLong(std::ostream &out) constregina::Matrix< T, ring >inline
writeTextShort(std::ostream &out) constregina::Matrix< T, ring >inline
~Matrix()regina::Matrix< T, ring >inline

Copyright © 1999-2021, The Regina development team
This software is released under the GNU General Public License, with some additional permissions; see the source code for details.
For further information, or to submit a bug or other problem, please contact Ben Burton (bab@maths.uq.edu.au).