|
|
using | DeviceType = Devices::Host |
|
using | IndexType = Index |
|
using | RealType = Real |
|
using | VectorType = Containers::Vector< RealType, DeviceType, IndexType > |
|
using | ConstVectorViewType = typename Traits< Matrix >::ConstVectorViewType |
| | Type for constant vector view.
|
| using | DeviceType = typename Matrix::DeviceType |
| | Device where the solver will run on and auxiliary data will alloacted on.
|
|
using | IndexType = typename Matrix::IndexType |
| | Type for indexing.
|
|
using | MatrixPointer = std::shared_ptr< std::add_const_t< MatrixType > > |
| | Type of shared pointer to the matrix.
|
|
using | MatrixType = Matrix |
| | Type of the matrix representing the linear system.
|
|
using | RealType = typename Matrix::RealType |
| | Floating point type used for computations.
|
|
using | VectorViewType = typename Traits< Matrix >::VectorViewType |
| | Type for vector view.
|
|
| bool | setup (const Config::ParameterContainer ¶meters, const String &prefix="") override |
| | Method for setup of the preconditioner of linear iterative solver based on configuration parameters.
|
| void | solve (ConstVectorViewType b, VectorViewType x) const override |
| | This method applies the preconditioner.
|
| void | update (const MatrixPointer &matrixPointer) override |
| | This method updates the preconditioner with respect to given matrix.
|
|
virtual | ~Preconditioner ()=default |
| | Destructor of the preconditioner.
|
◆ setup()
template<typename Matrix, typename
Real, typename Index>
◆ solve()
template<typename Matrix, typename
Real, typename Index>
◆ update()
template<typename Matrix, typename
Real, typename Index>
The documentation for this class was generated from the following files:
- src/TNL/Solvers/Linear/Preconditioners/ILUT.h
- src/TNL/Solvers/Linear/Preconditioners/ILUT.hpp