Stokhos  Development
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator
Classes | Public Types | Public Member Functions | Public Attributes | Protected Member Functions
cusp::block_multilevel< MatrixType, SmootherType, SolverType > Class Template Reference
Inheritance diagram for cusp::block_multilevel< MatrixType, SmootherType, SolverType >:
Inheritance graph
[legend]
Collaboration diagram for cusp::block_multilevel< MatrixType, SmootherType, SolverType >:
Collaboration graph
[legend]

List of all members.

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)

template<typename MatrixType, typename SmootherType, typename SolverType>
class cusp::block_multilevel< MatrixType, SmootherType, SolverType >


The documentation for this class was generated from the following files:
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator