Ginkgo  Generated from pipelines/238965899 branch based on develop. Ginkgo version 1.3.0
A numerical linear algebra library targeting many-core architectures
Public Member Functions | Public Attributes | List of all members
gko::solver::Ir< ValueType >::parameters_type Struct Reference
Collaboration diagram for gko::solver::Ir< ValueType >::parameters_type:
[legend]

Public Member Functions

template<typename... Args>
auto with_criteria (Args &&... _value) const -> const std::decay_t< decltype(*this)> &
 
template<typename... Args>
auto with_solver (Args &&... _value) const -> const std::decay_t< decltype(*this)> &
 
template<typename... Args>
auto with_generated_solver (Args &&... _value) const -> const std::decay_t< decltype(*this)> &
 
template<typename... Args>
auto with_relaxation_factor (Args &&... _value) const -> const std::decay_t< decltype(*this)> &
 
- Public Member Functions inherited from gko::enable_parameters_type< parameters_type, Factory >
std::unique_ptr< Factory > on (std::shared_ptr< const Executor > exec) const
 Creates a new factory on the specified executor. More...
 

Public Attributes

std::vector< std::shared_ptr< const stop::CriterionFactory > > criteria { nullptr }
 Criterion factories.
 
std::shared_ptr< const LinOpFactorysolver { nullptr }
 Inner solver factory.
 
std::shared_ptr< const LinOpgenerated_solver { nullptr }
 Already generated solver. More...
 
ValueType relaxation_factor { value_type{1} }
 Relaxation factor for Richardson iteration.
 

Additional Inherited Members

- Public Types inherited from gko::enable_parameters_type< parameters_type, Factory >
using factory = Factory
 

Member Data Documentation

◆ generated_solver

template<typename ValueType = default_precision>
std::shared_ptr<const LinOp> gko::solver::Ir< ValueType >::parameters_type::generated_solver { nullptr }
mutable

Already generated solver.

If one is provided, the factory solver will be ignored.


The documentation for this struct was generated from the following file: