|
ROL
|
#include <ROL_PrimalDualRisk.hpp>
Public Member Functions | |
| PrimalDualRisk (const Ptr< Problem< 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< Problem< 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 | ltolupdate_ |
| Real | tolupdate0_ |
| Real | tolupdate1_ |
| Real | lalpha_ |
| Real | lbeta_ |
| 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< Constraint< Real > > | pd_linear_constraint_ |
| Ptr< Problem< Real > > | pd_problem_ |
| int | iter_ |
| int | nfval_ |
| int | ngrad_ |
| int | ncval_ |
| bool | converged_ |
| Real | lnorm_ |
| std::string | name_ |
Definition at line 28 of file ROL_PrimalDualRisk.hpp.
|
inline |
Definition at line 69 of file ROL_PrimalDualRisk.hpp.
References converged_, ctol_, ctolmin_, freq_, gtol_, gtolmin_, input_, iter_, lalpha_, lbeta_, lnorm_, ltol_, ltolmin_, ltolupdate_, maxit_, maxPen_, name_, parlist_, pd_bound_, pd_constraint_, pd_linear_constraint_, pd_objective_, pd_problem_, pd_vector_, penaltyParam_, print_, ROL::ROL_EPSILON(), ROL::ROL_INF(), rvf_, sampler_, tolupdate0_, tolupdate1_, and update_.
|
inline |
Definition at line 187 of file ROL_PrimalDualRisk.hpp.
References pd_problem_.
|
inline |
Definition at line 191 of file ROL_PrimalDualRisk.hpp.
References checkStatus(), converged_, ctol_, ctolmin_, ROL::EXITSTATUS_CONVERGED, ROL::EXITSTATUS_USERDEFINED, freq_, ROL::RiskVector< Real >::getVector(), gtol_, gtolmin_, input_, iter_, lalpha_, lbeta_, lnorm_, ltol_, ltolmin_, ltolupdate_, maxit_, maxPen_, ncval_, nfval_, ngrad_, parlist_, pd_problem_, penaltyParam_, print(), print_, printHeader(), ROL::ROL_INF(), rvf_, sampler_, tolupdate0_, tolupdate1_, and update_.
|
inlineprivate |
Definition at line 248 of file ROL_PrimalDualRisk.hpp.
References name_, and pd_constraint_.
Referenced by run().
|
inlineprivate |
Definition at line 277 of file ROL_PrimalDualRisk.hpp.
References ROL::AlgorithmState< Real >::cnorm, converged_, ctol_, ROL::AlgorithmState< Real >::gnorm, gtol_, ROL::AlgorithmState< Real >::iter, iter_, lnorm_, ltol_, ncval_, nfval_, ngrad_, pd_constraint_, penaltyParam_, and ROL::AlgorithmState< Real >::value.
Referenced by run().
|
inlineprivate |
Definition at line 305 of file ROL_PrimalDualRisk.hpp.
References ROL::AlgorithmState< Real >::cnorm, ctolmin_, ROL::AlgorithmState< Real >::gnorm, gtolmin_, lnorm_, ltolmin_, pd_constraint_, and penaltyParam_.
Referenced by run().
|
private |
Definition at line 30 of file ROL_PrimalDualRisk.hpp.
Referenced by PrimalDualRisk(), and run().
|
private |
Definition at line 31 of file ROL_PrimalDualRisk.hpp.
Referenced by PrimalDualRisk(), and run().
|
private |
Definition at line 32 of file ROL_PrimalDualRisk.hpp.
Referenced by PrimalDualRisk(), and run().
|
private |
Definition at line 33 of file ROL_PrimalDualRisk.hpp.
Referenced by PrimalDualRisk(), and run().
|
private |
Definition at line 35 of file ROL_PrimalDualRisk.hpp.
Referenced by PrimalDualRisk(), and run().
|
private |
Definition at line 36 of file ROL_PrimalDualRisk.hpp.
Referenced by PrimalDualRisk(), and run().
|
private |
Definition at line 37 of file ROL_PrimalDualRisk.hpp.
Referenced by checkStatus(), PrimalDualRisk(), and run().
|
private |
Definition at line 38 of file ROL_PrimalDualRisk.hpp.
Referenced by checkStatus(), PrimalDualRisk(), and run().
|
private |
Definition at line 39 of file ROL_PrimalDualRisk.hpp.
Referenced by checkStatus(), PrimalDualRisk(), and run().
|
private |
Definition at line 40 of file ROL_PrimalDualRisk.hpp.
Referenced by PrimalDualRisk(), and run().
|
private |
Definition at line 41 of file ROL_PrimalDualRisk.hpp.
Referenced by PrimalDualRisk(), and run().
|
private |
Definition at line 42 of file ROL_PrimalDualRisk.hpp.
Referenced by PrimalDualRisk(), and run().
|
private |
Definition at line 43 of file ROL_PrimalDualRisk.hpp.
Referenced by PrimalDualRisk(), and run().
|
private |
Definition at line 44 of file ROL_PrimalDualRisk.hpp.
Referenced by PrimalDualRisk(), and run().
|
private |
Definition at line 46 of file ROL_PrimalDualRisk.hpp.
Referenced by PrimalDualRisk(), print(), and run().
|
private |
Definition at line 47 of file ROL_PrimalDualRisk.hpp.
Referenced by PrimalDualRisk(), print(), and run().
|
private |
Definition at line 48 of file ROL_PrimalDualRisk.hpp.
Referenced by PrimalDualRisk(), print(), and run().
|
private |
Definition at line 50 of file ROL_PrimalDualRisk.hpp.
Referenced by checkStatus(), PrimalDualRisk(), print(), and run().
|
private |
Definition at line 51 of file ROL_PrimalDualRisk.hpp.
Referenced by PrimalDualRisk(), and run().
|
private |
Definition at line 53 of file ROL_PrimalDualRisk.hpp.
Referenced by PrimalDualRisk(), and run().
|
private |
Definition at line 54 of file ROL_PrimalDualRisk.hpp.
Referenced by PrimalDualRisk(), and run().
|
private |
Definition at line 56 of file ROL_PrimalDualRisk.hpp.
Referenced by PrimalDualRisk().
|
private |
Definition at line 57 of file ROL_PrimalDualRisk.hpp.
Referenced by PrimalDualRisk().
|
private |
Definition at line 58 of file ROL_PrimalDualRisk.hpp.
Referenced by PrimalDualRisk().
|
private |
Definition at line 59 of file ROL_PrimalDualRisk.hpp.
Referenced by checkStatus(), PrimalDualRisk(), print(), and printHeader().
|
private |
Definition at line 60 of file ROL_PrimalDualRisk.hpp.
Referenced by PrimalDualRisk().
|
private |
Definition at line 61 of file ROL_PrimalDualRisk.hpp.
Referenced by check(), PrimalDualRisk(), and run().
|
private |
Definition at line 63 of file ROL_PrimalDualRisk.hpp.
Referenced by PrimalDualRisk(), print(), and run().
|
private |
Definition at line 63 of file ROL_PrimalDualRisk.hpp.
|
private |
Definition at line 63 of file ROL_PrimalDualRisk.hpp.
|
private |
Definition at line 63 of file ROL_PrimalDualRisk.hpp.
|
private |
Definition at line 64 of file ROL_PrimalDualRisk.hpp.
Referenced by PrimalDualRisk(), print(), and run().
|
private |
Definition at line 65 of file ROL_PrimalDualRisk.hpp.
Referenced by checkStatus(), PrimalDualRisk(), print(), and run().
|
private |
Definition at line 66 of file ROL_PrimalDualRisk.hpp.
Referenced by PrimalDualRisk(), and printHeader().