monolish  0.17.1
MONOlithic LInear equation Solvers for Highly-parallel architecture
monolish::matrix::COO< Float > Member List

This is the complete list of members for monolish::matrix::COO< Float >, including all inherited members.

_q_sort(int lo, int hi)monolish::matrix::COO< Float >private
alloc_nnzmonolish::matrix::COO< Float >
at(const size_t i, const size_t j) constmonolish::matrix::COO< Float >
at(const size_t i, const size_t j)monolish::matrix::COO< Float >inline
col(const size_t c, vector< Float > &vec) constmonolish::matrix::COO< Float >
col(const size_t c, view1D< vector< Float >, Float > &vec) constmonolish::matrix::COO< Float >
col(const size_t c, view1D< matrix::Dense< Float >, Float > &vec) constmonolish::matrix::COO< Float >
col(const size_t c, view1D< tensor::tensor_Dense< Float >, Float > &vec) constmonolish::matrix::COO< Float >
col_indexmonolish::matrix::COO< Float >
colNmonolish::matrix::COO< Float >private
convert(const matrix::CRS< Float > &crs)monolish::matrix::COO< Float >
convert(const matrix::Dense< Float > &dense)monolish::matrix::COO< Float >
convert(const matrix::LinearOperator< Float > &linearoperator)monolish::matrix::COO< Float >
COO()monolish::matrix::COO< Float >inline
COO(const size_t M, const size_t N)monolish::matrix::COO< Float >inline
COO(const size_t M, const size_t N, const size_t NNZ, const int *row, const int *col, const Float *value)monolish::matrix::COO< Float >
COO(const size_t M, const size_t N, const size_t NNZ, const std::vector< int > &row, const std::vector< int > &col, const std::vector< Float > &value)monolish::matrix::COO< Float >inline
COO(const size_t M, const size_t N, const size_t NNZ, const std::vector< int > &row, const std::vector< int > &col, const vector< Float > &value)monolish::matrix::COO< Float >inline
COO(const size_t M, const size_t N, const size_t NNZ, const int *row, const int *col, const Float *value, const size_t origin)monolish::matrix::COO< Float >
COO(const size_t M, const size_t N, const size_t NNZ, const std::vector< int > &row, const std::vector< int > &col, const std::vector< Float > &value, const size_t origin)monolish::matrix::COO< Float >inline
COO(const matrix::COO< Float > &coo)monolish::matrix::COO< Float >
COO(const matrix::COO< Float > &coo, Float value)monolish::matrix::COO< Float >
COO(const matrix::CRS< Float > &crs)monolish::matrix::COO< Float >inline
COO(const matrix::Dense< Float > &dense)monolish::matrix::COO< Float >inline
COO(const matrix::LinearOperator< Float > &linearoperator)monolish::matrix::COO< Float >inline
COO(const std::string filename)monolish::matrix::COO< Float >inline
data() constmonolish::matrix::COO< Float >inline
data()monolish::matrix::COO< Float >inline
device_free() constmonolish::matrix::COO< Float >inline
diag(vector< Float > &vec) constmonolish::matrix::COO< Float >
diag(view1D< vector< Float >, Float > &vec) constmonolish::matrix::COO< Float >
diag(view1D< matrix::Dense< Float >, Float > &vec) constmonolish::matrix::COO< Float >
diag(view1D< tensor::tensor_Dense< Float >, Float > &vec) constmonolish::matrix::COO< Float >
equal(const COO< Float > &mat, bool compare_cpu_and_device=false) constmonolish::matrix::COO< Float >
fill(Float value)monolish::matrix::COO< Float >
get_col() constmonolish::matrix::COO< Float >inline
get_col_ind()monolish::matrix::COO< Float >inline
get_col_ind() constmonolish::matrix::COO< Float >inline
get_data_size() constmonolish::matrix::COO< Float >inline
get_device_mem_stat() constmonolish::matrix::COO< Float >inline
get_nnz() constmonolish::matrix::COO< Float >inline
get_row() constmonolish::matrix::COO< Float >inline
get_row_ptr()monolish::matrix::COO< Float >inline
get_row_ptr() constmonolish::matrix::COO< Float >inline
get_val_ptr()monolish::matrix::COO< Float >inline
get_val_ptr() constmonolish::matrix::COO< Float >inline
gpu_statusmonolish::matrix::COO< Float >mutableprivate
input_mm(const std::string filename)monolish::matrix::COO< Float >
insert(const size_t m, const size_t n, const Float val)monolish::matrix::COO< Float >
operator!=(const COO< Float > &mat) constmonolish::matrix::COO< Float >
operator=(const COO< Float > &mat)monolish::matrix::COO< Float >
operator==(const COO< Float > &mat) constmonolish::matrix::COO< Float >
operator[](size_t i)monolish::matrix::COO< Float >inline
output_mm(const std::string filename) constmonolish::matrix::COO< Float >
print_all(bool force_cpu=false) constmonolish::matrix::COO< Float >
print_all(const std::string filename) constmonolish::matrix::COO< Float >
recv() constmonolish::matrix::COO< Float >inline
resize(size_t N, Float Val=0)monolish::matrix::COO< Float >inline
row(const size_t r, vector< Float > &vec) constmonolish::matrix::COO< Float >
row(const size_t r, view1D< vector< Float >, Float > &vec) constmonolish::matrix::COO< Float >
row(const size_t r, view1D< matrix::Dense< Float >, Float > &vec) constmonolish::matrix::COO< Float >
row(const size_t r, view1D< tensor::tensor_Dense< Float >, Float > &vec) constmonolish::matrix::COO< Float >
row_indexmonolish::matrix::COO< Float >
rowNmonolish::matrix::COO< Float >private
send() constmonolish::matrix::COO< Float >inline
set_col(const size_t N)monolish::matrix::COO< Float >inline
set_ptr(const size_t rN, const size_t cN, const std::vector< int > &r, const std::vector< int > &c, const std::vector< Float > &v)monolish::matrix::COO< Float >
set_ptr(const size_t rN, const size_t cN, const std::vector< int > &r, const std::vector< int > &c, const size_t vsize, const Float *v)monolish::matrix::COO< Float >
set_row(const size_t M)monolish::matrix::COO< Float >inline
sort(bool merge)monolish::matrix::COO< Float >
transpose()monolish::matrix::COO< Float >
transpose(const COO &B)monolish::matrix::COO< Float >
type() constmonolish::matrix::COO< Float >inline
valmonolish::matrix::COO< Float >
val_create_flagmonolish::matrix::COO< Float >
val_nnzmonolish::matrix::COO< Float >
~COO()monolish::matrix::COO< Float >inline