#include <block_smoothed_aggregation.h>
|
template<typename MatrixType > |
| block_smoothed_aggregation (const MatrixType &A, const IndexType numRHS, const ValueType theta=0) |
|
template<typename MatrixType , typename ArrayType > |
| block_smoothed_aggregation (const MatrixType &A, const ArrayType &B, const IndexType numRHS, const ValueType theta=0) |
|
template<typename MemorySpace2 , typename SmootherType2 , typename SolverType2 > |
| block_smoothed_aggregation (const block_smoothed_aggregation< IndexType, ValueType, MemorySpace2, SmootherType2, SolverType2 > &M) |
|
| block_multilevel (const block_multilevel< MatrixType2, SmootherType2, SolverType2 > &M) |
|
void | operator() (const Array1 &x, Array2 &y) |
|
void | solve (const Array1 &b, Array2 &x) |
|
void | solve (const Array1 &b, Array2 &x, Monitor &monitor) |
|
void | print (void) |
|
double | operator_complexity (void) |
|
double | grid_complexity (void) |
|
|
ValueType | theta |
|
IndexType | numRHS |
|
std::vector< sa_level< SetupMatrixType > > | sa_levels |
|
SolverType | solver |
|
std::vector< level > | levels |
|
|
template<typename MatrixType , typename ArrayType > |
void | init (const MatrixType &A, const ArrayType &B) |
|
void | extend_hierarchy (void) |
|
void | _solve (const Array1 &b, Array2 &x, const size_t i) |
|
|
typedef amg_container< IndexType, ValueType, MemorySpace >::solve_type::index_type | IndexType |
|
typedef amg_container< IndexType, ValueType, MemorySpace >::solve_type::value_type | ValueType |
|
typedef amg_container< IndexType, ValueType, MemorySpace >::solve_type::memory_space | MemorySpace |
|
typedef SmootherType::orientation | Orientation |
|
template<typename IndexType, typename ValueType, typename MemorySpace, typename SmootherType, typename SolverType = cusp::detail::block_lu_solver<ValueType,cusp::host_memory>>
class cusp::precond::aggregation::block_smoothed_aggregation< IndexType, ValueType, MemorySpace, SmootherType, SolverType >
smoothed_aggregation
: algebraic multigrid preconditoner based on smoothed aggregation
The documentation for this class was generated from the following files:
- block_smoothed_aggregation.h
- block_smoothed_aggregation.inl