|
| | StdBoundConstraint (std::vector< Real > &x, bool isLower=false, Real scale=Real(1), const Real feasTol=std::sqrt(ROL_EPSILON< Real >())) |
| |
| | StdBoundConstraint (std::vector< Real > &l, std::vector< Real > &u, Real scale=Real(1), const Real feasTol=std::sqrt(ROL_EPSILON< Real >())) |
| |
| void | project (Vector< Real > &x) override |
| |
| void | projectInterior (Vector< Real > &x) override |
| |
| void | pruneUpperActive (Vector< Real > &v, const Vector< Real > &x, Real eps=Real(0)) override |
| |
| void | pruneUpperActive (Vector< Real > &v, const Vector< Real > &g, const Vector< Real > &x, Real xeps=Real(0), Real geps=Real(0)) override |
| |
| void | pruneLowerActive (Vector< Real > &v, const Vector< Real > &g, const Vector< Real > &x, Real xeps=Real(0), Real geps=Real(0)) override |
| |
| void | pruneLowerActive (Vector< Real > &v, const Vector< Real > &x, Real eps=Real(0)) override |
| |
| bool | isFeasible (const Vector< Real > &v) override |
| |
| void | applyInverseScalingFunction (Vector< Real > &dv, const Vector< Real > &v, const Vector< Real > &x, const Vector< Real > &g) const override |
| |
| void | applyScalingFunctionJacobian (Vector< Real > &dv, const Vector< Real > &v, const Vector< Real > &x, const Vector< Real > &g) const override |
| |
| virtual | ~BoundConstraint () |
| |
| | BoundConstraint (void) |
| |
| | BoundConstraint (const Vector< Real > &x) |
| |
| virtual void | project (Vector< Real > &x) |
| | Project optimization variables onto the bounds.
|
| |
| virtual void | projectInterior (Vector< Real > &x) |
| | Project optimization variables into the interior of the feasible set.
|
| |
| virtual 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.
|
| |
| virtual 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.
|
| |
| virtual 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.
|
| |
| virtual 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.
|
| |
| virtual const Ptr< const Vector< Real > > | getLowerBound (void) const |
| | Return the ref count pointer to the lower bound vector.
|
| |
| virtual const Ptr< const Vector< Real > > | getUpperBound (void) const |
| | Return the ref count pointer to the upper bound vector.
|
| |
| virtual bool | isFeasible (const Vector< Real > &v) |
| | Check if the vector, v, is feasible.
|
| |
| virtual void | applyInverseScalingFunction (Vector< Real > &dv, const Vector< Real > &v, const Vector< Real > &x, const Vector< Real > &g) const |
| | Apply inverse scaling function.
|
| |
| virtual void | applyScalingFunctionJacobian (Vector< Real > &dv, const Vector< Real > &v, const Vector< Real > &x, const Vector< Real > &g) const |
| | Apply scaling function Jacobian.
|
| |
| void | activateLower (void) |
| | Turn on lower bound.
|
| |
| void | activateUpper (void) |
| | Turn on upper bound.
|
| |
| void | activate (void) |
| | Turn on bounds.
|
| |
| void | deactivateLower (void) |
| | Turn off lower bound.
|
| |
| void | deactivateUpper (void) |
| | Turn off upper bound.
|
| |
| void | deactivate (void) |
| | Turn off bounds.
|
| |
| bool | isLowerActivated (void) const |
| | Check if lower bound are on.
|
| |
| bool | isUpperActivated (void) const |
| | Check if upper bound are on.
|
| |
| bool | isActivated (void) const |
| | Check if bounds are on.
|
| |
| 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.
|
| |
| 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.
|
| |
| 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.
|
| |
| 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.
|
| |
| 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.
|
| |
| 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.
|
| |
| 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.
|
| |
| 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.
|
| |
| void | computeProjectedGradient (Vector< Real > &g, const Vector< Real > &x) |
| | Compute projected gradient.
|
| |
| void | computeProjectedStep (Vector< Real > &v, const Vector< Real > &x) |
| | Compute projected step.
|
| |
template<class Real>
class ROL::StdBoundConstraint< Real >
Definition at line 58 of file ROL_StdBoundConstraint.hpp.