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

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

colNmonolish::matrix::LinearOperator< Float >private
convert(COO< Float > &coo)monolish::matrix::LinearOperator< Float >
convert(CRS< Float > &crs)monolish::matrix::LinearOperator< Float >
convert(Dense< Float > &dense)monolish::matrix::LinearOperator< Float >
convert_to_Dense(Dense< Float > &dense) constmonolish::matrix::LinearOperator< Float >
device_free() constmonolish::matrix::LinearOperator< Float >inline
diag(vector< Float > &vec) constmonolish::matrix::LinearOperator< Float >
diag(view1D< vector< Float >, Float > &vec) constmonolish::matrix::LinearOperator< Float >
diag(view1D< matrix::Dense< Float >, Float > &vec) constmonolish::matrix::LinearOperator< Float >
get_col() constmonolish::matrix::LinearOperator< Float >inline
get_device_mem_stat() constmonolish::matrix::LinearOperator< Float >inline
get_matmul_dense() constmonolish::matrix::LinearOperator< Float >inline
get_matmul_dense_init_flag() constmonolish::matrix::LinearOperator< Float >inline
get_matvec() constmonolish::matrix::LinearOperator< Float >inline
get_matvec_init_flag() constmonolish::matrix::LinearOperator< Float >inline
get_rmatmul_dense() constmonolish::matrix::LinearOperator< Float >inline
get_rmatmul_dense_init_flag() constmonolish::matrix::LinearOperator< Float >inline
get_rmatvec() constmonolish::matrix::LinearOperator< Float >inline
get_rmatvec_init_flag() constmonolish::matrix::LinearOperator< Float >inline
get_row() constmonolish::matrix::LinearOperator< Float >inline
gpu_statusmonolish::matrix::LinearOperator< Float >mutableprivate
LinearOperator()monolish::matrix::LinearOperator< Float >inline
LinearOperator(const size_t M, const size_t N)monolish::matrix::LinearOperator< Float >
LinearOperator(const size_t M, const size_t N, const std::function< vector< Float >(const vector< Float > &)> &MATVEC)monolish::matrix::LinearOperator< Float >
LinearOperator(const size_t M, const size_t N, const std::function< vector< Float >(const vector< Float > &)> &MATVEC, const std::function< vector< Float >(const vector< Float > &)> &RMATVEC)monolish::matrix::LinearOperator< Float >
LinearOperator(const size_t M, const size_t N, const std::function< Dense< Float >(const Dense< Float > &)> &MATMUL)monolish::matrix::LinearOperator< Float >
LinearOperator(const size_t M, const size_t N, const std::function< Dense< Float >(const Dense< Float > &)> &MATMUL, const std::function< Dense< Float >(const Dense< Float > &)> &RMATMUL)monolish::matrix::LinearOperator< Float >
LinearOperator(COO< Float > &coo)monolish::matrix::LinearOperator< Float >inline
LinearOperator(CRS< Float > &crs)monolish::matrix::LinearOperator< Float >inline
LinearOperator(Dense< Float > &dense)monolish::matrix::LinearOperator< Float >inline
LinearOperator(const LinearOperator< Float > &linearoperator)monolish::matrix::LinearOperator< Float >
matmul_densemonolish::matrix::LinearOperator< Float >private
matvecmonolish::matrix::LinearOperator< Float >private
nonfree_recv() constmonolish::matrix::LinearOperator< Float >inline
operator=(const LinearOperator< Float > &mat)monolish::matrix::LinearOperator< Float >
recv() constmonolish::matrix::LinearOperator< Float >inline
rmatmul_densemonolish::matrix::LinearOperator< Float >private
rmatvecmonolish::matrix::LinearOperator< Float >private
rowNmonolish::matrix::LinearOperator< Float >private
send() constmonolish::matrix::LinearOperator< Float >inline
set_device_mem_stat(bool status)monolish::matrix::LinearOperator< Float >inline
set_matmul_dense(const std::function< matrix::Dense< Float >(const matrix::Dense< Float > &)> &MATMUL)monolish::matrix::LinearOperator< Float >
set_matvec(const std::function< vector< Float >(const vector< Float > &)> &MATVEC)monolish::matrix::LinearOperator< Float >
set_rmatmul_dense(const std::function< matrix::Dense< Float >(const matrix::Dense< Float > &)> &RMATMUL)monolish::matrix::LinearOperator< Float >
set_rmatvec(const std::function< vector< Float >(const vector< Float > &)> &RMATVEC)monolish::matrix::LinearOperator< Float >
type() constmonolish::matrix::LinearOperator< Float >inline
~LinearOperator()monolish::matrix::LinearOperator< Float >inline