Stokhos Development
Loading...
Searching...
No Matches
cusp::block_multilevel< MatrixType, SmootherType, SolverType > Class Template Reference
Inheritance diagram for cusp::block_multilevel< MatrixType, SmootherType, SolverType >:
Collaboration diagram for cusp::block_multilevel< MatrixType, SmootherType, SolverType >:

Classes

struct  level
 

Public Types

typedef MatrixType::index_type IndexType
 
typedef MatrixType::value_type ValueType
 
typedef MatrixType::memory_space MemorySpace
 
typedef SmootherType::orientation Orientation
 

Public Member Functions

template<typename MatrixType2, typename SmootherType2, typename SolverType2>
 block_multilevel (const block_multilevel< MatrixType2, SmootherType2, SolverType2 > &M)
 
template<typename Array1, typename Array2>
void operator() (const Array1 &x, Array2 &y)
 
template<typename Array1, typename Array2>
void solve (const Array1 &b, Array2 &x)
 
template<typename Array1, typename Array2, typename Monitor>
void solve (const Array1 &b, Array2 &x, Monitor &monitor)
 
void print (void)
 
double operator_complexity (void)
 
double grid_complexity (void)
 

Public Attributes

SolverType solver
 
std::vector< levellevels
 

Protected Member Functions

template<typename Array1, typename Array2>
void _solve (const Array1 &b, Array2 &x, const size_t i)
 

The documentation for this class was generated from the following files: