#include <MoochoPack_CheckDecompositionFromRPy_Step.hpp>
Inheritance diagram for MoochoPack::CheckDecompositionFromRPy_Step:
Overridden from AlgorithmStep | |
| bool | do_step (Algorithm &algo, poss_type step_poss, IterationPack::EDoStepType type, poss_type assoc_step_poss) |
| | |
| void | print_step (const Algorithm &algo, poss_type step_poss, IterationPack::EDoStepType type, poss_type assoc_step_poss, std::ostream &out, const std::string &leading_str) const |
| | |
Public Member Functions | |
| void | set_new_decomp_strategy (const Teuchos::RefCountPtr< NewDecompositionSelection_Strategy > &new_decomp_strategy) |
| <<std comp="">> members for Decomposition Select Strategy object. | |
| void | max_decomposition_cond_change_frac (const value_type &max_decomposition_cond_change_frac) |
| Set the maximum change in the relative error in the range space step before the selection of a new decomposition is triggered. | |
| CheckDecompositionFromRPy_Step (const new_decomp_strategy_ptr_t &new_decomp_strategy, value_type max_decomposition_cond_change_frac=1e+4) | |
| | |
| void | reset () |
| Call the reset initialization of all defaults. | |
This steps checks if the decomposition is going singular if the computation for the range space step looks like it is becomming more inaccurate.
In particular we want to know how cond(C) is changing. To do this we will monitor increases in the error in solving the equation:
R*py + c(equ_decomp) = 0
ratio = ||R*py + c(equ_decomp)||inf / ||c(equ_decomp)||inf
If this ratio goes up dramatically, then this is a tail tell sign that R is becomming illconditioned. See the algorithm printout for a more detailed description what what is going on.
Definition at line 60 of file MoochoPack_CheckDecompositionFromRPy_Step.hpp.
|
||||||||||||
|
Definition at line 40 of file MoochoPack_CheckDecompositionFromRPy_Step.cpp. |
|
|
<<std comp="">> members for Decomposition Select Strategy object.
Definition at line 66 of file MoochoPack_CheckDecompositionFromRPy_Step.hpp. |
|
|
Set the maximum change in the relative error in the range space step before the selection of a new decomposition is triggered.
Definition at line 71 of file MoochoPack_CheckDecompositionFromRPy_Step.hpp. |
|
|
Call the reset initialization of all defaults.
Definition at line 50 of file MoochoPack_CheckDecompositionFromRPy_Step.cpp. |
|
||||||||||||||||||||
|
Definition at line 56 of file MoochoPack_CheckDecompositionFromRPy_Step.cpp. |
|
||||||||||||||||||||||||||||
|
Definition at line 133 of file MoochoPack_CheckDecompositionFromRPy_Step.cpp. |
1.3.9.1