#include <block_smoothed_aggregation.h>


Public Member Functions | |
| 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) | |
Public Attributes | |
| ValueType | theta |
| IndexType | numRHS |
|
std::vector< sa_level < SetupMatrixType > > | sa_levels |
Protected Member Functions | |
| template<typename MatrixType , typename ArrayType > | |
| void | init (const MatrixType &A, const ArrayType &B) |
| void | extend_hierarchy (void) |
smoothed_aggregation : algebraic multigrid preconditoner based on smoothed aggregation
1.7.6.1