32 void projection(
const ConstVectorRef &z, VectorRef zout)
const {
41 Eigen::Ref<ActiveType> out)
const {
47#ifdef PROXSUITE_NLP_ENABLE_TEMPLATE_INSTANTIATION
48extern template struct PROXSUITE_NLP_EXPLICIT_INSTANTIATION_DECLARATION_DLLAPI
49 BoxConstraintTpl<context::Scalar>;
#define PROXSUITE_NLP_DYNAMIC_TYPEDEFS(Scalar)
decltype(auto) projection_impl(const ConstVectorRef &z) const
void normalConeProjection(const ConstVectorRef &z, VectorRef zout) const
Compute projection of z onto the normal cone to the set. The default implementation is just .
BoxConstraintTpl & operator=(const BoxConstraintTpl &)=default
BoxConstraintTpl(const BoxConstraintTpl &)=default
void computeActiveSet(const ConstVectorRef &z, Eigen::Ref< ActiveType > out) const
BoxConstraintTpl(BoxConstraintTpl &&)=default
typename Base::ActiveType ActiveType
void projection(const ConstVectorRef &z, VectorRef zout) const
Compute projection of variable z onto the constraint set.
BoxConstraintTpl & operator=(BoxConstraintTpl &&)=default
BoxConstraintTpl(const ConstVectorRef lower, const ConstVectorRef upper)
Base constraint set type.
Eigen::Matrix< bool, Eigen::Dynamic, 1 > ActiveType