SIRIUS 7.5.0
Electronic structure library and applications
sirius::la::dmatrix< T > Member List

This is the complete list of members for sirius::la::dmatrix< T >, including all inherited members.

add(const int irow_glob, const int icol_glob, T val) (defined in sirius::la::dmatrix< T >)sirius::la::dmatrix< T >
add(real_type< T > beta__, const int irow_glob, const int icol_glob, T val) (defined in sirius::la::dmatrix< T >)sirius::la::dmatrix< T >
allocate(memory_t memory__)sirius::sddk::mdarray< T, 2 >inline
allocate(memory_pool &mp__)sirius::sddk::mdarray< T, 2 >inline
at(memory_t mem__) constsirius::sddk::mdarray< T, 2 >inline
at(memory_t mem__)sirius::sddk::mdarray< T, 2 >inline
at_idx(memory_t mem__, index_type const idx__) constsirius::sddk::mdarray< T, 2 >inlineprivate
at_idx(memory_t mem__, index_type const idx__)sirius::sddk::mdarray< T, 2 >inlineprivate
blacs_grid() const (defined in sirius::la::dmatrix< T >)sirius::la::dmatrix< T >inline
blacs_grid_sirius::la::dmatrix< T >private
bs_col() constsirius::la::dmatrix< T >inline
bs_col_sirius::la::dmatrix< T >private
bs_row() constsirius::la::dmatrix< T >inline
bs_row_sirius::la::dmatrix< T >private
checksum(int m__, int n__) const (defined in sirius::la::dmatrix< T >)sirius::la::dmatrix< T >inline
mdarray< T, 2 >::checksum(size_t idx0__, size_t size__) constsirius::sddk::mdarray< T, 2 >inline
checksum_w(size_t idx0__, size_t size__) constsirius::sddk::mdarray< T, 2 >inline
comm() const (defined in sirius::la::dmatrix< T >)sirius::la::dmatrix< T >inline
copy_to(sddk::memory_t mem__, int ir0__, int ic0__, int nr__, int nc__) (defined in sirius::la::dmatrix< T >)sirius::la::dmatrix< T >inline
mdarray< T, 2 >::copy_to(memory_t mem__, size_t idx0__, size_t n__, acc::stream_id sid=acc::stream_id(-1))sirius::sddk::mdarray< T, 2 >inline
mdarray< T, 2 >::copy_to(memory_t mem__, acc::stream_id sid=acc::stream_id(-1))sirius::sddk::mdarray< T, 2 >inline
deallocate(memory_t memory__)sirius::sddk::mdarray< T, 2 >inline
descriptor() const (defined in sirius::la::dmatrix< T >)sirius::la::dmatrix< T >inline
descriptor_sirius::la::dmatrix< T >private
dim(int i) constsirius::sddk::mdarray< T, 2 >inline
dims_sirius::sddk::mdarray< T, 2 >private
dmatrix(dmatrix< T > const &src)=delete (defined in sirius::la::dmatrix< T >)sirius::la::dmatrix< T >private
dmatrix() (defined in sirius::la::dmatrix< T >)sirius::la::dmatrix< T >inline
dmatrix(int num_rows__, int num_cols__, BLACS_grid const &blacs_grid__, int bs_row__, int bs_col__, sddk::memory_t mem_type__=sddk::memory_t::host) (defined in sirius::la::dmatrix< T >)sirius::la::dmatrix< T >
dmatrix(int num_rows__, int num_cols__, sddk::memory_t mem_type__=sddk::memory_t::host) (defined in sirius::la::dmatrix< T >)sirius::la::dmatrix< T >
dmatrix(int num_rows__, int num_cols__, sddk::memory_pool &mp__, std::string const &label__="") (defined in sirius::la::dmatrix< T >)sirius::la::dmatrix< T >
dmatrix(T *ptr__, int num_rows__, int num_cols__, BLACS_grid const &blacs_grid__, int bs_row__, int bs_col__) (defined in sirius::la::dmatrix< T >)sirius::la::dmatrix< T >
dmatrix(int num_rows__, int num_cols__, BLACS_grid const &blacs_grid__, int bs_row__, int bs_col__, sddk::memory_pool &mp__) (defined in sirius::la::dmatrix< T >)sirius::la::dmatrix< T >
dmatrix(T *ptr__, int num_rows__, int num_cols__) (defined in sirius::la::dmatrix< T >)sirius::la::dmatrix< T >
dmatrix(dmatrix< T > &&src)=default (defined in sirius::la::dmatrix< T >)sirius::la::dmatrix< T >
get_diag(int n__) (defined in sirius::la::dmatrix< T >)sirius::la::dmatrix< T >
get_full_matrix() const (defined in sirius::la::dmatrix< T >)sirius::la::dmatrix< T >inline
grid_layout() (defined in sirius::la::dmatrix< T >)sirius::la::dmatrix< T >inline
grid_layout(int irow0__, int jcol0__, int mrow__, int ncol__) (defined in sirius::la::dmatrix< T >)sirius::la::dmatrix< T >inline
grid_layout_ (defined in sirius::la::dmatrix< T >)sirius::la::dmatrix< T >private
hash(uint64_t h__=5381) constsirius::sddk::mdarray< T, 2 >inline
icol(int icol_loc) constsirius::la::dmatrix< T >inline
idx(Args... args) constsirius::sddk::mdarray< T, 2 >inlineprivate
init() (defined in sirius::la::dmatrix< T >)sirius::la::dmatrix< T >inlineprivate
init_dimensions(std::array< mdarray_index_descriptor, N > const dims__)sirius::sddk::mdarray< T, 2 >inlineprivate
irow(int irow_loc) constsirius::la::dmatrix< T >inline
label_sirius::sddk::mdarray< T, 2 >private
ld() constsirius::sddk::mdarray< T, 2 >inline
make_real_diag(int n__) (defined in sirius::la::dmatrix< T >)sirius::la::dmatrix< T >
mdarray(mdarray< T, N > const &src)=deletesirius::sddk::mdarray< T, 2 >private
mdarray()sirius::sddk::mdarray< T, 2 >inline
mdarray(std::array< mdarray_index_descriptor, N > const dims__, memory_t memory__=memory_t::host, std::string label__="")sirius::sddk::mdarray< T, 2 >inline
mdarray(mdarray_index_descriptor const &d0, memory_t memory__=memory_t::host, std::string label__="")sirius::sddk::mdarray< T, 2 >inline
mdarray(mdarray_index_descriptor const &d0, memory_pool &mp__, std::string label__="")sirius::sddk::mdarray< T, 2 >inline
mdarray(T *ptr__, mdarray_index_descriptor const &d0, std::string label__="")sirius::sddk::mdarray< T, 2 >inline
mdarray(T *ptr__, T *ptr_device__, mdarray_index_descriptor const &d0, std::string label__="")sirius::sddk::mdarray< T, 2 >inline
mdarray(mdarray_index_descriptor const &d0, mdarray_index_descriptor const &d1, memory_t memory__=memory_t::host, std::string label__="")sirius::sddk::mdarray< T, 2 >inline
mdarray(mdarray_index_descriptor const &d0, mdarray_index_descriptor const &d1, mdarray_index_descriptor const &d2, memory_t memory__=memory_t::host, std::string label__="")sirius::sddk::mdarray< T, 2 >inline
mdarray(mdarray_index_descriptor const &d0, mdarray_index_descriptor const &d1, mdarray_index_descriptor const &d2, mdarray_index_descriptor const &d3, memory_t memory__=memory_t::host, std::string label__="")sirius::sddk::mdarray< T, 2 >inline
mdarray(mdarray_index_descriptor const &d0, mdarray_index_descriptor const &d1, mdarray_index_descriptor const &d2, mdarray_index_descriptor const &d3, mdarray_index_descriptor const &d4, memory_t memory__=memory_t::host, std::string label__="")sirius::sddk::mdarray< T, 2 >inline
mdarray(mdarray_index_descriptor const &d0, mdarray_index_descriptor const &d1, mdarray_index_descriptor const &d2, mdarray_index_descriptor const &d3, mdarray_index_descriptor const &d4, mdarray_index_descriptor const &d5, memory_t memory__=memory_t::host, std::string label__="")sirius::sddk::mdarray< T, 2 >inline
mdarray(T *ptr__, mdarray_index_descriptor const &d0, mdarray_index_descriptor const &d1, std::string label__="")sirius::sddk::mdarray< T, 2 >inline
mdarray(mdarray_index_descriptor const &d0, mdarray_index_descriptor const &d1, memory_pool &mp__, std::string label__="")sirius::sddk::mdarray< T, 2 >inline
mdarray(mdarray_index_descriptor const &d0, mdarray_index_descriptor const &d1, mdarray_index_descriptor const &d2, memory_pool &mp__, std::string label__="")sirius::sddk::mdarray< T, 2 >inline
mdarray(mdarray< T, N > &&src)sirius::sddk::mdarray< T, 2 >inline
num_cols() const (defined in sirius::la::dmatrix< T >)sirius::la::dmatrix< T >inline
num_cols_sirius::la::dmatrix< T >private
num_cols_local() constsirius::la::dmatrix< T >inline
num_cols_local(int rank) const (defined in sirius::la::dmatrix< T >)sirius::la::dmatrix< T >inline
num_ranks_col() const (defined in sirius::la::dmatrix< T >)sirius::la::dmatrix< T >inline
num_ranks_row() const (defined in sirius::la::dmatrix< T >)sirius::la::dmatrix< T >inline
num_rows() constsirius::la::dmatrix< T >inline
num_rows_sirius::la::dmatrix< T >private
num_rows_local() constsirius::la::dmatrix< T >inline
num_rows_local(int rank) constsirius::la::dmatrix< T >inline
offsets_sirius::sddk::mdarray< T, 2 >private
on_device() constsirius::sddk::mdarray< T, 2 >inline
operator()(Args... args) constsirius::sddk::mdarray< T, 2 >inline
operator()(Args... args)sirius::sddk::mdarray< T, 2 >inline
operator=(dmatrix< T > const &src)=delete (defined in sirius::la::dmatrix< T >)sirius::la::dmatrix< T >private
operator=(dmatrix< T > &&src)=default (defined in sirius::la::dmatrix< T >)sirius::la::dmatrix< T >
mdarray< T, 2 >::operator=(mdarray< T, N > &&src)sirius::sddk::mdarray< T, 2 >inline
operator[](size_t const idx__) constsirius::sddk::mdarray< T, 2 >inline
operator[](size_t const idx__)sirius::sddk::mdarray< T, 2 >inline
rank_col() const (defined in sirius::la::dmatrix< T >)sirius::la::dmatrix< T >inline
rank_row() const (defined in sirius::la::dmatrix< T >)sirius::la::dmatrix< T >inline
raw_ptr_sirius::sddk::mdarray< T, 2 >private
raw_ptr_device_sirius::sddk::mdarray< T, 2 >private
save_to_hdf5(std::string name__, int m__, int n__) (defined in sirius::la::dmatrix< T >)sirius::la::dmatrix< T >
serialize(std::string name__, int m__, int n__) const (defined in sirius::la::dmatrix< T >)sirius::la::dmatrix< T >inline
serialize_to_json(int m__, int n__) const (defined in sirius::la::dmatrix< T >)sirius::la::dmatrix< T >inline
set(int ir0__, int jc0__, int mr__, int nc__, T *ptr__, int ld__) (defined in sirius::la::dmatrix< T >)sirius::la::dmatrix< T >
set(const int irow_glob, const int icol_glob, T val) (defined in sirius::la::dmatrix< T >)sirius::la::dmatrix< T >
size() constsirius::la::dmatrix< T >inline
mdarray< T, 2 >::size(int i) constsirius::sddk::mdarray< T, 2 >inline
size_local() const (defined in sirius::la::dmatrix< T >)sirius::la::dmatrix< T >inline
spl_col() const (defined in sirius::la::dmatrix< T >)sirius::la::dmatrix< T >inline
spl_col_sirius::la::dmatrix< T >private
spl_row() const (defined in sirius::la::dmatrix< T >)sirius::la::dmatrix< T >inline
spl_row_sirius::la::dmatrix< T >private
spla_dist_sirius::la::dmatrix< T >private
spla_distribution() (defined in sirius::la::dmatrix< T >)sirius::la::dmatrix< T >inline
unique_ptr_sirius::sddk::mdarray< T, 2 >private
unique_ptr_device_sirius::sddk::mdarray< T, 2 >private
zero(memory_t mem__, size_t idx0__, size_t n__)sirius::sddk::mdarray< T, 2 >inline
zero(memory_t mem__=memory_t::host)sirius::sddk::mdarray< T, 2 >inline
~mdarray()sirius::sddk::mdarray< T, 2 >inline