ug4
ug::GMRES< TVector > Member List

This is the complete list of members for ug::GMRES< TVector >, including all inherited members.

add_postprocess_corr(SmartPtr< IPProcessVector< vector_type > > p)ug::GMRES< TVector >inline
apply(TVector &x, const TVector &b)ug::IPreconditionedLinearOperatorInverse< TVector >inlinevirtual
ug::ILinearOperatorInverse::apply(Y &u, const X &f)=0ug::ILinearOperatorInverse< X, Y >pure virtual
ILinearIterator< X, X >::apply(X &c, const X &d)=0ug::ILinearIterator< X, X >pure virtual
apply_return_defect(vector_type &x, vector_type &b)ug::GMRES< TVector >inlinevirtual
IPreconditionedLinearOperatorInverse< TVector >::apply_return_defect(Y &u, X &f)=0ug::ILinearOperatorInverse< X, Y >pure virtual
apply_update_defect(Y &u, X &f)ug::ILinearOperatorInverse< X, Y >inlinevirtual
ILinearIterator< X, X >::apply_update_defect(X &c, X &d)=0ug::ILinearIterator< X, X >pure virtual
base_type typedefug::GMRES< TVector >
clone()ug::ILinearOperatorInverse< X, Y >inlinevirtual
codomain_function_type typedefug::IPreconditionedLinearOperatorInverse< TVector >
config_string() constug::GMRES< TVector >inlinevirtual
config_string_preconditioner_convergence_check() constug::IPreconditionedLinearOperatorInverse< TVector >inline
convergence_check() constug::ILinearOperatorInverse< X, Y >inline
convergence_check()ug::ILinearOperatorInverse< X, Y >inline
damping()ug::ILinearIterator< X, X >inline
defect() constug::ILinearOperatorInverse< X, Y >inline
domain_function_type typedefug::IPreconditionedLinearOperatorInverse< TVector >
enter_vector_debug_writer_section(std::string secDir)ug::VectorDebugWritingObject< TVector >inlineprotected
enter_vector_debug_writer_section(const char *secDir)ug::VectorDebugWritingObject< TVector >inlineprotected
GMRES(size_t restart)ug::GMRES< TVector >inline
GMRES(size_t restart, SmartPtr< ILinearIterator< vector_type > > spPrecond, SmartPtr< IConvergenceCheck< vector_type > > spConvCheck)ug::GMRES< TVector >inline
ILinearIterator()ug::ILinearIterator< X, X >inline
ILinearIterator(const ILinearIterator< X, X > &parent)ug::ILinearIterator< X, X >inline
ILinearOperatorInverse()ug::ILinearOperatorInverse< X, Y >inline
ILinearOperatorInverse(SmartPtr< IConvergenceCheck< X > > spConvCheck)ug::ILinearOperatorInverse< X, Y >inline
init(SmartPtr< ILinearOperator< TVector, TVector > > J, const TVector &u)ug::IPreconditionedLinearOperatorInverse< TVector >inlinevirtual
init(SmartPtr< ILinearOperator< TVector, TVector > > L)ug::IPreconditionedLinearOperatorInverse< TVector >inlinevirtual
ug::ILinearOperatorInverse::init(SmartPtr< ILinearOperator< Y, X > > L)ug::ILinearOperatorInverse< X, Y >inlinevirtual
ug::ILinearOperatorInverse::init(SmartPtr< ILinearOperator< Y, X > > J, const Y &u)ug::ILinearOperatorInverse< X, Y >inlinevirtual
ILinearIterator< X, X >::init(SmartPtr< ILinearOperator< X, X > > J, const X &u)=0ug::ILinearIterator< X, X >pure virtual
ILinearIterator< X, X >::init(SmartPtr< ILinearOperator< X, X > > L)=0ug::ILinearIterator< X, X >pure virtual
IPreconditionedLinearOperatorInverse()ug::IPreconditionedLinearOperatorInverse< TVector >inline
IPreconditionedLinearOperatorInverse(SmartPtr< ILinearIterator< TVector, TVector > > spPrecond)ug::IPreconditionedLinearOperatorInverse< TVector >inline
IPreconditionedLinearOperatorInverse(SmartPtr< ILinearIterator< TVector, TVector > > spPrecond, SmartPtr< IConvergenceCheck< TVector > > spConvCheck)ug::IPreconditionedLinearOperatorInverse< TVector >inline
leave_vector_debug_writer_section()ug::VectorDebugWritingObject< TVector >inlineprotected
linear_operator()ug::ILinearOperatorInverse< X, Y >inline
m_bRecomputeug::IPreconditionedLinearOperatorInverse< TVector >protected
m_corr_post_processug::GMRES< TVector >protected
m_restartug::GMRES< TVector >protected
m_spConvCheckug::ILinearOperatorInverse< X, Y >protected
m_spDampingug::ILinearIterator< X, X >protected
m_spLinearOperatorug::ILinearOperatorInverse< X, Y >protected
m_spPrecondug::IPreconditionedLinearOperatorInverse< TVector >protected
m_spVectorDebugWriterug::VectorDebugWritingObject< TVector >protected
name() constug::GMRES< TVector >inlinevirtual
preconditioner()ug::GMRES< TVector >inlineprotected
preconditioner() constug::GMRES< TVector >inlineprotected
IPreconditionedLinearOperatorInverse< TVector >::preconditioner() constug::IPreconditionedLinearOperatorInverse< TVector >inline
prepare_conv_check()ug::GMRES< TVector >inlineprotected
print_debugger_message(std::string msg)ug::VectorDebugWritingObject< TVector >inlineprotected
print_debugger_message(const char *msg)ug::VectorDebugWritingObject< TVector >inlineprotected
reduction() constug::ILinearOperatorInverse< X, Y >inline
remove_postprocess_corr(SmartPtr< IPProcessVector< vector_type > > p)ug::GMRES< TVector >inline
set_compute_fresh_defect_when_finished(bool bRecompute)ug::IPreconditionedLinearOperatorInverse< TVector >inline
set_convergence_check(SmartPtr< IConvergenceCheck< X > > spConvCheck)ug::ILinearOperatorInverse< X, Y >inline
set_damp(SmartPtr< IDamping< X, X > > spScaling)ug::ILinearIterator< X, X >inline
set_damp(number factor)ug::ILinearIterator< X, X >inline
set_debug(SmartPtr< IVectorDebugWriter< vector_type > > spDebugWriter)ug::VectorDebugWritingObject< TVector >inlinevirtual
set_preconditioner(SmartPtr< ILinearIterator< TVector, TVector > > spPrecond)ug::IPreconditionedLinearOperatorInverse< TVector >inline
standard_offset() constug::ILinearOperatorInverse< X, Y >inlinevirtual
step() constug::ILinearOperatorInverse< X, Y >inline
supports_parallel() constug::GMRES< TVector >inlinevirtual
VecProd(vector_type &a, vector_type &b)ug::GMRES< TVector >inlineprotected
VecScaleAppend(vector_type &a, vector_type &b, number s)ug::GMRES< TVector >inlineprotected
vector_debug_writer()ug::VectorDebugWritingObject< TVector >inline
vector_debug_writer() constug::VectorDebugWritingObject< TVector >inline
vector_debug_writer_valid() constug::VectorDebugWritingObject< TVector >inline
vector_type typedefug::GMRES< TVector >
VectorDebugWritingObject()ug::VectorDebugWritingObject< TVector >inline
VectorDebugWritingObject(SmartPtr< IVectorDebugWriter< vector_type > > spDebugWriter)ug::VectorDebugWritingObject< TVector >inline
write_debug(const vector_type &vec, const char *filename)ug::VectorDebugWritingObject< TVector >inline
write_debug(const vector_type &vec, std::string name)ug::VectorDebugWritingObject< TVector >inlineprotectedvirtual
~ILinearIterator()ug::ILinearIterator< X, X >inlinevirtual
~ILinearOperatorInverse()ug::ILinearOperatorInverse< X, Y >inlinevirtual
~VectorDebugWritingObject()ug::VectorDebugWritingObject< TVector >inlinevirtual