A tag for incomplete LU factorization with threshold (ILUT)
More...
#include <ilut.hpp>
A tag for incomplete LU factorization with threshold (ILUT)
- Examples:
- iterative-ublas.cpp, iterative.cpp, and spai.cpp.
Definition at line 45 of file ilut.hpp.
viennacl::linalg::ilut_tag::ilut_tag |
( |
unsigned int |
entries_per_row = 20 , |
|
|
double |
drop_tolerance = 1e-4 , |
|
|
bool |
with_level_scheduling = false |
|
) |
| |
|
inline |
The constructor.
- Parameters
-
entries_per_row | Number of nonzero entries per row in L and U. Note that L and U are stored in a single matrix, thus there are 2*entries_per_row in total. |
drop_tolerance | The drop tolerance for ILUT |
with_level_scheduling | Flag for enabling level scheduling on GPUs. |
Definition at line 54 of file ilut.hpp.
double viennacl::linalg::ilut_tag::get_drop_tolerance |
( |
| ) |
const |
|
inline |
unsigned int viennacl::linalg::ilut_tag::get_entries_per_row |
( |
| ) |
const |
|
inline |
void viennacl::linalg::ilut_tag::set_drop_tolerance |
( |
double |
tol | ) |
|
|
inline |
void viennacl::linalg::ilut_tag::set_entries_per_row |
( |
unsigned int |
e | ) |
|
|
inline |
bool viennacl::linalg::ilut_tag::use_level_scheduling |
( |
| ) |
const |
|
inline |
void viennacl::linalg::ilut_tag::use_level_scheduling |
( |
bool |
b | ) |
|
|
inline |
The documentation for this class was generated from the following file: