|
ROL
|
#include <ROL_BiCGSTAB.hpp>
Inheritance diagram for ROL::BiCGSTAB< Real >:Public Member Functions | |
| BiCGSTAB (Real absTol=1.e-4, Real relTol=1.e-2, unsigned maxit=100, bool useInexact=false) | |
| BiCGSTAB (ParameterList &parlist, bool useInexact=false) | |
| Real | run (Vector< Real > &x, LinearOperator< Real > &A, const Vector< Real > &b, LinearOperator< Real > &M, int &iter, int &flag) |
Public Member Functions inherited from ROL::Krylov< Real > | |
| virtual | ~Krylov (void) |
| Krylov (Real absTol=1.e-4, Real relTol=1.e-2, unsigned maxit=100) | |
| Krylov (ROL::ParameterList &parlist) | |
| void | resetAbsoluteTolerance (const Real absTol) |
| void | resetRelativeTolerance (const Real relTol) |
| void | resetMaximumIteration (const unsigned maxit) |
| Real | getAbsoluteTolerance (void) const |
| Real | getRelativeTolerance (void) const |
| unsigned | getMaximumIteration (void) const |
Private Attributes | |
| bool | isInitialized_ |
| const bool | useInexact_ |
| Ptr< Vector< Real > > | r_ |
| Ptr< Vector< Real > > | r1_ |
| Ptr< Vector< Real > > | p_ |
| Ptr< Vector< Real > > | v_ |
| Ptr< Vector< Real > > | s_ |
| Ptr< Vector< Real > > | t_ |
| Ptr< Vector< Real > > | h_ |
| Ptr< Vector< Real > > | y_ |
| Ptr< Vector< Real > > | z_ |
Definition at line 57 of file ROL_BiCGSTAB.hpp.
|
inline |
Definition at line 64 of file ROL_BiCGSTAB.hpp.
|
inline |
Definition at line 67 of file ROL_BiCGSTAB.hpp.
|
inlinevirtual |
Implements ROL::Krylov< Real >.
Definition at line 70 of file ROL_BiCGSTAB.hpp.
References ROL::LinearOperator< Real >::apply(), ROL::LinearOperator< Real >::applyInverse(), ROL::Vector< Real >::axpy(), ROL::Vector< Real >::clone(), ROL::BiCGSTAB< Real >::h_, ROL::BiCGSTAB< Real >::isInitialized_, ROL::Vector< Real >::norm(), ROL::BiCGSTAB< Real >::p_, ROL::BiCGSTAB< Real >::r1_, ROL::BiCGSTAB< Real >::r_, ROL::BiCGSTAB< Real >::s_, ROL::Vector< Real >::set(), ROL::BiCGSTAB< Real >::t_, ROL::BiCGSTAB< Real >::useInexact_, ROL::BiCGSTAB< Real >::v_, ROL::BiCGSTAB< Real >::y_, ROL::BiCGSTAB< Real >::z_, and ROL::Vector< Real >::zero().
|
private |
Definition at line 59 of file ROL_BiCGSTAB.hpp.
Referenced by ROL::BiCGSTAB< Real >::run().
|
private |
Definition at line 60 of file ROL_BiCGSTAB.hpp.
Referenced by ROL::BiCGSTAB< Real >::run().
|
private |
Definition at line 61 of file ROL_BiCGSTAB.hpp.
Referenced by ROL::BiCGSTAB< Real >::run().
|
private |
Definition at line 61 of file ROL_BiCGSTAB.hpp.
Referenced by ROL::BiCGSTAB< Real >::run().
|
private |
Definition at line 61 of file ROL_BiCGSTAB.hpp.
Referenced by ROL::BiCGSTAB< Real >::run().
|
private |
Definition at line 61 of file ROL_BiCGSTAB.hpp.
Referenced by ROL::BiCGSTAB< Real >::run().
|
private |
Definition at line 61 of file ROL_BiCGSTAB.hpp.
Referenced by ROL::BiCGSTAB< Real >::run().
|
private |
Definition at line 61 of file ROL_BiCGSTAB.hpp.
Referenced by ROL::BiCGSTAB< Real >::run().
|
private |
Definition at line 61 of file ROL_BiCGSTAB.hpp.
Referenced by ROL::BiCGSTAB< Real >::run().
|
private |
Definition at line 61 of file ROL_BiCGSTAB.hpp.
Referenced by ROL::BiCGSTAB< Real >::run().
|
private |
Definition at line 61 of file ROL_BiCGSTAB.hpp.
Referenced by ROL::BiCGSTAB< Real >::run().
1.8.5