![]() |
Ginkgo Generated from branch based on main. Ginkgo version 1.11.0
A numerical linear algebra library targeting many-core architectures
|
Public Member Functions | |
| template<typename... Args> | |
| auto | with_num_rhs (Args &&... _value) -> std::decay_t< decltype(*(this->self()))> & |
| template<typename... Args> | |
| auto | with_unit_diagonal (Args &&... _value) -> std::decay_t< decltype(*(this->self()))> & |
| template<typename... Args> | |
| auto | with_algorithm (Args &&... _value) -> std::decay_t< decltype(*(this->self()))> & |
| Public Member Functions inherited from gko::enable_parameters_type< parameters_type, Factory > | |
| 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 | |
| gko::size_type | num_rhs {1u} |
| Number of right hand sides. | |
| bool | unit_diagonal {false} |
| Should the solver use the values on the diagonal of the system matrix (false) or should it assume they are 1.0 (true)? | |
| trisolve_algorithm | algorithm {trisolve_algorithm::sparselib} |
| Select the implementation which is supposed to be used for the triangular solver. | |
Additional Inherited Members | |
| Public Types inherited from gko::enable_parameters_type< parameters_type, Factory > | |
| using | factory |
| trisolve_algorithm gko::solver::LowerTrs< ValueType, IndexType >::parameters_type::algorithm {trisolve_algorithm::sparselib} |
Select the implementation which is supposed to be used for the triangular solver.
This only matters for the Cuda executor where the choice is between the Ginkgo (syncfree) and the cuSPARSE (sparselib) implementation. Default is sparselib.
| gko::size_type gko::solver::LowerTrs< ValueType, IndexType >::parameters_type::num_rhs {1u} |
Number of right hand sides.