ug4
ug::AutoLinearSolver< TVector > Member List

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

apply(vector_type &x, const vector_type &b)ug::AutoLinearSolver< 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::AutoLinearSolver< 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
AutoLinearSolver(double desiredDefect, double desiredReduction)ug::AutoLinearSolver< TVector >inline
AutoLinearSolver()ug::AutoLinearSolver< TVector >inline
base_type typedefug::AutoLinearSolver< TVector >
clone()ug::ILinearOperatorInverse< X, Y >inlinevirtual
codomain_function_type typedefug::IPreconditionedLinearOperatorInverse< TVector >
compute_correction(vector_type &c, vector_type &d)ug::AutoLinearSolver< TVector >inline
config_string() constug::IPreconditionedLinearOperatorInverse< 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
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< vector_type, vector_type > > J, const vector_type &u)ug::AutoLinearSolver< TVector >inlinevirtual
init(SmartPtr< ILinearOperator< vector_type, vector_type > > J)ug::AutoLinearSolver< 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
init_op(SmartPtr< ILinearOperator< vector_type, vector_type > > J)ug::AutoLinearSolver< TVector >inline
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_avgReductionug::AutoLinearSolver< TVector >private
m_bInitedug::AutoLinearSolver< TVector >private
m_bRecomputeug::IPreconditionedLinearOperatorInverse< TVector >protected
m_desiredDefectug::AutoLinearSolver< TVector >private
m_desiredReductionug::AutoLinearSolver< TVector >private
m_initCalledug::AutoLinearSolver< TVector >private
m_initsDoneug::AutoLinearSolver< TVector >private
m_lastCallReductionug::AutoLinearSolver< TVector >private
m_lastCallTimeug::AutoLinearSolver< TVector >private
m_lastInitTimeug::AutoLinearSolver< TVector >private
m_reductionAlwaysAcceptug::AutoLinearSolver< TVector >private
m_reductionPerTimeug::AutoLinearSolver< TVector >private
m_savedTimeug::AutoLinearSolver< TVector >private
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
m_uug::AutoLinearSolver< TVector >private
m_worseThenAverageug::AutoLinearSolver< TVector >private
name() constug::AutoLinearSolver< TVector >inlinevirtual
pJug::AutoLinearSolver< TVector >private
preconditioner()ug::AutoLinearSolver< TVector >inlineprotected
preconditioner() constug::AutoLinearSolver< TVector >inlineprotected
IPreconditionedLinearOperatorInverse< TVector >::preconditioner() constug::IPreconditionedLinearOperatorInverse< TVector >inline
prepare_conv_check()ug::AutoLinearSolver< TVector >inlineprotected
print_debugger_message(std::string msg)ug::VectorDebugWritingObject< TVector >inlineprotected
print_debugger_message(const char *msg)ug::VectorDebugWritingObject< TVector >inlineprotected
print_information()ug::AutoLinearSolver< TVector >inline
reduction() constug::ILinearOperatorInverse< X, Y >inline
reinit()ug::AutoLinearSolver< 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
set_reduction_always_accept(double d)ug::AutoLinearSolver< TVector >inline
set_reinit_when_worse_then_average(double d)ug::AutoLinearSolver< TVector >inline
standard_offset() constug::ILinearOperatorInverse< X, Y >inlinevirtual
step() constug::ILinearOperatorInverse< X, Y >inline
supports_parallel() constug::AutoLinearSolver< TVector >inlinevirtual
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::AutoLinearSolver< 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