MOOCHO (Single Doxygen Collection)
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 |
Public Member Functions inherited from IterationPack::AlgorithmStep | |
virtual | ~AlgorithmStep () |
virtual void | initialize_step (Algorithm &algo, poss_type step_poss, EDoStepType type, poss_type assoc_step_poss) |
Called by Algorithm just before the algorithm is run. More... | |
virtual void | inform_updated (Algorithm &algo, poss_type step_poss, EDoStepType type, poss_type assoc_step_poss) |
Called by Algorithm to inform when a runtime configuration change is finihed. More... | |
virtual void | finalize_step (Algorithm &algo, poss_type step_poss, EDoStepType type, poss_type assoc_step_poss) |
Called by Algorithm just after an algorithm is terminiated. More... | |
Private Types | |
typedef Teuchos::RCP < MatrixSymOpNonsing > | S_ptr_t |
Private Member Functions | |
EvalNewPointTailoredApproachOrthogonal_Step () | |
Private Attributes | |
S_ptr_t | S_ptr_ |
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 |
Additional Inherited Members | |
Public Types inherited from MoochoPack::EvalNewPointTailoredApproach_Step | |
enum | EFDDerivTesting { FD_DEFAULT, FD_TEST, FD_NO_TEST } |
typedef Teuchos::RCP< const MatrixOp > | D_ptr_t |
Public Types inherited from IterationPack::AlgorithmStep | |
typedef size_t | poss_type |
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.
|
private |
Definition at line 111 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.
|
private |
|
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.
|
private |
Definition at line 116 of file MoochoPack_EvalNewPointTailoredApproachOrthogonal_Step.hpp.