|
Stokhos Package Browser (Single Doxygen Collection) Version of the Day
|
#include <block_multilevel.h>

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 | |
| block_multilevel () | |
| 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< level > | levels |
Protected Member Functions | |
| template<typename Array1, typename Array2> | |
| void | _solve (const Array1 &b, Array2 &x, const size_t i) |
Definition at line 34 of file block_multilevel.h.
| typedef MatrixType::index_type cusp::block_multilevel< MatrixType, SmootherType, SolverType >::IndexType |
Definition at line 40 of file block_multilevel.h.
| typedef MatrixType::value_type cusp::block_multilevel< MatrixType, SmootherType, SolverType >::ValueType |
Definition at line 41 of file block_multilevel.h.
| typedef MatrixType::memory_space cusp::block_multilevel< MatrixType, SmootherType, SolverType >::MemorySpace |
Definition at line 42 of file block_multilevel.h.
| typedef SmootherType::orientation cusp::block_multilevel< MatrixType, SmootherType, SolverType >::Orientation |
Definition at line 43 of file block_multilevel.h.
|
inline |
Definition at line 66 of file block_multilevel.h.
| cusp::block_multilevel< MatrixType, SmootherType, SolverType >::block_multilevel | ( | const block_multilevel< MatrixType2, SmootherType2, SolverType2 > & | M | ) |
| void cusp::block_multilevel< MatrixType, SmootherType, SolverType >::operator() | ( | const Array1 & | x, |
| Array2 & | y ) |
| void cusp::block_multilevel< MatrixType, SmootherType, SolverType >::solve | ( | const Array1 & | b, |
| Array2 & | x ) |
| void cusp::block_multilevel< MatrixType, SmootherType, SolverType >::solve | ( | const Array1 & | b, |
| Array2 & | x, | ||
| Monitor & | monitor ) |
| void cusp::block_multilevel< MatrixType, SmootherType, SolverType >::print | ( | void | ) |
| double cusp::block_multilevel< MatrixType, SmootherType, SolverType >::operator_complexity | ( | void | ) |
| double cusp::block_multilevel< MatrixType, SmootherType, SolverType >::grid_complexity | ( | void | ) |
|
protected |
| SolverType cusp::block_multilevel< MatrixType, SmootherType, SolverType >::solver |
Definition at line 62 of file block_multilevel.h.
| std::vector<level> cusp::block_multilevel< MatrixType, SmootherType, SolverType >::levels |
Definition at line 64 of file block_multilevel.h.