ROL
|
#include <ROL_PrimalDualRisk.hpp>
Public Member Functions | |
PrimalDualRisk (const Ptr< OptimizationProblem< Real >> &input, const Ptr< SampleGenerator< Real >> &sampler, ParameterList &parlist) | |
void | check (std::ostream &outStream=std::cout) |
void | run (std::ostream &outStream=std::cout) |
Private Member Functions | |
void | printHeader (std::ostream &outStream) const |
void | print (const AlgorithmState< Real > &state, std::ostream &outStream) const |
bool | checkStatus (const AlgorithmState< Real > &state, std::ostream &outStream) const |
Private Attributes | |
const Ptr< OptimizationProblem < Real > > | input_ |
const Ptr< SampleGenerator < Real > > | sampler_ |
Ptr< PD_RandVarFunctional< Real > > | rvf_ |
ParameterList | parlist_ |
int | maxit_ |
bool | print_ |
Real | gtolmin_ |
Real | ctolmin_ |
Real | ltolmin_ |
Real | tolupdate_ |
Real | gtol_ |
Real | ctol_ |
Real | ltol_ |
Real | penaltyParam_ |
Real | maxPen_ |
Real | update_ |
int | freq_ |
Ptr< StochasticObjective< Real > > | pd_objective_ |
Ptr< Vector< Real > > | pd_vector_ |
Ptr< BoundConstraint< Real > > | pd_bound_ |
Ptr< Constraint< Real > > | pd_constraint_ |
Ptr< OptimizationProblem< Real > > | pd_problem_ |
int | iter_ |
int | nfval_ |
int | ngrad_ |
int | ncval_ |
bool | converged_ |
Real | lnorm_ |
std::string | name_ |
Definition at line 61 of file ROL_PrimalDualRisk.hpp.
|
inline |
Definition at line 97 of file ROL_PrimalDualRisk.hpp.
References ROL::PrimalDualRisk< Real >::ctol_, ROL::PrimalDualRisk< Real >::ctolmin_, ROL::PrimalDualRisk< Real >::freq_, ROL::PrimalDualRisk< Real >::gtol_, ROL::PrimalDualRisk< Real >::gtolmin_, ROL::PrimalDualRisk< Real >::input_, ROL::PrimalDualRisk< Real >::ltol_, ROL::PrimalDualRisk< Real >::ltolmin_, ROL::PrimalDualRisk< Real >::maxit_, ROL::PrimalDualRisk< Real >::maxPen_, ROL::PrimalDualRisk< Real >::name_, ROL::PrimalDualRisk< Real >::pd_bound_, ROL::PrimalDualRisk< Real >::pd_constraint_, ROL::PrimalDualRisk< Real >::pd_objective_, ROL::PrimalDualRisk< Real >::pd_problem_, ROL::PrimalDualRisk< Real >::pd_vector_, ROL::PrimalDualRisk< Real >::penaltyParam_, ROL::PrimalDualRisk< Real >::print_, ROL::PrimalDualRisk< Real >::rvf_, ROL::PrimalDualRisk< Real >::sampler_, ROL::PrimalDualRisk< Real >::tolupdate_, and ROL::PrimalDualRisk< Real >::update_.
|
inline |
Definition at line 200 of file ROL_PrimalDualRisk.hpp.
References ROL::PrimalDualRisk< Real >::pd_problem_.
|
inline |
Definition at line 204 of file ROL_PrimalDualRisk.hpp.
References ROL::PrimalDualRisk< Real >::checkStatus(), ROL::PrimalDualRisk< Real >::converged_, ROL::PrimalDualRisk< Real >::ctol_, ROL::PrimalDualRisk< Real >::ctolmin_, ROL::EXITSTATUS_CONVERGED, ROL::EXITSTATUS_USERDEFINED, ROL::PrimalDualRisk< Real >::freq_, ROL::PrimalDualRisk< Real >::gtol_, ROL::PrimalDualRisk< Real >::gtolmin_, ROL::PrimalDualRisk< Real >::input_, ROL::PrimalDualRisk< Real >::iter_, ROL::PrimalDualRisk< Real >::lnorm_, ROL::PrimalDualRisk< Real >::ltol_, ROL::PrimalDualRisk< Real >::ltolmin_, ROL::PrimalDualRisk< Real >::maxit_, ROL::PrimalDualRisk< Real >::maxPen_, ROL::PrimalDualRisk< Real >::ncval_, ROL::PrimalDualRisk< Real >::nfval_, ROL::PrimalDualRisk< Real >::ngrad_, ROL::PrimalDualRisk< Real >::parlist_, ROL::PrimalDualRisk< Real >::pd_problem_, ROL::PrimalDualRisk< Real >::penaltyParam_, ROL::PrimalDualRisk< Real >::print(), ROL::PrimalDualRisk< Real >::print_, ROL::PrimalDualRisk< Real >::printHeader(), ROL::PrimalDualRisk< Real >::rvf_, ROL::PrimalDualRisk< Real >::sampler_, ROL::PrimalDualRisk< Real >::tolupdate_, and ROL::PrimalDualRisk< Real >::update_.
|
inlineprivate |
Definition at line 260 of file ROL_PrimalDualRisk.hpp.
References ROL::PrimalDualRisk< Real >::name_, and ROL::PrimalDualRisk< Real >::pd_constraint_.
Referenced by ROL::PrimalDualRisk< Real >::run().
|
inlineprivate |
Definition at line 289 of file ROL_PrimalDualRisk.hpp.
References ROL::AlgorithmState< Real >::cnorm, ROL::PrimalDualRisk< Real >::converged_, ROL::PrimalDualRisk< Real >::ctol_, ROL::AlgorithmState< Real >::gnorm, ROL::PrimalDualRisk< Real >::gtol_, ROL::AlgorithmState< Real >::iter, ROL::PrimalDualRisk< Real >::iter_, ROL::PrimalDualRisk< Real >::lnorm_, ROL::PrimalDualRisk< Real >::ltol_, ROL::PrimalDualRisk< Real >::ncval_, ROL::PrimalDualRisk< Real >::nfval_, ROL::PrimalDualRisk< Real >::ngrad_, ROL::PrimalDualRisk< Real >::pd_constraint_, ROL::PrimalDualRisk< Real >::penaltyParam_, and ROL::AlgorithmState< Real >::value.
Referenced by ROL::PrimalDualRisk< Real >::run().
|
inlineprivate |
Definition at line 317 of file ROL_PrimalDualRisk.hpp.
References ROL::AlgorithmState< Real >::cnorm, ROL::PrimalDualRisk< Real >::ctolmin_, ROL::AlgorithmState< Real >::gnorm, ROL::PrimalDualRisk< Real >::gtolmin_, ROL::PrimalDualRisk< Real >::lnorm_, ROL::PrimalDualRisk< Real >::ltolmin_, and ROL::PrimalDualRisk< Real >::pd_constraint_.
Referenced by ROL::PrimalDualRisk< Real >::run().
|
private |
Definition at line 63 of file ROL_PrimalDualRisk.hpp.
Referenced by ROL::PrimalDualRisk< Real >::PrimalDualRisk(), and ROL::PrimalDualRisk< Real >::run().
|
private |
Definition at line 64 of file ROL_PrimalDualRisk.hpp.
Referenced by ROL::PrimalDualRisk< Real >::PrimalDualRisk(), and ROL::PrimalDualRisk< Real >::run().
|
private |
Definition at line 65 of file ROL_PrimalDualRisk.hpp.
Referenced by ROL::PrimalDualRisk< Real >::PrimalDualRisk(), and ROL::PrimalDualRisk< Real >::run().
|
private |
Definition at line 66 of file ROL_PrimalDualRisk.hpp.
Referenced by ROL::PrimalDualRisk< Real >::run().
|
private |
Definition at line 68 of file ROL_PrimalDualRisk.hpp.
Referenced by ROL::PrimalDualRisk< Real >::PrimalDualRisk(), and ROL::PrimalDualRisk< Real >::run().
|
private |
Definition at line 69 of file ROL_PrimalDualRisk.hpp.
Referenced by ROL::PrimalDualRisk< Real >::PrimalDualRisk(), and ROL::PrimalDualRisk< Real >::run().
|
private |
Definition at line 70 of file ROL_PrimalDualRisk.hpp.
Referenced by ROL::PrimalDualRisk< Real >::checkStatus(), ROL::PrimalDualRisk< Real >::PrimalDualRisk(), and ROL::PrimalDualRisk< Real >::run().
|
private |
Definition at line 71 of file ROL_PrimalDualRisk.hpp.
Referenced by ROL::PrimalDualRisk< Real >::checkStatus(), ROL::PrimalDualRisk< Real >::PrimalDualRisk(), and ROL::PrimalDualRisk< Real >::run().
|
private |
Definition at line 72 of file ROL_PrimalDualRisk.hpp.
Referenced by ROL::PrimalDualRisk< Real >::checkStatus(), ROL::PrimalDualRisk< Real >::PrimalDualRisk(), and ROL::PrimalDualRisk< Real >::run().
|
private |
Definition at line 73 of file ROL_PrimalDualRisk.hpp.
Referenced by ROL::PrimalDualRisk< Real >::PrimalDualRisk(), and ROL::PrimalDualRisk< Real >::run().
|
private |
Definition at line 75 of file ROL_PrimalDualRisk.hpp.
Referenced by ROL::PrimalDualRisk< Real >::PrimalDualRisk(), ROL::PrimalDualRisk< Real >::print(), and ROL::PrimalDualRisk< Real >::run().
|
private |
Definition at line 76 of file ROL_PrimalDualRisk.hpp.
Referenced by ROL::PrimalDualRisk< Real >::PrimalDualRisk(), ROL::PrimalDualRisk< Real >::print(), and ROL::PrimalDualRisk< Real >::run().
|
private |
Definition at line 77 of file ROL_PrimalDualRisk.hpp.
Referenced by ROL::PrimalDualRisk< Real >::PrimalDualRisk(), ROL::PrimalDualRisk< Real >::print(), and ROL::PrimalDualRisk< Real >::run().
|
private |
Definition at line 79 of file ROL_PrimalDualRisk.hpp.
Referenced by ROL::PrimalDualRisk< Real >::PrimalDualRisk(), ROL::PrimalDualRisk< Real >::print(), and ROL::PrimalDualRisk< Real >::run().
|
private |
Definition at line 80 of file ROL_PrimalDualRisk.hpp.
Referenced by ROL::PrimalDualRisk< Real >::PrimalDualRisk(), and ROL::PrimalDualRisk< Real >::run().
|
private |
Definition at line 82 of file ROL_PrimalDualRisk.hpp.
Referenced by ROL::PrimalDualRisk< Real >::PrimalDualRisk(), and ROL::PrimalDualRisk< Real >::run().
|
private |
Definition at line 83 of file ROL_PrimalDualRisk.hpp.
Referenced by ROL::PrimalDualRisk< Real >::PrimalDualRisk(), and ROL::PrimalDualRisk< Real >::run().
|
private |
Definition at line 85 of file ROL_PrimalDualRisk.hpp.
Referenced by ROL::PrimalDualRisk< Real >::PrimalDualRisk().
|
private |
Definition at line 86 of file ROL_PrimalDualRisk.hpp.
Referenced by ROL::PrimalDualRisk< Real >::PrimalDualRisk().
|
private |
Definition at line 87 of file ROL_PrimalDualRisk.hpp.
Referenced by ROL::PrimalDualRisk< Real >::PrimalDualRisk().
|
private |
Definition at line 88 of file ROL_PrimalDualRisk.hpp.
Referenced by ROL::PrimalDualRisk< Real >::checkStatus(), ROL::PrimalDualRisk< Real >::PrimalDualRisk(), ROL::PrimalDualRisk< Real >::print(), and ROL::PrimalDualRisk< Real >::printHeader().
|
private |
Definition at line 89 of file ROL_PrimalDualRisk.hpp.
Referenced by ROL::PrimalDualRisk< Real >::check(), ROL::PrimalDualRisk< Real >::PrimalDualRisk(), and ROL::PrimalDualRisk< Real >::run().
|
private |
Definition at line 91 of file ROL_PrimalDualRisk.hpp.
Referenced by ROL::PrimalDualRisk< Real >::print(), and ROL::PrimalDualRisk< Real >::run().
|
private |
Definition at line 91 of file ROL_PrimalDualRisk.hpp.
Referenced by ROL::PrimalDualRisk< Real >::print(), and ROL::PrimalDualRisk< Real >::run().
|
private |
Definition at line 91 of file ROL_PrimalDualRisk.hpp.
Referenced by ROL::PrimalDualRisk< Real >::print(), and ROL::PrimalDualRisk< Real >::run().
|
private |
Definition at line 91 of file ROL_PrimalDualRisk.hpp.
Referenced by ROL::PrimalDualRisk< Real >::print(), and ROL::PrimalDualRisk< Real >::run().
|
private |
Definition at line 92 of file ROL_PrimalDualRisk.hpp.
Referenced by ROL::PrimalDualRisk< Real >::print(), and ROL::PrimalDualRisk< Real >::run().
|
private |
Definition at line 93 of file ROL_PrimalDualRisk.hpp.
Referenced by ROL::PrimalDualRisk< Real >::checkStatus(), ROL::PrimalDualRisk< Real >::print(), and ROL::PrimalDualRisk< Real >::run().
|
private |
Definition at line 94 of file ROL_PrimalDualRisk.hpp.
Referenced by ROL::PrimalDualRisk< Real >::PrimalDualRisk(), and ROL::PrimalDualRisk< Real >::printHeader().