MOOCHO (Single Doxygen Collection)
Version of the Day
|
Implementation for NLPAlgo solver. More...
#include <MoochoPack_NLPAlgoContainer.hpp>
Private Member Functions | |
void | assert_valid_setup () const |
NLPAlgoContainer (const NLPAlgoContainer &) | |
NLPAlgoContainer & | operator= (const NLPAlgoContainer &) |
Private Attributes | |
config_ptr_t | config_ |
Constructors / initializers | |
STANDARD_COMPOSITION_MEMBERS (NLPAlgoInterface, algo) | |
Members for <<std comp>="">> of the algorithm object algo. More... | |
NLPAlgoContainer () | |
Construct a container with no configuration object set. More... | |
Overridden from NLPAlgoClientInterface | |
void | set_config (const config_ptr_t &config) |
config_ptr_t & | get_config () |
const config_ptr_t & | get_config () const |
NLPAlgoConfig & | config () |
const NLPAlgoConfig & | config () const |
Overridden from NLPSolverClientInterface | |
EFindMinReturn | find_min () |
void | configure_algorithm (std::ostream *trase_out) |
void | print_algorithm (std::ostream &out) const |
void | set_algo_timing (bool algo_timing) |
bool | algo_timing () const |
void | print_algorithm_times (std::ostream &out) const |
Additional Inherited Members | |
Public Types inherited from MoochoPack::NLPAlgoClientInterface | |
typedef Teuchos::RCP < NLPAlgoConfig > | config_ptr_t |
Public Types inherited from MoochoPack::NLPSolverClientInterface | |
enum | EFindMinReturn { SOLUTION_FOUND, MAX_ITER_EXCEEDED, MAX_RUN_TIME_EXCEEDED, ALGORITHMIC_ERROR } |
Public Member Functions inherited from MoochoPack::NLPAlgoClientInterface | |
Public Member Functions inherited from MoochoPack::NLPSolverClientInterface | |
STANDARD_MEMBER_COMPOSITION_MEMBERS (int, max_iter) | |
Set the maximum number of iterations the rSQP algorithm can perform. More... | |
STANDARD_MEMBER_COMPOSITION_MEMBERS (double, max_run_time) | |
Set the maximum run_time. More... | |
STANDARD_MEMBER_COMPOSITION_MEMBERS (value_type, opt_tol) | |
Set the termination tolerance for the relative (scaled) linear dependence of the gradients part of the first order necessary optimality conditions. More... | |
STANDARD_MEMBER_COMPOSITION_MEMBERS (value_type, feas_tol) | |
Set the termination tolerance for the (scaled) equality constraints ||c(x*)||inf which is part of the first order necessary optimality conditions. More... | |
STANDARD_MEMBER_COMPOSITION_MEMBERS (value_type, comp_tol) | |
Set the termination tolerance for the complementarity condition for the (scaled) bound constraints which is part of the first order necessary optimality conditions. More... | |
STANDARD_MEMBER_COMPOSITION_MEMBERS (value_type, step_tol) | |
Set the termination tolerance for the change in the estimate of the solution. More... | |
STANDARD_MEMBER_COMPOSITION_MEMBERS (EJournalOutputLevel, journal_output_level) | |
Determine the amount of output to a journal file. More... | |
STANDARD_MEMBER_COMPOSITION_MEMBERS (EJournalOutputLevel, null_space_journal_output_level) | |
Determine the amount of output of the null space to a journal file. More... | |
STANDARD_MEMBER_COMPOSITION_MEMBERS (int, journal_print_digits) | |
Set the precesion of the journal output. More... | |
STANDARD_MEMBER_COMPOSITION_MEMBERS (bool, check_results) | |
Set whether computations will be double checked or not. More... | |
STANDARD_MEMBER_COMPOSITION_MEMBERS (bool, calc_conditioning) | |
Set whether the condition numbers of important matrics is computed and printed or not. More... | |
STANDARD_MEMBER_COMPOSITION_MEMBERS (bool, calc_matrix_norms) | |
Set whether or not matrix norms are computed and printed. More... | |
STANDARD_MEMBER_COMPOSITION_MEMBERS (bool, calc_matrix_info_null_space_only) | |
Set whether calc_conditioning and calc_matrix_norms apply to only null space matrices. More... | |
STANDARD_COMPOSITION_MEMBERS (NLP, nlp) | |
<<std comp>="">> members for the nlp More... | |
STANDARD_COMPOSITION_MEMBERS (AlgorithmTracker, track) | |
<<std comp>="">> members for the track More... | |
NLPSolverClientInterface (int max_iter=10000, double max_run_time=1e+10, value_type opt_tol=1e-6, value_type feas_tol=1e-6, value_type comp_tol=1e-6, value_type step_tol=1e-2, EJournalOutputLevel journal_output_level=PRINT_ALGORITHM_STEPS, EJournalOutputLevel null_space_journal_output_level=PRINT_ALGORITHM_STEPS, int journal_print_digits=6, bool check_results=false, bool calc_conditioning=false, bool calc_matrix_norms=false, bool calc_matrix_info_null_space_only=false) | |
Construct with no references set to nlp or track objects. More... | |
virtual | ~NLPSolverClientInterface () |
Implementation for NLPAlgo solver.
Acts as a container for NLPAlgo. This class is hidden from clients by not exposing it to them in header files.
Definition at line 57 of file MoochoPack_NLPAlgoContainer.hpp.
|
inline |
Construct a container with no configuration object set.
Definition at line 67 of file MoochoPack_NLPAlgoContainer.hpp.
|
private |
MoochoPack::NLPAlgoContainer::STANDARD_COMPOSITION_MEMBERS | ( | NLPAlgoInterface | , |
algo | |||
) |
Members for <<std comp>="">> of the algorithm object algo.
|
virtual |
Implements MoochoPack::NLPAlgoClientInterface.
Definition at line 79 of file MoochoPack_NLPAlgoContainer.cpp.
|
virtual |
Implements MoochoPack::NLPAlgoClientInterface.
Definition at line 86 of file MoochoPack_NLPAlgoContainer.cpp.
|
virtual |
Implements MoochoPack::NLPAlgoClientInterface.
Definition at line 92 of file MoochoPack_NLPAlgoContainer.cpp.
|
virtual |
Implements MoochoPack::NLPAlgoClientInterface.
Definition at line 98 of file MoochoPack_NLPAlgoContainer.cpp.
|
virtual |
Implements MoochoPack::NLPAlgoClientInterface.
Definition at line 104 of file MoochoPack_NLPAlgoContainer.cpp.
|
virtual |
Implements MoochoPack::NLPSolverClientInterface.
Definition at line 110 of file MoochoPack_NLPAlgoContainer.cpp.
|
virtual |
Implements MoochoPack::NLPAlgoClientInterface.
Definition at line 125 of file MoochoPack_NLPAlgoContainer.cpp.
|
virtual |
Implements MoochoPack::NLPAlgoClientInterface.
Definition at line 132 of file MoochoPack_NLPAlgoContainer.cpp.
|
virtual |
Implements MoochoPack::NLPSolverClientInterface.
Definition at line 137 of file MoochoPack_NLPAlgoContainer.cpp.
|
virtual |
Implements MoochoPack::NLPSolverClientInterface.
Definition at line 142 of file MoochoPack_NLPAlgoContainer.cpp.
|
virtual |
Implements MoochoPack::NLPSolverClientInterface.
Definition at line 147 of file MoochoPack_NLPAlgoContainer.cpp.
|
private |
Definition at line 153 of file MoochoPack_NLPAlgoContainer.cpp.
|
private |
|
private |
Definition at line 108 of file MoochoPack_NLPAlgoContainer.hpp.