|
ROL
|
#include <ROL_GenMoreauYosidaCVaR.hpp>
Public Member Functions | |
| GenMoreauYosidaCVaR (Real prob, Real eps) | |
| Constructor. | |
| GenMoreauYosidaCVaR (Real prob, Real lam, Real eps) | |
| Constructor. | |
| GenMoreauYosidaCVaR (ROL::ParameterList &parlist) | |
| Constructor. | |
| Real | error (Real x, int deriv=0) |
| Evaluate the scalar error function at x. | |
| Real | regret (Real x, int deriv=0) |
| Evaluate the scalar regret function at x. | |
| void | check (void) |
| Run default derivative tests for the scalar regret function. | |
| Public Member Functions inherited from ROL::ExpectationQuad< Real > | |
| virtual | ~ExpectationQuad (void) |
| ExpectationQuad (void) | |
Private Member Functions | |
| void | parseParameterList (ROL::ParameterList &parlist) |
| void | checkInputs (void) const |
| void | setParameters (void) |
Private Attributes | |
| Real | prob_ |
| Real | lam_ |
| Real | eps_ |
| Real | alpha_ |
| Real | beta_ |
| Real | omp_ |
| Real | oma_ |
| Real | bmo_ |
| Real | lb_ |
| Real | ub_ |
Definition at line 71 of file ROL_GenMoreauYosidaCVaR.hpp.
|
inline |
Constructor.
| [in] | prob | is the confidence level |
| [in] | eps | is the regularization parameter |
Definition at line 134 of file ROL_GenMoreauYosidaCVaR.hpp.
References checkInputs(), eps_, ROL::ExpectationQuad< Real >::ExpectationQuad(), lam_, prob_, and setParameters().
|
inline |
Constructor.
| [in] | prob | is the confidence level |
| [in] | lam | is the convex combination parameter |
| [in] | eps | is the regularization parameter |
Definition at line 146 of file ROL_GenMoreauYosidaCVaR.hpp.
References checkInputs(), eps_, ROL::ExpectationQuad< Real >::ExpectationQuad(), lam_, prob_, and setParameters().
|
inline |
Constructor.
| [in] | parlist | is a parameter list specifying inputs |
parlist should contain sublists "SOL"->"Risk Measure"->"Moreau-Yosida CVaR" and within the "Moreau-Yosida CVaR" sublist should have the following parameters
Definition at line 162 of file ROL_GenMoreauYosidaCVaR.hpp.
References checkInputs(), ROL::ExpectationQuad< Real >::ExpectationQuad(), parseParameterList(), and setParameters().
|
inlineprivate |
Definition at line 87 of file ROL_GenMoreauYosidaCVaR.hpp.
References eps_, lam_, and prob_.
Referenced by GenMoreauYosidaCVaR().
|
inlineprivate |
Definition at line 107 of file ROL_GenMoreauYosidaCVaR.hpp.
References eps_, lam_, prob_, and zero.
Referenced by GenMoreauYosidaCVaR(), GenMoreauYosidaCVaR(), and GenMoreauYosidaCVaR().
|
inlineprivate |
Definition at line 117 of file ROL_GenMoreauYosidaCVaR.hpp.
References alpha_, beta_, bmo_, eps_, lam_, lb_, oma_, omp_, prob_, and ub_.
Referenced by GenMoreauYosidaCVaR(), GenMoreauYosidaCVaR(), and GenMoreauYosidaCVaR().
|
inlinevirtual |
Evaluate the scalar error function at x.
| [in] | x | is the scalar input |
| [in] | deriv | is the derivative order |
This function returns \(e(x)\) or a derivative of \(e(x)\).
Reimplemented from ROL::ExpectationQuad< Real >.
Definition at line 169 of file ROL_GenMoreauYosidaCVaR.hpp.
|
inlinevirtual |
Evaluate the scalar regret function at x.
| [in] | x | is the scalar input |
| [in] | deriv | is the derivative order |
This function returns \(v(x)\) or a derivative of \(v(x)\).
Implements ROL::ExpectationQuad< Real >.
Definition at line 175 of file ROL_GenMoreauYosidaCVaR.hpp.
References alpha_, beta_, bmo_, eps_, lb_, oma_, ub_, and zero.
|
inlinevirtual |
Run default derivative tests for the scalar regret function.
Reimplemented from ROL::ExpectationQuad< Real >.
Definition at line 192 of file ROL_GenMoreauYosidaCVaR.hpp.
References ROL::ExpectationQuad< Real >::check(), lb_, regret(), ub_, and zero.
|
private |
Definition at line 74 of file ROL_GenMoreauYosidaCVaR.hpp.
Referenced by checkInputs(), GenMoreauYosidaCVaR(), GenMoreauYosidaCVaR(), parseParameterList(), and setParameters().
|
private |
Definition at line 75 of file ROL_GenMoreauYosidaCVaR.hpp.
Referenced by checkInputs(), GenMoreauYosidaCVaR(), GenMoreauYosidaCVaR(), parseParameterList(), and setParameters().
|
private |
Definition at line 76 of file ROL_GenMoreauYosidaCVaR.hpp.
Referenced by checkInputs(), GenMoreauYosidaCVaR(), GenMoreauYosidaCVaR(), parseParameterList(), regret(), and setParameters().
|
private |
Definition at line 78 of file ROL_GenMoreauYosidaCVaR.hpp.
Referenced by regret(), and setParameters().
|
private |
Definition at line 79 of file ROL_GenMoreauYosidaCVaR.hpp.
Referenced by regret(), and setParameters().
|
private |
Definition at line 81 of file ROL_GenMoreauYosidaCVaR.hpp.
Referenced by setParameters().
|
private |
Definition at line 82 of file ROL_GenMoreauYosidaCVaR.hpp.
Referenced by regret(), and setParameters().
|
private |
Definition at line 83 of file ROL_GenMoreauYosidaCVaR.hpp.
Referenced by regret(), and setParameters().
|
private |
Definition at line 84 of file ROL_GenMoreauYosidaCVaR.hpp.
Referenced by check(), regret(), and setParameters().
|
private |
Definition at line 85 of file ROL_GenMoreauYosidaCVaR.hpp.
Referenced by check(), regret(), and setParameters().