add_scalar(ITYPE, ITYPE, VTYPE, bool=true) | mui::linalg::sparse_matrix< ITYPE, VTYPE > | |
assert_coo_sorted_unique(const std::string &={}, const std::string &={}) const | mui::linalg::sparse_matrix< ITYPE, VTYPE > | protected |
assert_csc_sorted_unique(const std::string &={}, const std::string &={}) const | mui::linalg::sparse_matrix< ITYPE, VTYPE > | protected |
assert_csr_sorted_unique(const std::string &={}, const std::string &={}) const | mui::linalg::sparse_matrix< ITYPE, VTYPE > | protected |
assert_valid_vector_size(const std::string &={}, const std::string &={}) const | mui::linalg::sparse_matrix< ITYPE, VTYPE > | protected |
clear_vectors() | mui::linalg::sparse_matrix< ITYPE, VTYPE > | protected |
coo_element_operation(ITYPE, ITYPE, VTYPE, const std::string &, const std::string &={}, const std::string &={}) | mui::linalg::sparse_matrix< ITYPE, VTYPE > | protected |
coo_to_csc() | mui::linalg::sparse_matrix< ITYPE, VTYPE > | protected |
coo_to_csr() | mui::linalg::sparse_matrix< ITYPE, VTYPE > | protected |
copy(const sparse_matrix< ITYPE, VTYPE > &) | mui::linalg::sparse_matrix< ITYPE, VTYPE > | |
csc_element_operation(ITYPE, ITYPE, VTYPE, const std::string &, const std::string &={}, const std::string &={}) | mui::linalg::sparse_matrix< ITYPE, VTYPE > | protected |
csc_to_coo() | mui::linalg::sparse_matrix< ITYPE, VTYPE > | protected |
csc_to_csr() | mui::linalg::sparse_matrix< ITYPE, VTYPE > | protected |
csr_element_operation(ITYPE, ITYPE, VTYPE, const std::string &, const std::string &={}, const std::string &={}) | mui::linalg::sparse_matrix< ITYPE, VTYPE > | protected |
csr_to_coo() | mui::linalg::sparse_matrix< ITYPE, VTYPE > | protected |
csr_to_csc() | mui::linalg::sparse_matrix< ITYPE, VTYPE > | protected |
dot_product(sparse_matrix< ITYPE, VTYPE > &) const | mui::linalg::sparse_matrix< ITYPE, VTYPE > | |
empty() const | mui::linalg::sparse_matrix< ITYPE, VTYPE > | |
format_conversion(const std::string &="COO", bool=true, bool=false, const std::string &="overwrite") | mui::linalg::sparse_matrix< ITYPE, VTYPE > | |
format_reinterpretation() | mui::linalg::sparse_matrix< ITYPE, VTYPE > | protected |
get_cols() const | mui::linalg::sparse_matrix< ITYPE, VTYPE > | |
get_format() const | mui::linalg::sparse_matrix< ITYPE, VTYPE > | |
get_non_zero_elements() const | mui::linalg::sparse_matrix< ITYPE, VTYPE > | |
get_rows() const | mui::linalg::sparse_matrix< ITYPE, VTYPE > | |
get_value(ITYPE, ITYPE) const | mui::linalg::sparse_matrix< ITYPE, VTYPE > | |
hadamard_product(sparse_matrix< ITYPE, VTYPE > &) | mui::linalg::sparse_matrix< ITYPE, VTYPE > | |
index_reinterpretation() | mui::linalg::sparse_matrix< ITYPE, VTYPE > | protected |
inverse() const | mui::linalg::sparse_matrix< ITYPE, VTYPE > | |
is_coo_sorted_unique(const std::string &={}, const std::string &={}) const | mui::linalg::sparse_matrix< ITYPE, VTYPE > | protected |
is_csc_sorted_unique(const std::string &={}, const std::string &={}) const | mui::linalg::sparse_matrix< ITYPE, VTYPE > | protected |
is_csr_sorted_unique(const std::string &={}, const std::string &={}) const | mui::linalg::sparse_matrix< ITYPE, VTYPE > | protected |
is_sorted_unique(const std::string &={}, const std::string &={}) const | mui::linalg::sparse_matrix< ITYPE, VTYPE > | |
lu_decomposition(sparse_matrix< ITYPE, VTYPE > &, sparse_matrix< ITYPE, VTYPE > &) const | mui::linalg::sparse_matrix< ITYPE, VTYPE > | |
multiply_scalar(ITYPE, ITYPE, VTYPE, bool=true) | mui::linalg::sparse_matrix< ITYPE, VTYPE > | |
non_zero_elements_count() const | mui::linalg::sparse_matrix< ITYPE, VTYPE > | |
operator*(sparse_matrix< ITYPE, VTYPE > &) | mui::linalg::sparse_matrix< ITYPE, VTYPE > | |
operator*(const STYPE &) const | mui::linalg::sparse_matrix< ITYPE, VTYPE > | |
operator+(sparse_matrix< ITYPE, VTYPE > &) | mui::linalg::sparse_matrix< ITYPE, VTYPE > | |
operator-(sparse_matrix< ITYPE, VTYPE > &) | mui::linalg::sparse_matrix< ITYPE, VTYPE > | |
operator=(const sparse_matrix< ITYPE, VTYPE > &) | mui::linalg::sparse_matrix< ITYPE, VTYPE > | |
print() const | mui::linalg::sparse_matrix< ITYPE, VTYPE > | |
print_vectors() const | mui::linalg::sparse_matrix< ITYPE, VTYPE > | |
qr_decomposition(sparse_matrix< ITYPE, VTYPE > &, sparse_matrix< ITYPE, VTYPE > &) const | mui::linalg::sparse_matrix< ITYPE, VTYPE > | |
read_vectors_from_file(const std::string &, const std::string &={}, const std::string &={}, const std::string &={}) | mui::linalg::sparse_matrix< ITYPE, VTYPE > | |
resize(ITYPE, ITYPE) | mui::linalg::sparse_matrix< ITYPE, VTYPE > | |
segment(ITYPE, ITYPE, ITYPE, ITYPE, bool=true) | mui::linalg::sparse_matrix< ITYPE, VTYPE > | |
set_matrix_format(const std::string &="CSR") | mui::linalg::sparse_matrix< ITYPE, VTYPE > | protected |
set_value(ITYPE, ITYPE, VTYPE, bool=true) | mui::linalg::sparse_matrix< ITYPE, VTYPE > | |
set_value(VTYPE) | mui::linalg::sparse_matrix< ITYPE, VTYPE > | |
set_zero() | mui::linalg::sparse_matrix< ITYPE, VTYPE > | |
sort_coo(bool=true, bool=false, const std::string &="overwrite") | mui::linalg::sparse_matrix< ITYPE, VTYPE > | protected |
sort_csc(bool=false, const std::string &="overwrite") | mui::linalg::sparse_matrix< ITYPE, VTYPE > | protected |
sort_csr(bool=false, const std::string &="overwrite") | mui::linalg::sparse_matrix< ITYPE, VTYPE > | protected |
sort_deduplication(bool=true, bool=true, const std::string &="overwrite", bool=true) | mui::linalg::sparse_matrix< ITYPE, VTYPE > | |
sparse_matrix(ITYPE, ITYPE, const std::string &="CSR", const std::vector< VTYPE > &={}, const std::vector< ITYPE > &={}, const std::vector< ITYPE > &={}) | mui::linalg::sparse_matrix< ITYPE, VTYPE > | |
sparse_matrix(const std::string &="CSR") | mui::linalg::sparse_matrix< ITYPE, VTYPE > | |
sparse_matrix(const sparse_matrix< ITYPE, VTYPE > &) | mui::linalg::sparse_matrix< ITYPE, VTYPE > | |
sparse_matrix(const std::vector< std::vector< VTYPE >> &, const std::string &="CSR") | mui::linalg::sparse_matrix< ITYPE, VTYPE > | |
sparse_matrix(ITYPE, const std::string &={}, const std::string &="CSR") | mui::linalg::sparse_matrix< ITYPE, VTYPE > | |
subtract_scalar(ITYPE, ITYPE, VTYPE, bool=true) | mui::linalg::sparse_matrix< ITYPE, VTYPE > | |
swap_elements(ITYPE, ITYPE, ITYPE, ITYPE) | mui::linalg::sparse_matrix< ITYPE, VTYPE > | |
transpose(bool=true) const | mui::linalg::sparse_matrix< ITYPE, VTYPE > | |
write_vectors_to_file(const std::string &, const std::string &={}, const std::string &={}, const std::string &={}) const | mui::linalg::sparse_matrix< ITYPE, VTYPE > | |
~sparse_matrix() | mui::linalg::sparse_matrix< ITYPE, VTYPE > | |