|
Stokhos Package Browser (Single Doxygen Collection)
Version of the Day
|
#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 Member Functions inherited from cusp::block_multilevel< amg_container< IndexType, ValueType, MemorySpace >::solve_type, SmootherType, SolverType > | |
| block_multilevel () | |
| 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) |
Public Attributes | |
| ValueType | theta |
| IndexType | numRHS |
| std::vector< sa_level< SetupMatrixType > > | sa_levels |
Public Attributes inherited from cusp::block_multilevel< amg_container< IndexType, ValueType, MemorySpace >::solve_type, SmootherType, SolverType > | |
| SolverType | solver |
| std::vector< level > | levels |
Protected Member Functions | |
| template<typename MatrixType , typename ArrayType > | |
| void | init (const MatrixType &A, const ArrayType &B) |
| void | extend_hierarchy (void) |
Protected Member Functions inherited from cusp::block_multilevel< amg_container< IndexType, ValueType, MemorySpace >::solve_type, SmootherType, SolverType > | |
| void | _solve (const Array1 &b, Array2 &x, const size_t i) |
Private Types | |
| typedef amg_container< IndexType, ValueType, MemorySpace >::setup_type | SetupMatrixType |
| typedef amg_container< IndexType, ValueType, MemorySpace >::solve_type | SolveMatrixType |
| typedef cusp::block_multilevel< SolveMatrixType, SmootherType, SolverType > | Parent |
Additional Inherited Members | |
Public Types inherited from cusp::block_multilevel< amg_container< IndexType, ValueType, MemorySpace >::solve_type, SmootherType, SolverType > | |
| 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 |
smoothed_aggregation : algebraic multigrid preconditoner based on smoothed aggregation
Definition at line 101 of file block_smoothed_aggregation.h.
|
private |
Definition at line 104 of file block_smoothed_aggregation.h.
|
private |
Definition at line 105 of file block_smoothed_aggregation.h.
|
private |
Definition at line 106 of file block_smoothed_aggregation.h.
| cusp::precond::aggregation::block_smoothed_aggregation< IndexType, ValueType, MemorySpace, SmootherType, SolverType >::block_smoothed_aggregation | ( | const MatrixType & | A, |
| const IndexType | numRHS, | ||
| const ValueType | theta = 0 |
||
| ) |
| cusp::precond::aggregation::block_smoothed_aggregation< IndexType, ValueType, MemorySpace, SmootherType, SolverType >::block_smoothed_aggregation | ( | const MatrixType & | A, |
| const ArrayType & | B, | ||
| const IndexType | numRHS, | ||
| const ValueType | theta = 0 |
||
| ) |
| cusp::precond::aggregation::block_smoothed_aggregation< IndexType, ValueType, MemorySpace, SmootherType, SolverType >::block_smoothed_aggregation | ( | const block_smoothed_aggregation< IndexType, ValueType, MemorySpace2, SmootherType2, SolverType2 > & | M | ) |
|
protected |
|
protected |
| ValueType cusp::precond::aggregation::block_smoothed_aggregation< IndexType, ValueType, MemorySpace, SmootherType, SolverType >::theta |
Definition at line 110 of file block_smoothed_aggregation.h.
| IndexType cusp::precond::aggregation::block_smoothed_aggregation< IndexType, ValueType, MemorySpace, SmootherType, SolverType >::numRHS |
Definition at line 111 of file block_smoothed_aggregation.h.
| std::vector< sa_level<SetupMatrixType> > cusp::precond::aggregation::block_smoothed_aggregation< IndexType, ValueType, MemorySpace, SmootherType, SolverType >::sa_levels |
Definition at line 112 of file block_smoothed_aggregation.h.
1.8.14