#include <MoochoPack_EvalNewPointTailoredApproach_Step.hpp>
Inheritance diagram for MoochoPack::EvalNewPointTailoredApproach_Step:
Constructors / initializers | |
| typedef Teuchos::RefCountPtr< const MatrixOp > | D_ptr_t |
| | |
| void | set_deriv_tester (const Teuchos::RefCountPtr< NLPDirectTester > &deriv_tester) |
| <<std comp="">> members for testing object for NLPDirect | |
| void | set_bounds_tester (const Teuchos::RefCountPtr< VariableBoundsTester > &bounds_tester) |
| <<std comp="">> Members for variable bounds tester object | |
| void | fd_deriv_testing (const EFDDerivTesting &fd_deriv_testing) |
| Set how and if finite derivatives are tested. | |
| EvalNewPointTailoredApproach_Step (const deriv_tester_ptr_t &deriv_tester, const bounds_tester_ptr_t &bounds_tester, EFDDerivTesting fd_deriv_testing=FD_DEFAULT) | |
| | |
Public types | |
| enum | EFDDerivTesting |
| More... | |
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 |
| | |
To be overridden by subclasses | |
| virtual void | uninitialize_Y_Uy (MatrixOp *Y, MatrixOp *Uy)=0 |
| Call to uninitialize the matrices. | |
| virtual void | calc_py_Y_Uy (const NLPDirect &nlp, const D_ptr_t &D, VectorMutable *py, MatrixOp *Y, MatrixOp *Uy, EJournalOutputLevel olevel, std::ostream &out)=0 |
Overridden by subclass to compute py, Y and Uy. | |
| virtual void | recalc_py (const MatrixOp &D, VectorMutable *py, EJournalOutputLevel olevel, std::ostream &out)=0 |
Overridden by subclass to recompute py and Ypy. | |
| virtual void | print_calc_py_Y_Uy (std::ostream &out, const std::string &leading_str) const =0 |
Overridden by subclass to print how py and Y are computed. | |
Uses the NLPDirect interface to compute Z = [ -inv(C)*N; I ] and py = -inv(C)*c(decomp) explicitly. Subclasses determine how py and Y are updated.
Definition at line 47 of file MoochoPack_EvalNewPointTailoredApproach_Step.hpp.
|
|
Definition at line 62 of file MoochoPack_EvalNewPointTailoredApproach_Step.hpp. |
|
|
Definition at line 55 of file MoochoPack_EvalNewPointTailoredApproach_Step.hpp. |
|
||||||||||||||||
|
Definition at line 48 of file MoochoPack_EvalNewPointTailoredApproach_Step.cpp. |
|
|
<<std comp="">> members for testing object for NLPDirect
Definition at line 64 of file MoochoPack_EvalNewPointTailoredApproach_Step.hpp. |
|
|
<<std comp="">> Members for variable bounds tester object
Definition at line 66 of file MoochoPack_EvalNewPointTailoredApproach_Step.hpp. |
|
|
Set how and if finite derivatives are tested. ToDo: Finish documentation. Definition at line 71 of file MoochoPack_EvalNewPointTailoredApproach_Step.hpp. |
|
||||||||||||||||||||
|
Definition at line 58 of file MoochoPack_EvalNewPointTailoredApproach_Step.cpp. |
|
||||||||||||||||||||||||||||
|
Definition at line 320 of file MoochoPack_EvalNewPointTailoredApproach_Step.cpp. |
|
||||||||||||
|
Call to uninitialize the matrices. ToDo: Finish documentation! Implemented in MoochoPack::EvalNewPointTailoredApproachCoordinate_Step, and MoochoPack::EvalNewPointTailoredApproachOrthogonal_Step. |
|
||||||||||||||||||||||||||||||||
|
Overridden by subclass to compute
Implemented in MoochoPack::EvalNewPointTailoredApproachCoordinate_Step, and MoochoPack::EvalNewPointTailoredApproachOrthogonal_Step. |
|
||||||||||||||||||||
|
Overridden by subclass to recompute
Implemented in MoochoPack::EvalNewPointTailoredApproachCoordinate_Step, and MoochoPack::EvalNewPointTailoredApproachOrthogonal_Step. |
|
||||||||||||
|
Overridden by subclass to print how
Implemented in MoochoPack::EvalNewPointTailoredApproachCoordinate_Step, and MoochoPack::EvalNewPointTailoredApproachOrthogonal_Step. |
1.3.9.1