Loading src/TNL/Solvers/Linear/Preconditioners/Diagonal.h +3 −1 Original line number Diff line number Diff line Loading @@ -22,7 +22,9 @@ namespace TNL { /** * \brief Diagonal (Jacobi) preconditioner for iterative solvers of linear systems. * * See [detailed description]([Netlib](http://netlib.org/linalg/html_templates/node55.html)) * See [detailed description]([Netlib](http://netlib.org/linalg/html_templates/node55.html)). * * See \ref TNL::Solvers::Linear::Preconditioners::Preconditioner for example of setup with a linear solver. * * \tparam Matrix is type of the matrix describing the linear system. */ Loading src/TNL/Solvers/Linear/Preconditioners/ILU0.h +2 −0 Original line number Diff line number Diff line Loading @@ -69,6 +69,8 @@ class ILU0 * * See [detailed description](https://en.wikipedia.org/wiki/Incomplete_LU_factorization). * * See \ref TNL::Solvers::Linear::Preconditioners::Preconditioner for example of setup with a linear solver. * * \tparam Matrix is type of the matrix describing the linear system. */ template< typename Matrix, typename Real, typename Index > Loading src/TNL/Solvers/Linear/Preconditioners/ILUT.h +8 −0 Original line number Diff line number Diff line Loading @@ -32,6 +32,8 @@ class ILUT_impl * * See [detailed description](https://www-users.cse.umn.edu/~saad/PDF/umsi-92-38.pdf) * * See \ref TNL::Solvers::Linear::Preconditioners::Preconditioner for example of setup with a linear solver. * * \tparam Matrix is type of the matrix describing the linear system. */ template< typename Matrix > Loading Loading @@ -147,6 +149,12 @@ protected: } }; template< typename Matrix, typename Real, typename Index > class ILUT_impl< Matrix, Real, Devices::Sequential, Index > : public ILUT_impl< Matrix, Real, Devices::Host, Index > {}; template< typename Matrix, typename Real, typename Index > class ILUT_impl< Matrix, Real, Devices::Cuda, Index > : public Preconditioner< Matrix > Loading Loading
src/TNL/Solvers/Linear/Preconditioners/Diagonal.h +3 −1 Original line number Diff line number Diff line Loading @@ -22,7 +22,9 @@ namespace TNL { /** * \brief Diagonal (Jacobi) preconditioner for iterative solvers of linear systems. * * See [detailed description]([Netlib](http://netlib.org/linalg/html_templates/node55.html)) * See [detailed description]([Netlib](http://netlib.org/linalg/html_templates/node55.html)). * * See \ref TNL::Solvers::Linear::Preconditioners::Preconditioner for example of setup with a linear solver. * * \tparam Matrix is type of the matrix describing the linear system. */ Loading
src/TNL/Solvers/Linear/Preconditioners/ILU0.h +2 −0 Original line number Diff line number Diff line Loading @@ -69,6 +69,8 @@ class ILU0 * * See [detailed description](https://en.wikipedia.org/wiki/Incomplete_LU_factorization). * * See \ref TNL::Solvers::Linear::Preconditioners::Preconditioner for example of setup with a linear solver. * * \tparam Matrix is type of the matrix describing the linear system. */ template< typename Matrix, typename Real, typename Index > Loading
src/TNL/Solvers/Linear/Preconditioners/ILUT.h +8 −0 Original line number Diff line number Diff line Loading @@ -32,6 +32,8 @@ class ILUT_impl * * See [detailed description](https://www-users.cse.umn.edu/~saad/PDF/umsi-92-38.pdf) * * See \ref TNL::Solvers::Linear::Preconditioners::Preconditioner for example of setup with a linear solver. * * \tparam Matrix is type of the matrix describing the linear system. */ template< typename Matrix > Loading Loading @@ -147,6 +149,12 @@ protected: } }; template< typename Matrix, typename Real, typename Index > class ILUT_impl< Matrix, Real, Devices::Sequential, Index > : public ILUT_impl< Matrix, Real, Devices::Host, Index > {}; template< typename Matrix, typename Real, typename Index > class ILUT_impl< Matrix, Real, Devices::Cuda, Index > : public Preconditioner< Matrix > Loading