#include <block_jacobi.h>
Inherits cusp::linear_operator< ValueType, MemorySpace >.
|
| block_jacobi () |
|
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) |
|
template<typename ValueType, typename MemorySpace>
class cusp::relaxation::block_jacobi< ValueType, MemorySpace >
Definition at line 41 of file block_jacobi.h.
◆ block_jacobi() [1/4]
template<typename ValueType , typename MemorySpace >
◆ block_jacobi() [2/4]
template<typename ValueType , typename MemorySpace >
template<typename MatrixType >
◆ block_jacobi() [3/4]
template<typename ValueType , typename MemorySpace >
template<typename MemorySpace2 >
◆ block_jacobi() [4/4]
template<typename ValueType , typename MemorySpace >
template<typename MatrixType >
◆ presmooth()
template<typename ValueType , typename MemorySpace >
template<typename MatrixType , typename VectorType1 , typename VectorType2 >
◆ postsmooth()
template<typename ValueType , typename MemorySpace >
template<typename MatrixType , typename VectorType1 , typename VectorType2 >
◆ operator()() [1/2]
template<typename ValueType , typename MemorySpace >
template<typename MatrixType , typename VectorType1 , typename VectorType2 >
◆ operator()() [2/2]
template<typename ValueType , typename MemorySpace >
template<typename MatrixType , typename VectorType1 , typename VectorType2 >
void cusp::relaxation::block_jacobi< ValueType, MemorySpace >::operator() |
( |
const MatrixType & | A, |
|
|
const VectorType1 & | b, |
|
|
VectorType2 & | x, |
|
|
ValueType | omega ) |
◆ default_omega
template<typename ValueType , typename MemorySpace >
◆ diagonal
template<typename ValueType , typename MemorySpace >
◆ temp
template<typename ValueType , typename MemorySpace >
The documentation for this class was generated from the following file: