suanPan
Preconditioner< data_t > Class Template Referenceabstract

A Preconditioner class. More...

#include <Preconditioner.hpp>

Inheritance diagram for Preconditioner< data_t >:
Collaboration diagram for Preconditioner< data_t >:

Public Member Functions

 Preconditioner ()=default
 
 Preconditioner (const Preconditioner &)=default
 
 Preconditioner (Preconditioner &&) noexcept=default
 
Preconditioneroperator= (const Preconditioner &)=default
 
Preconditioneroperator= (Preconditioner &&) noexcept=default
 
virtual ~Preconditioner ()=default
 
virtual int init ()
 
virtual Col< data_t > apply (const Col< data_t > &)=0
 

Detailed Description

template<sp_d data_t>
class Preconditioner< data_t >

A Preconditioner class.

Author
tlc
Date
21/07/2022
Version
0.1.0

Constructor & Destructor Documentation

◆ Preconditioner() [1/3]

template<sp_d data_t>
Preconditioner< data_t >::Preconditioner ( )
default

◆ Preconditioner() [2/3]

template<sp_d data_t>
Preconditioner< data_t >::Preconditioner ( const Preconditioner< data_t > &  )
default

◆ Preconditioner() [3/3]

template<sp_d data_t>
Preconditioner< data_t >::Preconditioner ( Preconditioner< data_t > &&  )
defaultnoexcept

◆ ~Preconditioner()

template<sp_d data_t>
virtual Preconditioner< data_t >::~Preconditioner ( )
virtualdefault

Member Function Documentation

◆ apply()

template<sp_d data_t>
virtual Col< data_t > Preconditioner< data_t >::apply ( const Col< data_t > &  )
pure virtual

◆ init()

template<sp_d data_t>
virtual int Preconditioner< data_t >::init ( )
inlinevirtual

Reimplemented in ILU< data_t >.

◆ operator=() [1/2]

template<sp_d data_t>
Preconditioner & Preconditioner< data_t >::operator= ( const Preconditioner< data_t > &  )
default

◆ operator=() [2/2]

template<sp_d data_t>
Preconditioner & Preconditioner< data_t >::operator= ( Preconditioner< data_t > &&  )
defaultnoexcept

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