MoochoPack : Framework for Large-Scale Optimization Algorithms
Version of the Day
|
Implements "orthogonal" decompostion for "Tailored Appraoch". More...
#include <MoochoPack_EvalNewPointTailoredApproachOrthogonal_Step.hpp>
Public Member Functions | |
EvalNewPointTailoredApproachOrthogonal_Step (const deriv_tester_ptr_t &deriv_tester, const bounds_tester_ptr_t &bounds_tester, EFDDerivTesting fd_deriv_testing=FD_DEFAULT) | |
Public Member Functions inherited from MoochoPack::EvalNewPointTailoredApproach_Step | |
STANDARD_COMPOSITION_MEMBERS (NLPDirectTester, deriv_tester) | |
<<std comp>="">> members for testing object for NLPDirect More... | |
STANDARD_COMPOSITION_MEMBERS (VariableBoundsTester, bounds_tester) | |
<<std comp>="">> Members for variable bounds tester object More... | |
STANDARD_MEMBER_COMPOSITION_MEMBERS (EFDDerivTesting, fd_deriv_testing) | |
Set how and if finite derivatives are tested. More... | |
EvalNewPointTailoredApproach_Step (const deriv_tester_ptr_t &deriv_tester, const bounds_tester_ptr_t &bounds_tester, EFDDerivTesting fd_deriv_testing=FD_DEFAULT) | |
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 |
Overridden from EvalNewPointTailoredApproach_Step | |
void | uninitialize_Y_Uy (MatrixOp *Y, MatrixOp *Uy) |
void | calc_py_Y_Uy (const NLPDirect &nlp, const D_ptr_t &D, VectorMutable *py, MatrixOp *Y, MatrixOp *Uy, EJournalOutputLevel olevel, std::ostream &out) |
void | recalc_py (const MatrixOp &D, VectorMutable *py, EJournalOutputLevel olevel, std::ostream &out) |
void | print_calc_py_Y_Uy (std::ostream &out, const std::string &leading_str) const |
Implements "orthogonal" decompostion for "Tailored Appraoch".
Computes:
py = inv(I + D*D') * py Y = [ I; -D' ] Uy = ???
Definition at line 59 of file MoochoPack_EvalNewPointTailoredApproachOrthogonal_Step.hpp.
MoochoPack::EvalNewPointTailoredApproachOrthogonal_Step::EvalNewPointTailoredApproachOrthogonal_Step | ( | const deriv_tester_ptr_t & | deriv_tester, |
const bounds_tester_ptr_t & | bounds_tester, | ||
EFDDerivTesting | fd_deriv_testing = FD_DEFAULT |
||
) |
Definition at line 58 of file MoochoPack_EvalNewPointTailoredApproachOrthogonal_Step.cpp.
|
protectedvirtual |
Implements MoochoPack::EvalNewPointTailoredApproach_Step.
Definition at line 68 of file MoochoPack_EvalNewPointTailoredApproachOrthogonal_Step.cpp.
|
protectedvirtual |
Implements MoochoPack::EvalNewPointTailoredApproach_Step.
Definition at line 85 of file MoochoPack_EvalNewPointTailoredApproachOrthogonal_Step.cpp.
|
protectedvirtual |
Implements MoochoPack::EvalNewPointTailoredApproach_Step.
Definition at line 157 of file MoochoPack_EvalNewPointTailoredApproachOrthogonal_Step.cpp.
|
protectedvirtual |
Implements MoochoPack::EvalNewPointTailoredApproach_Step.
Definition at line 192 of file MoochoPack_EvalNewPointTailoredApproachOrthogonal_Step.cpp.