A class for the AMG points. Holds pointers of type amg_point in a vector that can be accessed using [point-index]. Additional list of pointers sorted by influence number and index to improve coarsening performance (see amg_coarse_classic_onepass() in amg_coarse.hpp) Constructs indices for C points on the coarse level, needed for interpolation.  
 More...
#include <amg_base.hpp>
A class for the AMG points. Holds pointers of type amg_point in a vector that can be accessed using [point-index]. Additional list of pointers sorted by influence number and index to improve coarsening performance (see amg_coarse_classic_onepass() in amg_coarse.hpp) Constructs indices for C points on the coarse level, needed for interpolation. 
Definition at line 946 of file amg_base.hpp.
  
  | 
        
          | viennacl::linalg::detail::amg::amg_pointvector::amg_pointvector | ( | unsigned int | size = 0 | ) |  |  | inline | 
 
 
  
  | 
        
          | void viennacl::linalg::detail::amg::amg_pointvector::add_influence | ( | amg_point * | point, |  
          |  |  | unsigned int | add |  
          |  | ) |  |  |  | inline | 
 
 
  
  | 
        
          | void viennacl::linalg::detail::amg::amg_pointvector::add_point | ( | amg_point * | point | ) |  |  | inline | 
 
 
  
  | 
        
          | iterator viennacl::linalg::detail::amg::amg_pointvector::begin | ( |  | ) |  |  | inline | 
 
 
  
  | 
        
          | const_iterator viennacl::linalg::detail::amg::amg_pointvector::begin | ( |  | ) | const |  | inline | 
 
 
  
  | 
        
          | void viennacl::linalg::detail::amg::amg_pointvector::build_index | ( |  | ) |  |  | inline | 
 
 
  
  | 
        
          | void viennacl::linalg::detail::amg::amg_pointvector::clear_cf | ( |  | ) |  |  | inline | 
 
 
  
  | 
        
          | void viennacl::linalg::detail::amg::amg_pointvector::clear_influencelists | ( |  | ) |  |  | inline | 
 
 
  
  | 
        
          | void viennacl::linalg::detail::amg::amg_pointvector::delete_points | ( |  | ) |  |  | inline | 
 
 
  
  | 
        
          | iterator viennacl::linalg::detail::amg::amg_pointvector::end | ( |  | ) |  |  | inline | 
 
 
  
  | 
        
          | const_iterator viennacl::linalg::detail::amg::amg_pointvector::end | ( |  | ) | const |  | inline | 
 
 
template<typename MatrixT > 
  
  | 
        
          | void viennacl::linalg::detail::amg::amg_pointvector::get_Aggregates | ( | MatrixT & | mat | ) | const |  | inline | 
 
 
template<typename VectorT > 
  
  | 
        
          | void viennacl::linalg::detail::amg::amg_pointvector::get_C | ( | VectorT & | vec | ) | const |  | inline | 
 
 
  
  | 
        
          | unsigned int viennacl::linalg::detail::amg::amg_pointvector::get_cpoints | ( |  | ) | const |  | inline | 
 
 
template<typename VectorT > 
  
  | 
        
          | void viennacl::linalg::detail::amg::amg_pointvector::get_F | ( | VectorT & | vec | ) | const |  | inline | 
 
 
  
  | 
        
          | unsigned int viennacl::linalg::detail::amg::amg_pointvector::get_fpoints | ( |  | ) | const |  | inline | 
 
 
template<typename VectorT > 
  
  | 
        
          | void viennacl::linalg::detail::amg::amg_pointvector::get_influence | ( | VectorT & | vec | ) | const |  | inline | 
 
 
template<typename MatrixT > 
  
  | 
        
          | void viennacl::linalg::detail::amg::amg_pointvector::get_influence_matrix | ( | MatrixT & | mat | ) | const |  | inline | 
 
 
  
  | 
        
          | amg_point* viennacl::linalg::detail::amg::amg_pointvector::get_nextpoint | ( |  | ) |  |  | inline | 
 
 
template<typename VectorT > 
  
  | 
        
          | void viennacl::linalg::detail::amg::amg_pointvector::get_sorting | ( | VectorT & | vec | ) | const |  | inline | 
 
 
  
  | 
        
          | void viennacl::linalg::detail::amg::amg_pointvector::init_points | ( |  | ) |  |  | inline | 
 
 
  
  | 
        
          | void viennacl::linalg::detail::amg::amg_pointvector::make_cpoint | ( | amg_point * | point | ) |  |  | inline | 
 
 
  
  | 
        
          | void viennacl::linalg::detail::amg::amg_pointvector::make_fpoint | ( | amg_point * | point | ) |  |  | inline | 
 
 
  
  | 
        
          | amg_point* viennacl::linalg::detail::amg::amg_pointvector::operator[] | ( | unsigned int | i | ) | const |  | inline | 
 
 
  
  | 
        
          | void viennacl::linalg::detail::amg::amg_pointvector::resize | ( | unsigned int | size | ) |  |  | inline | 
 
 
  
  | 
        
          | unsigned int viennacl::linalg::detail::amg::amg_pointvector::size | ( |  | ) | const |  | inline | 
 
 
  
  | 
        
          | void viennacl::linalg::detail::amg::amg_pointvector::sort | ( |  | ) |  |  | inline | 
 
 
  
  | 
        
          | void viennacl::linalg::detail::amg::amg_pointvector::switch_ftoc | ( | amg_point * | point | ) |  |  | inline | 
 
 
  
  | 
        
          | void viennacl::linalg::detail::amg::amg_pointvector::update_cf | ( | amg_point * | point | ) |  |  | inline | 
 
 
The documentation for this class was generated from the following file: