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: