addCol(size_t source, size_t dest) | regina::Matrix< T, ring > | inline |
addCol(size_t source, size_t dest, T copies, size_t fromRow=0) | regina::Matrix< T, ring > | inline |
addColFrom(size_t source, size_t dest, size_t fromRow=0) | regina::Matrix< T, ring > | inline |
addRow(size_t source, size_t dest) | regina::Matrix< T, ring > | inline |
addRow(size_t source, size_t dest, T copies, size_t fromCol=0) | regina::Matrix< T, ring > | inline |
addRowFrom(size_t source, size_t dest, size_t fromCol) | regina::Matrix< T, ring > | inline |
columnEchelonForm() | regina::Matrix< T, ring > | inline |
columns() const | regina::Matrix< T, ring > | inline |
combCols(size_t col1, size_t col2, T coeff11, T coeff12, T coeff21, T coeff22, size_t fromRow=0) | regina::Matrix< T, ring > | inline |
combRows(size_t row1, size_t row2, T coeff11, T coeff12, T coeff21, T coeff22, size_t fromCol=0) | regina::Matrix< T, ring > | inline |
det() const | regina::Matrix< T, ring > | inline |
detail() const | regina::Output< Matrix< T > > | |
divColExact(size_t col, const T &divBy) | regina::Matrix< T, ring > | inline |
divRowExact(size_t row, const T &divBy) | regina::Matrix< T, ring > | inline |
entry(size_t row, size_t column) | regina::Matrix< T, ring > | inline |
entry(size_t row, size_t column) const | regina::Matrix< T, ring > | inline |
gcdCol(size_t col) | regina::Matrix< T, ring > | inline |
gcdRow(size_t row) | regina::Matrix< T, ring > | inline |
identity(size_t size) | regina::Matrix< T, ring > | inlinestatic |
initialise(const T &value) | regina::Matrix< T, ring > | inline |
isIdentity() const | regina::Matrix< T, ring > | inline |
isZero() const | regina::Matrix< T, ring > | inline |
makeIdentity() | regina::Matrix< T, ring > | inline |
Matrix() | regina::Matrix< T, ring > | inline |
Matrix(size_t size) | regina::Matrix< T, ring > | inline |
Matrix(size_t rows, size_t 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) noexcept | regina::Matrix< T, ring > | inline |
multCol(size_t column, T factor, size_t fromRow=0) | regina::Matrix< T, ring > | inline |
multRow(size_t row, T factor, size_t fromCol=0) | regina::Matrix< T, ring > | inline |
operator!=(const Matrix &other) const | regina::Matrix< T, ring > | inline |
operator*(const Matrix< U, true > &other) const | regina::Matrix< T, ring > | inline |
operator*(const Vector< U > &other) const | regina::Matrix< T, ring > | inline |
operator=(const Matrix &src) | regina::Matrix< T, ring > | inline |
operator=(Matrix &&src) noexcept | regina::Matrix< T, ring > | inline |
operator==(const Matrix &other) const | regina::Matrix< T, ring > | inline |
reduceCol(size_t col) | regina::Matrix< T, ring > | inline |
reduceRow(size_t row) | regina::Matrix< T, ring > | inline |
rowEchelonForm() | regina::Matrix< T, ring > | inline |
rows() const | regina::Matrix< T, ring > | inline |
set(size_t row, size_t column, const T &value) | regina::Matrix< T, ring > | |
str() const | regina::Output< Matrix< T > > | |
swap(Matrix &other) noexcept | regina::Matrix< T, ring > | inline |
swapCols(size_t first, size_t second, size_t fromRow=0) | regina::Matrix< T, ring > | inline |
swapRows(size_t first, size_t second) | regina::Matrix< T, ring > | inline |
transpose() const | regina::Matrix< T, ring > | inline |
utf8() const | regina::Output< Matrix< T > > | |
value_type typedef | regina::Matrix< T, ring > | |
writeTextLong(std::ostream &out) const | regina::Matrix< T, ring > | inline |
writeTextShort(std::ostream &out) const | regina::Matrix< T, ring > | inline |
~Matrix() | regina::Matrix< T, ring > | inline |