| 
    Stokhos
    Development
    
   | 
 
#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 (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) | 
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 
 1.8.5