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>
Detailed Description
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.
Member Typedef Documentation
Constructor & Destructor Documentation
The constructor.
- Parameters:
-
Member Function Documentation
void add_influence |
( |
amg_point * |
point, |
|
|
unsigned int |
add | |
|
) |
| | [inline] |
void add_point |
( |
amg_point * |
point |
) |
[inline] |
void build_index |
( |
|
) |
[inline] |
void clear_cf |
( |
|
) |
[inline] |
void clear_influencelists |
( |
|
) |
[inline] |
void delete_points |
( |
|
) |
[inline] |
void get_Aggregates |
( |
MatrixType & |
mat |
) |
const [inline] |
void get_C |
( |
VectorType & |
vec |
) |
const [inline] |
unsigned int get_cpoints |
( |
|
) |
const [inline] |
void get_F |
( |
VectorType & |
vec |
) |
const [inline] |
unsigned int get_fpoints |
( |
|
) |
const [inline] |
void get_influence |
( |
VectorType & |
vec |
) |
const [inline] |
void get_influence_matrix |
( |
MatrixType & |
mat |
) |
const [inline] |
void get_sorting |
( |
VectorType & |
vec |
) |
const [inline] |
void init_points |
( |
|
) |
[inline] |
void make_cpoint |
( |
amg_point * |
point |
) |
[inline] |
void make_fpoint |
( |
amg_point * |
point |
) |
[inline] |
amg_point* operator[] |
( |
unsigned int |
i |
) |
const [inline] |
void resize |
( |
unsigned int |
size |
) |
[inline] |
unsigned int size |
( |
|
) |
const [inline] |
void switch_ftoc |
( |
amg_point * |
point |
) |
[inline] |
void update_cf |
( |
amg_point * |
point |
) |
[inline] |
The documentation for this class was generated from the following file:
- /data/development/ViennaCL/dev/viennacl/linalg/detail/amg/amg_base.hpp