Stokhos Development
Loading...
Searching...
No Matches
cusp::relaxation::block_jacobi< ValueType, MemorySpace > Class Template Reference
Inheritance diagram for cusp::relaxation::block_jacobi< ValueType, MemorySpace >:
Collaboration diagram for cusp::relaxation::block_jacobi< ValueType, MemorySpace >:

Public Member Functions

template<typename MatrixType>
 block_jacobi (const MatrixType &A, ValueType omega=1.0)
template<typename MemorySpace2>
 block_jacobi (const block_jacobi< ValueType, MemorySpace2 > &A)
template<typename MatrixType>
 block_jacobi (const cusp::precond::aggregation::sa_level< MatrixType > &sa_level, ValueType weight=4.0/3.0)
template<typename MatrixType, typename VectorType1, typename VectorType2>
void presmooth (const MatrixType &A, const VectorType1 &b, VectorType2 &x)
template<typename MatrixType, typename VectorType1, typename VectorType2>
void postsmooth (const MatrixType &A, const VectorType1 &b, VectorType2 &x)
template<typename MatrixType, typename VectorType1, typename VectorType2>
void operator() (const MatrixType &A, const VectorType1 &b, VectorType2 &x)
template<typename MatrixType, typename VectorType1, typename VectorType2>
void operator() (const MatrixType &A, const VectorType1 &b, VectorType2 &x, ValueType omega)

Public Attributes

ValueType default_omega
cusp::array1d< ValueType, MemorySpace > diagonal
cusp::array2d< ValueType, MemorySpace > temp

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