Multiscale Universal Interface  2.0
A Concurrent Framework for Coupling Heterogeneous Solvers
mui::linalg::sparse_matrix< ITYPE, VTYPE > Member List

This is the complete list of members for mui::linalg::sparse_matrix< ITYPE, VTYPE >, including all inherited members.

add_scalar(ITYPE, ITYPE, VTYPE, bool=true)mui::linalg::sparse_matrix< ITYPE, VTYPE >
assert_coo_sorted_unique(const std::string &={}, const std::string &={}) constmui::linalg::sparse_matrix< ITYPE, VTYPE >protected
assert_csc_sorted_unique(const std::string &={}, const std::string &={}) constmui::linalg::sparse_matrix< ITYPE, VTYPE >protected
assert_csr_sorted_unique(const std::string &={}, const std::string &={}) constmui::linalg::sparse_matrix< ITYPE, VTYPE >protected
assert_valid_vector_size(const std::string &={}, const std::string &={}) constmui::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 > &) constmui::linalg::sparse_matrix< ITYPE, VTYPE >
empty() constmui::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() constmui::linalg::sparse_matrix< ITYPE, VTYPE >
get_format() constmui::linalg::sparse_matrix< ITYPE, VTYPE >
get_non_zero_elements() constmui::linalg::sparse_matrix< ITYPE, VTYPE >
get_rows() constmui::linalg::sparse_matrix< ITYPE, VTYPE >
get_value(ITYPE, ITYPE) constmui::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() constmui::linalg::sparse_matrix< ITYPE, VTYPE >
is_coo_sorted_unique(const std::string &={}, const std::string &={}) constmui::linalg::sparse_matrix< ITYPE, VTYPE >protected
is_csc_sorted_unique(const std::string &={}, const std::string &={}) constmui::linalg::sparse_matrix< ITYPE, VTYPE >protected
is_csr_sorted_unique(const std::string &={}, const std::string &={}) constmui::linalg::sparse_matrix< ITYPE, VTYPE >protected
is_sorted_unique(const std::string &={}, const std::string &={}) constmui::linalg::sparse_matrix< ITYPE, VTYPE >
lu_decomposition(sparse_matrix< ITYPE, VTYPE > &, sparse_matrix< ITYPE, VTYPE > &) constmui::linalg::sparse_matrix< ITYPE, VTYPE >
multiply_scalar(ITYPE, ITYPE, VTYPE, bool=true)mui::linalg::sparse_matrix< ITYPE, VTYPE >
non_zero_elements_count() constmui::linalg::sparse_matrix< ITYPE, VTYPE >
operator*(sparse_matrix< ITYPE, VTYPE > &)mui::linalg::sparse_matrix< ITYPE, VTYPE >
operator*(const STYPE &) constmui::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() constmui::linalg::sparse_matrix< ITYPE, VTYPE >
print_vectors() constmui::linalg::sparse_matrix< ITYPE, VTYPE >
qr_decomposition(sparse_matrix< ITYPE, VTYPE > &, sparse_matrix< ITYPE, VTYPE > &) constmui::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) constmui::linalg::sparse_matrix< ITYPE, VTYPE >
write_vectors_to_file(const std::string &, const std::string &={}, const std::string &={}, const std::string &={}) constmui::linalg::sparse_matrix< ITYPE, VTYPE >
~sparse_matrix()mui::linalg::sparse_matrix< ITYPE, VTYPE >