|
template<typename... Args> |
auto | with_inner_operator (Args &&... _value) -> std::decay_t< decltype(*(this->self()))> & |
|
template<typename... Args> |
auto | with_reordering (Args &&... _value) -> std::decay_t< decltype(*(this->self()))> & |
|
template<typename... Args> |
auto | with_row_scaling (Args &&... _value) -> std::decay_t< decltype(*(this->self()))> & |
|
template<typename... Args> |
auto | with_col_scaling (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.
|
|
|
std::shared_ptr< const LinOpFactory > | inner_operator {nullptr} |
| The inner operator factory that is to be generated on the scaled and reordered system matrix.
|
|
std::shared_ptr< const ReorderingBaseFactory > | reordering {nullptr} |
| The reordering that is to be applied to the system matrix.
|
|
std::shared_ptr< const matrix::Diagonal< value_type > > | row_scaling {nullptr} |
| The row scaling that is to be applied to the system matrix.
|
|
std::shared_ptr< const matrix::Diagonal< value_type > > | col_scaling {nullptr} |
| The column scaling that is to be applied to the system matrix.
|
|
◆ reordering
template<typename ValueType = default_precision, typename IndexType = int32>
The reordering that is to be applied to the system matrix.
If a reordering is provided, the system matrix must be of type Permutable<IndexType>
.
The documentation for this struct was generated from the following file: