Multiscale Universal Interface  2.0
A Concurrent Framework for Coupling Heterogeneous Solvers
mui::linalg::symmetric_successive_over_relaxation_preconditioner< ITYPE, VTYPE > Class Template Reference

#include <preconditioner.h>

Inheritance diagram for mui::linalg::symmetric_successive_over_relaxation_preconditioner< ITYPE, VTYPE >:
Collaboration diagram for mui::linalg::symmetric_successive_over_relaxation_preconditioner< ITYPE, VTYPE >:

Public Member Functions

 symmetric_successive_over_relaxation_preconditioner (const sparse_matrix< ITYPE, VTYPE > &, VTYPE=1.0)
 
 ~symmetric_successive_over_relaxation_preconditioner ()
 
sparse_matrix< ITYPE, VTYPE > apply (const sparse_matrix< ITYPE, VTYPE > &)
 
- Public Member Functions inherited from mui::linalg::preconditioner< ITYPE, VTYPE >
virtual ~preconditioner ()
 

Constructor & Destructor Documentation

◆ symmetric_successive_over_relaxation_preconditioner()

template<typename ITYPE , typename VTYPE >
mui::linalg::symmetric_successive_over_relaxation_preconditioner< ITYPE, VTYPE >::symmetric_successive_over_relaxation_preconditioner ( const sparse_matrix< ITYPE, VTYPE > &  A,
VTYPE  omega = 1.0 
)

◆ ~symmetric_successive_over_relaxation_preconditioner()

Member Function Documentation

◆ apply()

template<typename ITYPE , typename VTYPE >
sparse_matrix< ITYPE, VTYPE > mui::linalg::symmetric_successive_over_relaxation_preconditioner< ITYPE, VTYPE >::apply ( const sparse_matrix< ITYPE, VTYPE > &  x)
virtual

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