Implementations of incomplete factorization preconditioners. More...
#include <vector>#include <cmath>#include "viennacl/forwards.h"#include "viennacl/tools/tools.hpp"#include <map>Go to the source code of this file.
Data Structures | |
| class | ilut_tag |
| A tag for incomplete LU factorization with threshold (ILUT). More... | |
| class | ilut_precond< MatrixType > |
| ILUT preconditioner class, can be supplied to solve()-routines. More... | |
| class | ilut_precond< compressed_matrix< ScalarType, MAT_ALIGNMENT > > |
| ILUT preconditioner class, can be supplied to solve()-routines. More... | |
Namespaces | |
| namespace | viennacl |
| namespace | viennacl::linalg |
Functions | |
| template<typename T > | |
| void | ilut_inc_row_iterator_to_row_index (T &row_iter, unsigned int k) |
| Increments a row iterator (iteration along increasing row indices) up to a certain row index k. | |
| template<typename ScalarType > | |
| void | ilut_inc_row_iterator_to_row_index (viennacl::tools::sparse_matrix_adapter< ScalarType > &row_iter, unsigned int k) |
| Increments a row iterator (iteration along increasing row indices) up to a certain row index k. | |
| template<typename ScalarType > | |
| void | ilut_inc_row_iterator_to_row_index (viennacl::tools::const_sparse_matrix_adapter< ScalarType > &row_iter, unsigned int k) |
| Increments a row iterator (iteration along increasing row indices) up to a certain row index k. | |
| template<typename MatrixType , typename LUType > | |
| void | precondition (MatrixType const &input, LUType &output, ilut_tag const &tag) |
| Implementation of a ILU-preconditioner with threshold. | |
| template<typename MatrixType , typename VectorType > | |
| void | ilu_inplace_solve (MatrixType const &mat, VectorType &vec, viennacl::linalg::unit_lower_tag) |
| Generic inplace solution of a unit lower triangular system. | |
| template<typename MatrixType , typename VectorType > | |
| void | ilu_inplace_solve (MatrixType const &mat, VectorType &vec, viennacl::linalg::upper_tag) |
| Generic inplace solution of a upper triangular system. | |
| template<typename MatrixType , typename VectorType > | |
| void | ilu_lu_substitute (MatrixType const &mat, VectorType &vec) |
| Generic LU substitution. | |
Implementations of incomplete factorization preconditioners.
1.7.1