ROL
|
#include <ROL_RiskBoundConstraint.hpp>
Public Member Functions | |
RiskBoundConstraint (Ptr< ParameterList > &parlist, const Ptr< BoundConstraint< Real >> &bc=nullPtr) | |
RiskBoundConstraint (std::vector< Ptr< ParameterList >> &parlist, const Ptr< BoundConstraint< Real >> &bc=nullPtr) | |
RiskBoundConstraint (Ptr< ParameterList > &parlistObj, std::vector< Ptr< ParameterList >> &parlistCon, const Ptr< BoundConstraint< Real >> &bc=nullPtr) | |
RiskBoundConstraint (const Ptr< BoundConstraint< Real >> &bc) | |
void | project (Vector< Real > &x) |
Project optimization variables onto the bounds. More... | |
void | projectInterior (Vector< Real > &x) |
Project optimization variables into the interior of the feasible set. More... | |
void | pruneUpperActive (Vector< Real > &v, const Vector< Real > &x, Real eps=Real(0)) |
Set variables to zero if they correspond to the upper \(\epsilon\)-active set. More... | |
void | pruneUpperActive (Vector< Real > &v, const Vector< Real > &g, const Vector< Real > &x, Real xeps=Real(0), Real geps=Real(0)) |
Set variables to zero if they correspond to the upper \(\epsilon\)-binding set. More... | |
void | pruneLowerActive (Vector< Real > &v, const Vector< Real > &x, Real eps=Real(0)) |
Set variables to zero if they correspond to the lower \(\epsilon\)-active set. More... | |
void | pruneLowerActive (Vector< Real > &v, const Vector< Real > &g, const Vector< Real > &x, Real xeps=Real(0), Real geps=Real(0)) |
Set variables to zero if they correspond to the \(\epsilon\)-binding set. More... | |
const Ptr< const Vector< Real > > | getLowerBound (void) const |
Return the ref count pointer to the lower bound vector. More... | |
const Ptr< const Vector< Real > > | getUpperBound (void) const |
Return the ref count pointer to the upper bound vector. More... | |
bool | isFeasible (const Vector< Real > &v) |
Check if the vector, v, is feasible. More... | |
void | applyInverseScalingFunction (Vector< Real > &dv, const Vector< Real > &v, const Vector< Real > &x, const Vector< Real > &g) const |
Apply inverse scaling function. More... | |
void | applyScalingFunctionJacobian (Vector< Real > &dv, const Vector< Real > &v, const Vector< Real > &x, const Vector< Real > &g) const |
Apply scaling function Jacobian. More... | |
Public Member Functions inherited from ROL::BoundConstraint< Real > | |
virtual | ~BoundConstraint () |
BoundConstraint (void) | |
BoundConstraint (const Vector< Real > &x) | |
void | activateLower (void) |
Turn on lower bound. More... | |
void | activateUpper (void) |
Turn on upper bound. More... | |
void | activate (void) |
Turn on bounds. More... | |
void | deactivateLower (void) |
Turn off lower bound. More... | |
void | deactivateUpper (void) |
Turn off upper bound. More... | |
void | deactivate (void) |
Turn off bounds. More... | |
bool | isLowerActivated (void) const |
Check if lower bound are on. More... | |
bool | isUpperActivated (void) const |
Check if upper bound are on. More... | |
bool | isActivated (void) const |
Check if bounds are on. More... | |
void | pruneActive (Vector< Real > &v, const Vector< Real > &x, Real eps=Real(0)) |
Set variables to zero if they correspond to the \(\epsilon\)-active set. More... | |
void | pruneActive (Vector< Real > &v, const Vector< Real > &g, const Vector< Real > &x, Real xeps=Real(0), Real geps=Real(0)) |
Set variables to zero if they correspond to the \(\epsilon\)-binding set. More... | |
void | pruneLowerInactive (Vector< Real > &v, const Vector< Real > &x, Real eps=Real(0)) |
Set variables to zero if they correspond to the \(\epsilon\)-inactive set. More... | |
void | pruneUpperInactive (Vector< Real > &v, const Vector< Real > &x, Real eps=Real(0)) |
Set variables to zero if they correspond to the \(\epsilon\)-inactive set. More... | |
void | pruneLowerInactive (Vector< Real > &v, const Vector< Real > &g, const Vector< Real > &x, Real xeps=Real(0), Real geps=Real(0)) |
Set variables to zero if they correspond to the \(\epsilon\)-nonbinding set. More... | |
void | pruneUpperInactive (Vector< Real > &v, const Vector< Real > &g, const Vector< Real > &x, Real xeps=Real(0), Real geps=Real(0)) |
Set variables to zero if they correspond to the \(\epsilon\)-nonbinding set. More... | |
void | pruneInactive (Vector< Real > &v, const Vector< Real > &x, Real eps=Real(0)) |
Set variables to zero if they correspond to the \(\epsilon\)-inactive set. More... | |
void | pruneInactive (Vector< Real > &v, const Vector< Real > &g, const Vector< Real > &x, Real xeps=Real(0), Real geps=Real(0)) |
Set variables to zero if they correspond to the \(\epsilon\)-nonbinding set. More... | |
void | computeProjectedGradient (Vector< Real > &g, const Vector< Real > &x) |
Compute projected gradient. More... | |
void | computeProjectedStep (Vector< Real > &v, const Vector< Real > &x) |
Compute projected step. More... | |
Private Member Functions | |
void | setBoundInfo (ParameterList &parlist, int &nStat, std::vector< Real > &lower, std::vector< Real > &upper, bool &augmented, bool &activated) |
bool | buildObjStatBnd (Ptr< ParameterList > &parlist) |
bool | buildConStatBnd (std::vector< Ptr< ParameterList >> &parlist) |
Private Attributes | |
Ptr< BoundConstraint< Real > > | bc_ |
Ptr< StdBoundConstraint< Real > > | statObj_bc_ |
std::vector< Real > | lowerObj_ |
std::vector< Real > | upperObj_ |
std::vector< Ptr < StdBoundConstraint< Real > > > | statCon_bc_ |
std::vector< std::vector< Real > > | lowerCon_ |
std::vector< std::vector< Real > > | upperCon_ |
bool | augmentedObj_ |
bool | activatedObj_ |
int | nStatObj_ |
bool | augmentedCon_ |
std::vector< bool > | activatedCon_ |
std::vector< int > | nStatCon_ |
bool | isLOinitialized_ |
bool | isHIinitialized_ |
Ptr< RiskVector< Real > > | lo_ |
Ptr< RiskVector< Real > > | hi_ |
Additional Inherited Members | |
Protected Member Functions inherited from ROL::BoundConstraint< Real > | |
Real | computeInf (const Vector< Real > &x) const |
Protected Attributes inherited from ROL::BoundConstraint< Real > | |
Ptr< Vector< Real > > | lower_ |
Ptr< Vector< Real > > | upper_ |
Definition at line 20 of file ROL_RiskBoundConstraint.hpp.
|
inline |
Definition at line 137 of file ROL_RiskBoundConstraint.hpp.
References ROL::BoundConstraint< Real >::activate(), ROL::RiskBoundConstraint< Real >::buildObjStatBnd(), and ROL::BoundConstraint< Real >::deactivate().
|
inline |
Definition at line 154 of file ROL_RiskBoundConstraint.hpp.
References ROL::BoundConstraint< Real >::activate(), ROL::RiskBoundConstraint< Real >::buildConStatBnd(), and ROL::BoundConstraint< Real >::deactivate().
|
inline |
|
inline |
Definition at line 190 of file ROL_RiskBoundConstraint.hpp.
References ROL::BoundConstraint< Real >::activate(), ROL::RiskBoundConstraint< Real >::activatedObj_, ROL::RiskBoundConstraint< Real >::bc_, and ROL::BoundConstraint< Real >::deactivate().
|
inlineprivate |
Definition at line 40 of file ROL_RiskBoundConstraint.hpp.
Referenced by ROL::RiskBoundConstraint< Real >::buildConStatBnd(), and ROL::RiskBoundConstraint< Real >::buildObjStatBnd().
|
inlineprivate |
Definition at line 69 of file ROL_RiskBoundConstraint.hpp.
References ROL::RiskBoundConstraint< Real >::activatedObj_, ROL::RiskBoundConstraint< Real >::augmentedObj_, ROL::RiskBoundConstraint< Real >::lowerObj_, ROL::RiskBoundConstraint< Real >::nStatObj_, ROL::RiskBoundConstraint< Real >::setBoundInfo(), ROL::RiskBoundConstraint< Real >::statObj_bc_, and ROL::RiskBoundConstraint< Real >::upperObj_.
Referenced by ROL::RiskBoundConstraint< Real >::RiskBoundConstraint().
|
inlineprivate |
Definition at line 93 of file ROL_RiskBoundConstraint.hpp.
References ROL::RiskBoundConstraint< Real >::activatedCon_, ROL::RiskBoundConstraint< Real >::augmentedCon_, ROL::RiskBoundConstraint< Real >::lowerCon_, ROL::RiskBoundConstraint< Real >::nStatCon_, ROL::RiskBoundConstraint< Real >::setBoundInfo(), ROL::RiskBoundConstraint< Real >::statCon_bc_, and ROL::RiskBoundConstraint< Real >::upperCon_.
Referenced by ROL::RiskBoundConstraint< Real >::RiskBoundConstraint().
|
inlinevirtual |
Project optimization variables onto the bounds.
This function implements the projection of \(x\) onto the bounds, i.e.,
\[ (P_{[a,b]}(x))(\xi) = \min\{b(\xi),\max\{a(\xi),x(\xi)\}\} \quad \text{for almost every }\xi\in\Xi. \]
[in,out] | x | is the optimization variable. |
Reimplemented from ROL::BoundConstraint< Real >.
Definition at line 202 of file ROL_RiskBoundConstraint.hpp.
References ROL::RiskBoundConstraint< Real >::activatedCon_, ROL::RiskBoundConstraint< Real >::activatedObj_, ROL::RiskBoundConstraint< Real >::augmentedCon_, ROL::RiskBoundConstraint< Real >::augmentedObj_, ROL::RiskBoundConstraint< Real >::bc_, ROL::RiskBoundConstraint< Real >::statCon_bc_, and ROL::RiskBoundConstraint< Real >::statObj_bc_.
|
inlinevirtual |
Project optimization variables into the interior of the feasible set.
This function implements the projection of \(x\) into the interior of the feasible set, i.e.,
\[ (\bar{P}_{[a,b]}(x))(\xi) \in (a(\xi),b(\xi)) \quad \text{for almost every }\xi\in\Xi. \]
[in,out] | x | is the optimization variable. |
Reimplemented from ROL::BoundConstraint< Real >.
Definition at line 222 of file ROL_RiskBoundConstraint.hpp.
References ROL::RiskBoundConstraint< Real >::activatedCon_, ROL::RiskBoundConstraint< Real >::activatedObj_, ROL::RiskBoundConstraint< Real >::augmentedCon_, ROL::RiskBoundConstraint< Real >::augmentedObj_, ROL::RiskBoundConstraint< Real >::bc_, ROL::RiskBoundConstraint< Real >::statCon_bc_, and ROL::RiskBoundConstraint< Real >::statObj_bc_.
|
inlinevirtual |
Set variables to zero if they correspond to the upper \(\epsilon\)-active set.
This function sets \(v(\xi)=0\) if \(\xi\in\mathcal{A}^+_\epsilon(x)\). Here, the upper \(\epsilon\)-active set is defined as
\[ \mathcal{A}^+_\epsilon(x) = \{\,\xi\in\Xi\,:\,x(\xi) \ge b(\xi)-\epsilon\,\}. \]
[out] | v | is the variable to be pruned. |
[in] | x | is the current optimization variable. |
[in] | eps | is the active-set tolerance \(\epsilon\). |
Reimplemented from ROL::BoundConstraint< Real >.
Definition at line 242 of file ROL_RiskBoundConstraint.hpp.
References ROL::RiskBoundConstraint< Real >::activatedCon_, ROL::RiskBoundConstraint< Real >::activatedObj_, ROL::RiskBoundConstraint< Real >::augmentedCon_, ROL::RiskBoundConstraint< Real >::augmentedObj_, ROL::RiskBoundConstraint< Real >::bc_, ROL::RiskBoundConstraint< Real >::statCon_bc_, and ROL::RiskBoundConstraint< Real >::statObj_bc_.
|
inlinevirtual |
Set variables to zero if they correspond to the upper \(\epsilon\)-binding set.
This function sets \(v(\xi)=0\) if \(\xi\in\mathcal{B}^+_\epsilon(x)\). Here, the upper \(\epsilon\)-binding set is defined as
\[ \mathcal{B}^+_\epsilon(x) = \{\,\xi\in\Xi\,:\,x(\xi) \ge b(\xi)-\epsilon_x,\; g(\xi) < -\epsilon_g \,\}. \]
[out] | v | is the variable to be pruned. |
[in] | g | is the negative search direction. |
[in] | x | is the current optimization variable. |
[in] | xeps | is the active-set tolerance \(\epsilon_x\). |
[in] | geps | is the binding-set tolerance \(\epsilon_g\). |
Reimplemented from ROL::BoundConstraint< Real >.
Definition at line 265 of file ROL_RiskBoundConstraint.hpp.
References ROL::RiskBoundConstraint< Real >::activatedCon_, ROL::RiskBoundConstraint< Real >::activatedObj_, ROL::RiskBoundConstraint< Real >::augmentedCon_, ROL::RiskBoundConstraint< Real >::augmentedObj_, ROL::RiskBoundConstraint< Real >::bc_, ROL::RiskBoundConstraint< Real >::statCon_bc_, and ROL::RiskBoundConstraint< Real >::statObj_bc_.
|
inlinevirtual |
Set variables to zero if they correspond to the lower \(\epsilon\)-active set.
This function sets \(v(\xi)=0\) if \(\xi\in\mathcal{A}^-_\epsilon(x)\). Here, the lower \(\epsilon\)-active set is defined as
\[ \mathcal{A}^-_\epsilon(x) = \{\,\xi\in\Xi\,:\,x(\xi) \le a(\xi)+\epsilon\,\}. \]
[out] | v | is the variable to be pruned. |
[in] | x | is the current optimization variable. |
[in] | eps | is the active-set tolerance \(\epsilon\). |
Reimplemented from ROL::BoundConstraint< Real >.
Definition at line 291 of file ROL_RiskBoundConstraint.hpp.
References ROL::RiskBoundConstraint< Real >::activatedCon_, ROL::RiskBoundConstraint< Real >::activatedObj_, ROL::RiskBoundConstraint< Real >::augmentedCon_, ROL::RiskBoundConstraint< Real >::augmentedObj_, ROL::RiskBoundConstraint< Real >::bc_, ROL::RiskBoundConstraint< Real >::statCon_bc_, and ROL::RiskBoundConstraint< Real >::statObj_bc_.
|
inlinevirtual |
Set variables to zero if they correspond to the \(\epsilon\)-binding set.
This function sets \(v(\xi)=0\) if \(\xi\in\mathcal{B}^-_\epsilon(x)\). Here, the lower \(\epsilon\)-binding set is defined as
\[ \mathcal{B}^-_\epsilon(x) = \{\,\xi\in\Xi\,:\,x(\xi) \le a(\xi)+\epsilon,\; g(\xi) > 0 \,\}. \]
[out] | v | is the variable to be pruned. |
[in] | g | is the negative search direction. |
[in] | x | is the current optimization variable. |
[in] | xeps | is the active-set tolerance \(\epsilon_x\). |
[in] | geps | is the binding-set tolerance \(\epsilon_g\). |
Reimplemented from ROL::BoundConstraint< Real >.
Definition at line 314 of file ROL_RiskBoundConstraint.hpp.
References ROL::RiskBoundConstraint< Real >::activatedCon_, ROL::RiskBoundConstraint< Real >::activatedObj_, ROL::RiskBoundConstraint< Real >::augmentedCon_, ROL::RiskBoundConstraint< Real >::augmentedObj_, ROL::RiskBoundConstraint< Real >::bc_, ROL::RiskBoundConstraint< Real >::statCon_bc_, and ROL::RiskBoundConstraint< Real >::statObj_bc_.
|
inlinevirtual |
Return the ref count pointer to the lower bound vector.
Reimplemented from ROL::BoundConstraint< Real >.
Definition at line 340 of file ROL_RiskBoundConstraint.hpp.
References ROL::RiskBoundConstraint< Real >::bc_, ROL::RiskBoundConstraint< Real >::isLOinitialized_, ROL::RiskBoundConstraint< Real >::lo_, ROL::RiskBoundConstraint< Real >::lowerCon_, ROL::RiskBoundConstraint< Real >::lowerObj_, and ROL::RiskBoundConstraint< Real >::statCon_bc_.
|
inlinevirtual |
Return the ref count pointer to the upper bound vector.
Reimplemented from ROL::BoundConstraint< Real >.
Definition at line 356 of file ROL_RiskBoundConstraint.hpp.
References ROL::RiskBoundConstraint< Real >::bc_, ROL::RiskBoundConstraint< Real >::hi_, ROL::RiskBoundConstraint< Real >::isHIinitialized_, ROL::RiskBoundConstraint< Real >::statCon_bc_, ROL::RiskBoundConstraint< Real >::upperCon_, and ROL::RiskBoundConstraint< Real >::upperObj_.
|
inlinevirtual |
Check if the vector, v, is feasible.
This function returns true if \(v = P_{[a,b]}(v)\).
[in] | v | is the vector to be checked. |
Reimplemented from ROL::BoundConstraint< Real >.
Definition at line 372 of file ROL_RiskBoundConstraint.hpp.
References ROL::RiskBoundConstraint< Real >::activatedCon_, ROL::RiskBoundConstraint< Real >::activatedObj_, ROL::RiskBoundConstraint< Real >::augmentedCon_, ROL::RiskBoundConstraint< Real >::augmentedObj_, ROL::RiskBoundConstraint< Real >::bc_, ROL::RiskBoundConstraint< Real >::statCon_bc_, and ROL::RiskBoundConstraint< Real >::statObj_bc_.
|
inlinevirtual |
Apply inverse scaling function.
This function applies the inverse scaling function \(d(x,g)\) to a vector \(v\), i.e., the output is \(\mathrm{diag}(d(x,g)^{-1})v\). The scaling function must satisfy: (i) \(d(x,g)_i = 0\) if \(x_i = a_i\) and \(g_i \ge 0\); (ii) \(d(x,g)_i = 0\) if \(x_i = b_i\) and \(g_i \le 0\); and (iii) \(d(x,g)_i > 0\) otherwise.
[out] | dv | is the inverse scaling function applied to v. |
[in] | v | is the vector being scaled. |
[in] | x | is the primal vector at which the scaling function is evaluated. |
[in] | g | is the dual vector at which the scaling function is evaluated. |
Reimplemented from ROL::BoundConstraint< Real >.
Definition at line 394 of file ROL_RiskBoundConstraint.hpp.
References ROL::RiskBoundConstraint< Real >::activatedCon_, ROL::RiskBoundConstraint< Real >::activatedObj_, ROL::RiskBoundConstraint< Real >::augmentedCon_, ROL::RiskBoundConstraint< Real >::augmentedObj_, ROL::RiskBoundConstraint< Real >::bc_, ROL::RiskBoundConstraint< Real >::statCon_bc_, and ROL::RiskBoundConstraint< Real >::statObj_bc_.
|
inlinevirtual |
Apply scaling function Jacobian.
This function applies the Jacobian of the scaling function \(d(x,g)\) to a vector \(v\). The output is \(\mathrm{diag}(d_x(x,g)g)v\). The scaling function must satisfy: (i) \(d(x,g)_i = 0\) if \(x_i = a_i\) and \(g_i \ge 0\); (ii) \(d(x,g)_i = 0\) if \(x_i = b_i\) and \(g_i \le 0\); and (iii) \(d(x,g)_i > 0\) otherwise.
[out] | dv | is the scaling function Jacobian applied to v. |
[in] | v | is the vector being scaled. |
[in] | x | is the primal vector at which the scaling function is evaluated. |
[in] | g | is the dual vector at which the scaling function is evaluated. |
Reimplemented from ROL::BoundConstraint< Real >.
Definition at line 423 of file ROL_RiskBoundConstraint.hpp.
References ROL::RiskBoundConstraint< Real >::activatedCon_, ROL::RiskBoundConstraint< Real >::activatedObj_, ROL::RiskBoundConstraint< Real >::augmentedCon_, ROL::RiskBoundConstraint< Real >::augmentedObj_, ROL::RiskBoundConstraint< Real >::bc_, ROL::RiskBoundConstraint< Real >::statCon_bc_, and ROL::RiskBoundConstraint< Real >::statObj_bc_.
|
private |
Definition at line 22 of file ROL_RiskBoundConstraint.hpp.
Referenced by ROL::RiskBoundConstraint< Real >::applyInverseScalingFunction(), ROL::RiskBoundConstraint< Real >::applyScalingFunctionJacobian(), ROL::RiskBoundConstraint< Real >::getLowerBound(), ROL::RiskBoundConstraint< Real >::getUpperBound(), ROL::RiskBoundConstraint< Real >::isFeasible(), ROL::RiskBoundConstraint< Real >::project(), ROL::RiskBoundConstraint< Real >::projectInterior(), ROL::RiskBoundConstraint< Real >::pruneLowerActive(), ROL::RiskBoundConstraint< Real >::pruneUpperActive(), and ROL::RiskBoundConstraint< Real >::RiskBoundConstraint().
|
private |
Definition at line 24 of file ROL_RiskBoundConstraint.hpp.
Referenced by ROL::RiskBoundConstraint< Real >::applyInverseScalingFunction(), ROL::RiskBoundConstraint< Real >::applyScalingFunctionJacobian(), ROL::RiskBoundConstraint< Real >::buildObjStatBnd(), ROL::RiskBoundConstraint< Real >::isFeasible(), ROL::RiskBoundConstraint< Real >::project(), ROL::RiskBoundConstraint< Real >::projectInterior(), ROL::RiskBoundConstraint< Real >::pruneLowerActive(), and ROL::RiskBoundConstraint< Real >::pruneUpperActive().
|
private |
Definition at line 25 of file ROL_RiskBoundConstraint.hpp.
Referenced by ROL::RiskBoundConstraint< Real >::buildObjStatBnd(), and ROL::RiskBoundConstraint< Real >::getLowerBound().
|
private |
Definition at line 25 of file ROL_RiskBoundConstraint.hpp.
Referenced by ROL::RiskBoundConstraint< Real >::buildObjStatBnd(), and ROL::RiskBoundConstraint< Real >::getUpperBound().
|
private |
Definition at line 27 of file ROL_RiskBoundConstraint.hpp.
Referenced by ROL::RiskBoundConstraint< Real >::applyInverseScalingFunction(), ROL::RiskBoundConstraint< Real >::applyScalingFunctionJacobian(), ROL::RiskBoundConstraint< Real >::buildConStatBnd(), ROL::RiskBoundConstraint< Real >::getLowerBound(), ROL::RiskBoundConstraint< Real >::getUpperBound(), ROL::RiskBoundConstraint< Real >::isFeasible(), ROL::RiskBoundConstraint< Real >::project(), ROL::RiskBoundConstraint< Real >::projectInterior(), ROL::RiskBoundConstraint< Real >::pruneLowerActive(), and ROL::RiskBoundConstraint< Real >::pruneUpperActive().
|
private |
Definition at line 28 of file ROL_RiskBoundConstraint.hpp.
Referenced by ROL::RiskBoundConstraint< Real >::buildConStatBnd(), and ROL::RiskBoundConstraint< Real >::getLowerBound().
|
private |
Definition at line 28 of file ROL_RiskBoundConstraint.hpp.
Referenced by ROL::RiskBoundConstraint< Real >::buildConStatBnd(), and ROL::RiskBoundConstraint< Real >::getUpperBound().
|
private |
Definition at line 30 of file ROL_RiskBoundConstraint.hpp.
Referenced by ROL::RiskBoundConstraint< Real >::applyInverseScalingFunction(), ROL::RiskBoundConstraint< Real >::applyScalingFunctionJacobian(), ROL::RiskBoundConstraint< Real >::buildObjStatBnd(), ROL::RiskBoundConstraint< Real >::isFeasible(), ROL::RiskBoundConstraint< Real >::project(), ROL::RiskBoundConstraint< Real >::projectInterior(), ROL::RiskBoundConstraint< Real >::pruneLowerActive(), and ROL::RiskBoundConstraint< Real >::pruneUpperActive().
|
private |
Definition at line 30 of file ROL_RiskBoundConstraint.hpp.
Referenced by ROL::RiskBoundConstraint< Real >::applyInverseScalingFunction(), ROL::RiskBoundConstraint< Real >::applyScalingFunctionJacobian(), ROL::RiskBoundConstraint< Real >::buildObjStatBnd(), ROL::RiskBoundConstraint< Real >::isFeasible(), ROL::RiskBoundConstraint< Real >::project(), ROL::RiskBoundConstraint< Real >::projectInterior(), ROL::RiskBoundConstraint< Real >::pruneLowerActive(), ROL::RiskBoundConstraint< Real >::pruneUpperActive(), and ROL::RiskBoundConstraint< Real >::RiskBoundConstraint().
|
private |
Definition at line 31 of file ROL_RiskBoundConstraint.hpp.
Referenced by ROL::RiskBoundConstraint< Real >::buildObjStatBnd().
|
private |
Definition at line 33 of file ROL_RiskBoundConstraint.hpp.
Referenced by ROL::RiskBoundConstraint< Real >::applyInverseScalingFunction(), ROL::RiskBoundConstraint< Real >::applyScalingFunctionJacobian(), ROL::RiskBoundConstraint< Real >::buildConStatBnd(), ROL::RiskBoundConstraint< Real >::isFeasible(), ROL::RiskBoundConstraint< Real >::project(), ROL::RiskBoundConstraint< Real >::projectInterior(), ROL::RiskBoundConstraint< Real >::pruneLowerActive(), and ROL::RiskBoundConstraint< Real >::pruneUpperActive().
|
private |
Definition at line 34 of file ROL_RiskBoundConstraint.hpp.
Referenced by ROL::RiskBoundConstraint< Real >::applyInverseScalingFunction(), ROL::RiskBoundConstraint< Real >::applyScalingFunctionJacobian(), ROL::RiskBoundConstraint< Real >::buildConStatBnd(), ROL::RiskBoundConstraint< Real >::isFeasible(), ROL::RiskBoundConstraint< Real >::project(), ROL::RiskBoundConstraint< Real >::projectInterior(), ROL::RiskBoundConstraint< Real >::pruneLowerActive(), and ROL::RiskBoundConstraint< Real >::pruneUpperActive().
|
private |
Definition at line 35 of file ROL_RiskBoundConstraint.hpp.
Referenced by ROL::RiskBoundConstraint< Real >::buildConStatBnd().
|
mutableprivate |
Definition at line 37 of file ROL_RiskBoundConstraint.hpp.
Referenced by ROL::RiskBoundConstraint< Real >::getLowerBound().
|
mutableprivate |
Definition at line 37 of file ROL_RiskBoundConstraint.hpp.
Referenced by ROL::RiskBoundConstraint< Real >::getUpperBound().
|
mutableprivate |
Definition at line 38 of file ROL_RiskBoundConstraint.hpp.
Referenced by ROL::RiskBoundConstraint< Real >::getLowerBound().
|
mutableprivate |
Definition at line 38 of file ROL_RiskBoundConstraint.hpp.
Referenced by ROL::RiskBoundConstraint< Real >::getUpperBound().