|
MoochoPack : Framework for Large-Scale Optimization Algorithms
Version of the Day
|
Interface for range/null decomposition handling. More...
#include <MoochoPack_DecompositionSystemHandler_Strategy.hpp>

Public Member Functions | |
| virtual | ~DecompositionSystemHandler_Strategy () |
| | |
| virtual bool | update_decomposition (NLPAlgo &algo, NLPAlgoState &s, NLPFirstOrder &nlp, EDecompSysTesting decomp_sys_testing, EDecompSysPrintLevel decomp_sys_testing_print_level, bool *new_decomp_selected)=0 |
| Update the decomposition. | |
| virtual void | print_update_decomposition (const NLPAlgo &algo, const NLPAlgoState &s, std::ostream &out, const std::string &leading_spaces) const =0 |
| Print the algorithm used for updating the decomposition. | |
Public types | |
| enum | EDecompSysTesting |
| More... | |
| enum | EDecompSysPrintLevel |
| More... | |
Interface for range/null decomposition handling.
ToDo: Finish documentation!
Definition at line 54 of file MoochoPack_DecompositionSystemHandler_Strategy.hpp.
Definition at line 61 of file MoochoPack_DecompositionSystemHandler_Strategy.hpp.
Definition at line 63 of file MoochoPack_DecompositionSystemHandler_Strategy.hpp.
| virtual MoochoPack::DecompositionSystemHandler_Strategy::~DecompositionSystemHandler_Strategy | ( | ) | [inline, virtual] |
Definition at line 68 of file MoochoPack_DecompositionSystemHandler_Strategy.hpp.
| virtual bool MoochoPack::DecompositionSystemHandler_Strategy::update_decomposition | ( | NLPAlgo & | algo, |
| NLPAlgoState & | s, | ||
| NLPFirstOrder & | nlp, | ||
| EDecompSysTesting | decomp_sys_testing, | ||
| EDecompSysPrintLevel | decomp_sys_testing_print_level, | ||
| bool * | new_decomp_selected | ||
| ) | [pure virtual] |
Update the decomposition.
This method may select a new decomposition (permuting the variables and constriants) and/or take control of the algorithm.
Implemented in MoochoPack::DecompositionSystemHandlerStd_Strategy, and MoochoPack::DecompositionSystemHandlerVarReductPerm_Strategy.
| virtual void MoochoPack::DecompositionSystemHandler_Strategy::print_update_decomposition | ( | const NLPAlgo & | algo, |
| const NLPAlgoState & | s, | ||
| std::ostream & | out, | ||
| const std::string & | leading_spaces | ||
| ) | const [pure virtual] |
Print the algorithm used for updating the decomposition.
Implemented in MoochoPack::DecompositionSystemHandlerStd_Strategy, and MoochoPack::DecompositionSystemHandlerVarReductPerm_Strategy.
1.7.6.1