DNDSR 0.1.0.dev1+gcd065ad
Distributed Numeric Data Structure for CFV
Loading...
Searching...
No Matches
DNDS::Linear::GMRES_LeftPreconditioned< TDATA > Class Template Reference

#include <Linear.hpp>

Public Member Functions

template<class Finit >
 GMRES_LeftPreconditioned (uint32_t NkSubspace, Finit &&finit=[](TDATA &) {})
 
template<class TFA , class TFML , class TFDot , class TFstop >
bool solve (TFA &&FA, TFML &&FML, TFDot &&fDot, TDATA &b, TDATA &x, uint32_t nRestart, TFstop &&FStop)
 

Detailed Description

template<class TDATA>
class DNDS::Linear::GMRES_LeftPreconditioned< TDATA >

Definition at line 10 of file Linear.hpp.

Constructor & Destructor Documentation

◆ GMRES_LeftPreconditioned()

template<class TDATA >
template<class Finit >
DNDS::Linear::GMRES_LeftPreconditioned< TDATA >::GMRES_LeftPreconditioned ( uint32_t  NkSubspace,
Finit &&  finit = [](TDATA &) {} 
)
inline

Definition at line 20 of file Linear.hpp.

Member Function Documentation

◆ solve()

template<class TDATA >
template<class TFA , class TFML , class TFDot , class TFstop >
bool DNDS::Linear::GMRES_LeftPreconditioned< TDATA >::solve ( TFA &&  FA,
TFML &&  FML,
TFDot &&  fDot,
TDATA &  b,
TDATA &  x,
uint32_t  nRestart,
TFstop &&  FStop 
)
inline
Template Parameters
TFA
TFML
TFstop
Parameters
FAvoid FA(TDATA &x, TDATA &Ax)
FMLvoid FML(TDATA &x, TDATA &MLx)
brhs
xinput and output
nRestart
FStopbool FStop(iRestart, res, resB)

Definition at line 45 of file Linear.hpp.

Here is the call graph for this function:
Here is the caller graph for this function:

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