|
ROL
|
#include <ROL_QuantileRadius.hpp>
Public Member Functions | |
| QuantileRadius (ROL::ParameterList &parlist) | |
| QuantileRadius (const Real prob, const Real coeff, const Ptr< PlusFunction< Real > > &pf) | |
| void | initialize (const Vector< Real > &x) override |
| Real | computeStatistic (const Ptr< const std::vector< Real > > &xstat) const override |
| void | updateValue (Objective< Real > &obj, const Vector< Real > &x, const std::vector< Real > &xstat, Real &tol) override |
| Real | getValue (const Vector< Real > &x, const std::vector< Real > &xstat, SampleGenerator< Real > &sampler) override |
| void | updateGradient (Objective< Real > &obj, const Vector< Real > &x, const std::vector< Real > &xstat, Real &tol) override |
| void | getGradient (Vector< Real > &g, std::vector< Real > &gstat, const Vector< Real > &x, const std::vector< Real > &xstat, SampleGenerator< Real > &sampler) override |
| void | updateHessVec (Objective< Real > &obj, const Vector< Real > &v, const std::vector< Real > &vstat, const Vector< Real > &x, const std::vector< Real > &xstat, Real &tol) override |
| void | getHessVec (Vector< Real > &hv, std::vector< Real > &hvstat, const Vector< Real > &v, const std::vector< Real > &vstat, const Vector< Real > &x, const std::vector< Real > &xstat, SampleGenerator< Real > &sampler) override |
Private Member Functions | |
| void | initializeQR (void) |
| void | checkInputs (void) |
Private Attributes | |
| Ptr< PlusFunction< Real > > | plusFunction_ |
| Real | prob_ |
| Real | coeff_ |
| std::vector< Real > | vec_ |
Definition at line 21 of file ROL_QuantileRadius.hpp.
|
inline |
Definition at line 60 of file ROL_QuantileRadius.hpp.
References checkInputs(), coeff_, plusFunction_, and prob_.
|
inline |
Definition at line 72 of file ROL_QuantileRadius.hpp.
References checkInputs(), coeff_, plusFunction_, and prob_.
|
inlineprivate |
Definition at line 42 of file ROL_QuantileRadius.hpp.
Referenced by checkInputs().
|
inlineprivate |
Definition at line 48 of file ROL_QuantileRadius.hpp.
References coeff_, initializeQR(), prob_, and zero.
Referenced by QuantileRadius(), and QuantileRadius().
|
inlineoverride |
Definition at line 78 of file ROL_QuantileRadius.hpp.
References vec_.
|
inlineoverride |
Definition at line 83 of file ROL_QuantileRadius.hpp.
|
inlineoverride |
Definition at line 91 of file ROL_QuantileRadius.hpp.
References coeff_, plusFunction_, and prob_.
|
inlineoverride |
Definition at line 102 of file ROL_QuantileRadius.hpp.
References coeff_, and ROL::SampleGenerator< Real >::sumAll().
|
inlineoverride |
Definition at line 112 of file ROL_QuantileRadius.hpp.
References coeff_, plusFunction_, prob_, and vec_.
|
inlineoverride |
Definition at line 127 of file ROL_QuantileRadius.hpp.
References coeff_, ROL::SampleGenerator< Real >::sumAll(), and vec_.
|
inlineoverride |
Definition at line 139 of file ROL_QuantileRadius.hpp.
References coeff_, plusFunction_, prob_, and vec_.
|
inlineoverride |
Definition at line 160 of file ROL_QuantileRadius.hpp.
References ROL::SampleGenerator< Real >::sumAll(), and vec_.
|
private |
Definition at line 23 of file ROL_QuantileRadius.hpp.
Referenced by QuantileRadius(), QuantileRadius(), updateGradient(), updateHessVec(), and updateValue().
|
private |
Definition at line 24 of file ROL_QuantileRadius.hpp.
Referenced by checkInputs(), QuantileRadius(), QuantileRadius(), updateGradient(), updateHessVec(), and updateValue().
|
private |
Definition at line 25 of file ROL_QuantileRadius.hpp.
Referenced by checkInputs(), getGradient(), getValue(), QuantileRadius(), QuantileRadius(), updateGradient(), updateHessVec(), and updateValue().
|
private |
Definition at line 26 of file ROL_QuantileRadius.hpp.
Referenced by getGradient(), getHessVec(), initialize(), initializeQR(), updateGradient(), and updateHessVec().