|
ViennaCL - The Vienna Computing Library
1.5.1
|
A tag for incomplete LU factorization with threshold (ILUT) More...
#include <ilut.hpp>
Public Member Functions | |
| ilut_tag (unsigned int entries_per_row=20, double drop_tolerance=1e-4, bool with_level_scheduling=false) | |
| The constructor. | |
| void | set_drop_tolerance (double tol) |
| double | get_drop_tolerance () const |
| void | set_entries_per_row (unsigned int e) |
| unsigned int | get_entries_per_row () const |
| bool | use_level_scheduling () const |
| void | use_level_scheduling (bool b) |
A tag for incomplete LU factorization with threshold (ILUT)
| ilut_tag | ( | unsigned int | entries_per_row = 20, |
| double | drop_tolerance = 1e-4, |
||
| bool | with_level_scheduling = false |
||
| ) | [inline] |
The constructor.
| 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. |
| double get_drop_tolerance | ( | ) | const [inline] |
| unsigned int get_entries_per_row | ( | ) | const [inline] |
| void set_drop_tolerance | ( | double | tol | ) | [inline] |
| void set_entries_per_row | ( | unsigned int | e | ) | [inline] |
| bool use_level_scheduling | ( | ) | const [inline] |
| void use_level_scheduling | ( | bool | b | ) | [inline] |
1.7.6.1