Linear Algebra  master
Accessible implementations of linear algebra algorithms
SquareMatrix Member List

This is the complete list of members for SquareMatrix, including all inherited members.

begin()Matrixinline
begin() constMatrixinline
cbegin() constMatrixinline
cend() constMatrixinline
clear_and_deallocate()Matrix
cols() constMatrixinline
cols_Matrixprotected
constant(size_t rows, double value)SquareMatrixstatic
Matrix::constant(size_t rows, size_t cols, double value)Matrixstatic
end()Matrixinline
end() constMatrixinline
fill(double value)Matrix
fill_identity()Matrix
fill_random(double min=0, double max=1, std::default_random_engine::result_type seed=std::default_random_engine::default_seed)Matrix
identity(size_t rows)SquareMatrixstatic
Matrix::identity(size_t rows, size_t cols)Matrixstatic
Matrix(storage_t &&storage, size_t rows, size_t cols)Matrixexplicitprotected
Matrix(const storage_t &storage, size_t rows, size_t cols)Matrixexplicitprotected
Matrix()=defaultMatrix
Matrix(size_t rows, size_t cols)Matrix
Matrix(std::initializer_list< std::initializer_list< double >> init)Matrix
Matrix(const Matrix &)=defaultMatrix
Matrix(Matrix &&)Matrix
normFro() const &Matrix
normFro() &&Matrix
num_elems() constMatrixinline
ones(size_t rows)SquareMatrixstatic
Matrix::ones(size_t rows, size_t cols)Matrixstatic
operator!=(const Matrix &other) constMatrixinline
operator()(size_t row, size_t col)Matrix
operator()(size_t row, size_t col) constMatrix
operator()(size_t index)Matrixinline
operator()(size_t index) constMatrixinline
operator<<(std::ostream &os, const Matrix &M)Matrixrelated
operator=(std::initializer_list< std::initializer_list< double >> init)SquareMatrix
Matrix::operator=(const Matrix &)=defaultMatrix
Matrix::operator=(Matrix &&)Matrix
operator==(const Matrix &other) constMatrix
print(std::ostream &os, uint8_t precision=0, uint8_t width=0) constMatrix
random(size_t rows, double min=0, double max=1, std::default_random_engine::result_type seed=std::default_random_engine::default_seed)SquareMatrixstatic
Matrix::random(size_t rows, size_t cols, double min=0, double max=1, std::default_random_engine::result_type seed=std::default_random_engine::default_seed)Matrixstatic
reshape(size_t, size_t)=deleteSquareMatrix
reshaped(size_t, size_t)=deleteSquareMatrix
Matrix::reshaped(size_t newrows, size_t newcols) constMatrix
rows() constMatrixinline
rows_Matrixprotected
SquareMatrix()=defaultSquareMatrix
SquareMatrix(size_t size)SquareMatrixinline
SquareMatrix(std::initializer_list< std::initializer_list< double >> init)SquareMatrix
SquareMatrix(Matrix &&matrix)SquareMatrixexplicit
SquareMatrix(const Matrix &matrix)SquareMatrixexplicit
storageMatrixprotected
storage_t typedefMatrixprivate
swap_columns(size_t a, size_t b)Matrix
swap_rows(size_t a, size_t b)Matrix
transpose_inplace(Matrix &A)SquareMatrixstatic
transpose_inplace()SquareMatrixinline
zeros(size_t rows)SquareMatrixstatic
Matrix::zeros(size_t rows, size_t cols)Matrixstatic