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: