ginkgo/core/matrix/ell.hpp Source File#
|
Reference API
|
ell.hpp
Definition polymorphic_object.hpp:479
Definition lin_op.hpp:742
Definition lin_op.hpp:793
Definition lin_op.hpp:878
Definition polymorphic_object.hpp:668
Definition executor.hpp:615
Definition lin_op.hpp:117
Definition lin_op.hpp:605
Definition lin_op.hpp:660
Definition array.hpp:166
const value_type * get_const_data() const noexcept
Definition array.hpp:682
Definition device_matrix_data.hpp:36
Definition coo.hpp:61
Definition csr.hpp:123
Definition dense.hpp:116
Definition ell.hpp:63
value_type & val_at(size_type row, size_type idx) noexcept
Definition ell.hpp:206
size_type get_num_stored_elements_per_row() const noexcept
Definition ell.hpp:174
static std::unique_ptr< Ell > create(std::shared_ptr< const Executor > exec, const dim< 2 > &size={}, size_type num_stored_elements_per_row=0, size_type stride=0)
index_type col_at(size_type row, size_type idx) const noexcept
Definition ell.hpp:237
void read(const mat_data &data) override
value_type val_at(size_type row, size_type idx) const noexcept
Definition ell.hpp:214
Ell & operator=(Ell &&)
void compute_absolute_inplace() override
void read(const device_mat_data &data) override
void resize(dim< 2 > new_size, size_type max_row_nnz)
std::unique_ptr< Diagonal< ValueType > > extract_diagonal() const override
Ell(Ell &&)
std::unique_ptr< absolute_type > compute_absolute() const override
Ell(const Ell &)
static std::unique_ptr< Ell > create(std::shared_ptr< const Executor > exec, const dim< 2 > &size, array< value_type > values, array< index_type > col_idxs, size_type num_stored_elements_per_row, size_type stride)
const index_type * get_const_col_idxs() const noexcept
Definition ell.hpp:164
static std::unique_ptr< const Ell > create_const(std::shared_ptr< const Executor > exec, const dim< 2 > &size, gko::detail::const_array_view< ValueType > &&values, gko::detail::const_array_view< IndexType > &&col_idxs, size_type num_stored_elements_per_row, size_type stride)
Ell & operator=(const Ell &)
const value_type * get_const_values() const noexcept
Definition ell.hpp:145
index_type & col_at(size_type row, size_type idx) noexcept
Definition ell.hpp:229
void read(device_mat_data &&data) override
size_type get_num_stored_elements() const noexcept
Definition ell.hpp:191
void write(mat_data &data) const override
Definition hybrid.hpp:54
typename detail::next_precision_impl< T >::type next_precision
Definition math.hpp:438
typename detail::remove_complex_s< T >::type remove_complex
Definition math.hpp:260
STL namespace.
Definition dim.hpp:26
Definition matrix_data.hpp:126
Generated by