![]() |
Ginkgo
Generated from tags/v1.0.0^0 branch based on master. Ginkgo version 1.0.0
A numerical linear algebra library targeting many-core architectures
|
column_limit is a strategy_type which decides the number of stored elements per row of the ell part by specifying the number of columns. More...
#include <ginkgo/core/matrix/hybrid.hpp>
Public Member Functions | |
column_limit (size_type num_column=0) | |
Creates a column_limit strategy. More... | |
size_type | compute_ell_num_stored_elements_per_row (Array< size_type > *row_nnz) const override |
Computes the number of stored elements per row of the ell part. More... | |
![]() | |
strategy_type () | |
Creates a strategy_type. | |
void | compute_hybrid_config (const Array< size_type > &row_nnz, size_type *ell_num_stored_elements_per_row, size_type *coo_nnz) |
Computes the config of the Hybrid matrix (ell_num_stored_elements_per_row and coo_nnz). More... | |
const size_type | get_ell_num_stored_elements_per_row () const noexcept |
Returns the number of stored elements per row of the ell part. More... | |
const size_type | get_coo_nnz () const noexcept |
Returns the number of nonzeros of the coo part. More... | |
column_limit is a strategy_type which decides the number of stored elements per row of the ell part by specifying the number of columns.
|
inlineexplicit |
Creates a column_limit strategy.
num_column | the specified number of columns of the ell part |
|
inlineoverridevirtual |
Computes the number of stored elements per row of the ell part.
row_nnz | the number of nonzeros of each row |
Implements gko::matrix::Hybrid< ValueType, IndexType >::strategy_type.