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.