|
| | ~BoundConstraint_Partitioned () |
| |
| | BoundConstraint_Partitioned (const std::vector< Ptr< BoundConstraint< Real > > > &bnd, const std::vector< Ptr< Vector< Real > > > &x) |
| |
| void | update (const Vector< Real > &x, bool flag=true, int iter=-1) |
| |
| void | project (Vector< Real > &x) |
| |
| void | projectInterior (Vector< Real > &x) |
| |
| void | pruneUpperActive (Vector< Real > &v, const Vector< Real > &x, Real eps=Real(0)) |
| |
| void | pruneUpperActive (Vector< Real > &v, const Vector< Real > &g, const Vector< Real > &x, Real xeps=Real(0), Real geps=Real(0)) |
| |
| void | pruneLowerActive (Vector< Real > &v, const Vector< Real > &x, Real eps=Real(0)) |
| |
| void | pruneLowerActive (Vector< Real > &v, const Vector< Real > &g, const Vector< Real > &x, Real xeps=Real(0), Real geps=Real(0)) |
| |
| bool | isFeasible (const Vector< Real > &v) |
| |
| void | applyInverseScalingFunction (Vector< Real > &dv, const Vector< Real > &v, const Vector< Real > &x, const Vector< Real > &g) const |
| |
| void | applyScalingFunctionJacobian (Vector< Real > &dv, const Vector< Real > &v, const Vector< Real > &x, const Vector< Real > &g) const |
| |
| 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<typename Real>
class ROL::BoundConstraint_Partitioned< Real >
A composite composite BoundConstraint formed from bound constraints on subvectors of a PartitionedVector.
Definition at line 61 of file ROL_BoundConstraint_Partitioned.hpp.