![]() |
Ginkgo Generated from branch based on master. Ginkgo version 1.8.0
A numerical linear algebra library targeting many-core architectures
|
Public Member Functions | |
template<typename... Args> | |
auto | with_max_block_size (Args &&... _value) -> std::decay_t< decltype(*(this->self()))> & |
template<typename... Args> | |
auto | with_block_pointers (Args &&... _value) -> std::decay_t< decltype(*(this->self()))> & |
![]() | |
parameters_type & | with_loggers (Args &&... _value) |
Provides the loggers to be added to the factory and its generated objects in a fluent interface. | |
std::unique_ptr< Factory > | on (std::shared_ptr< const Executor > exec) const |
Creates a new factory on the specified executor. | |
Public Attributes | |
uint32 | max_block_size {8u} |
Maximal size of diagonal blocks. | |
gko::array< index_type > | block_pointers {nullptr} |
Starting (row / column) indexes of individual blocks, for a single batch item. | |
Additional Inherited Members | |
![]() | |
using | factory |
gko::array<index_type> gko::batch::preconditioner::Jacobi< ValueType, IndexType >::parameters_type::block_pointers {nullptr} |
Starting (row / column) indexes of individual blocks, for a single batch item.
An index past the last block has to be supplied as the last value. I.e. the size of the array has to be the number of blocks plus 1, where the first value is 0, and the last value is the number of rows / columns of the matrix.
n
use Jacobi::get_num_blocks(). The starting indexes of the blocks are stored in the first n+1
values of this array. uint32 gko::batch::preconditioner::Jacobi< ValueType, IndexType >::parameters_type::max_block_size {8u} |
Maximal size of diagonal blocks.
Referenced by gko::batch::preconditioner::Jacobi< ValueType, IndexType >::get_max_block_size().