|
| | ALIGATOR_DYNAMIC_TYPEDEFS (Scalar) |
| |
| | BoxConstraintTpl (const ConstVectorRef lower, const ConstVectorRef upper) |
| |
| | BoxConstraintTpl (const BoxConstraintTpl &)=default |
| |
| BoxConstraintTpl & | operator= (const BoxConstraintTpl &)=default |
| |
| | BoxConstraintTpl (BoxConstraintTpl &&)=default |
| |
| BoxConstraintTpl & | operator= (BoxConstraintTpl &&)=default |
| |
| decltype(auto) | projection_impl (const ConstVectorRef &z) const |
| |
| void | projection (const ConstVectorRef &z, VectorRef zout) const |
| | Compute projection of variable z onto the constraint set.
|
| |
| void | normalConeProjection (const ConstVectorRef &z, VectorRef zout) const |
| | Compute projection of z onto the normal cone to the set. The default implementation is just \( \mathrm{id} - P\).
|
| |
| void | computeActiveSet (const ConstVectorRef &z, Eigen::Ref< ActiveType > out) const |
| |
| | ALIGATOR_DYNAMIC_TYPEDEFS (Scalar) |
| |
| | ConstraintSetTpl ()=default |
| |
| virtual bool | disableGaussNewton () const |
| |
| virtual Scalar | evaluate (const ConstVectorRef &) const |
| |
| virtual void | applyProjectionJacobian (const ConstVectorRef &z, MatrixRef Jout) const |
| | Apply a jacobian of the projection/proximal operator to a matrix.
|
| |
| virtual void | applyNormalConeProjectionJacobian (const ConstVectorRef &z, MatrixRef Jout) const |
| | Apply the jacobian of the projection on the normal cone.
|
| |
| void | setProxParameter (const Scalar mu) const |
| | Update proximal parameter; this applies to when this class is a proximal operator that isn't a projection (e.g. \( \ell_1 \)).
|
| |
| virtual | ~ConstraintSetTpl ()=default |
| |
| bool | operator== (const ConstraintSetTpl< Scalar > &rhs) |
| |
| Scalar | evaluateMoreauEnvelope (const ConstVectorRef &zin, const ConstVectorRef &zproj) const |
| | Evaluate the Moreau envelope with parameter mu for the given contraint set or nonsmooth penalty \(g\) at point zin.
|
| |
| Scalar | computeMoreauEnvelope (const ConstVectorRef &zin, VectorRef zprojout) const |
| | Evaluate the Moreau envelope with parameter mu for the given contraint set or nonsmooth penalty \(g\) at point zin. This variant evaluates the prox map.
|
| |
| Scalar | mu () const |
| |
| Scalar | mu_inv () const |
| |
| | ALIGATOR_DYNAMIC_TYPEDEFS (Scalar) |
| |
| | ConstraintSetTpl ()=default |
| |
| virtual bool | disableGaussNewton () const |
| |
| virtual Scalar | evaluate (const ConstVectorRef &) const |
| |
| virtual void | applyProjectionJacobian (const ConstVectorRef &z, MatrixRef Jout) const |
| | Apply a jacobian of the projection/proximal operator to a matrix.
|
| |
| virtual void | applyNormalConeProjectionJacobian (const ConstVectorRef &z, MatrixRef Jout) const |
| | Apply the jacobian of the projection on the normal cone.
|
| |
| void | setProxParameter (const Scalar mu) const |
| | Update proximal parameter; this applies to when this class is a proximal operator that isn't a projection (e.g. \( \ell_1 \)).
|
| |
| virtual | ~ConstraintSetTpl ()=default |
| |
| bool | operator== (const ConstraintSetTpl< Scalar > &rhs) |
| |
| Scalar | evaluateMoreauEnvelope (const ConstVectorRef &zin, const ConstVectorRef &zproj) const |
| | Evaluate the Moreau envelope with parameter mu for the given contraint set or nonsmooth penalty \(g\) at point zin.
|
| |
| Scalar | computeMoreauEnvelope (const ConstVectorRef &zin, VectorRef zprojout) const |
| | Evaluate the Moreau envelope with parameter mu for the given contraint set or nonsmooth penalty \(g\) at point zin. This variant evaluates the prox map.
|
| |
| Scalar | mu () const |
| |
| Scalar | mu_inv () const |
| |
template<typename
Scalar>
struct aligator::BoxConstraintTpl< Scalar >
Box constraint set \(z \in [z_\min, z_\max]\).
Definition at line 10 of file box-constraint.hpp.