16template <
typename _Scalar>
33 inline void projection(
const ConstVectorRef &, VectorRef zout)
const {
38 VectorRef zout)
const {
43 MatrixRef Jout)
const {
53 Eigen::Ref<ActiveType> out)
const {
ConstraintSetTpl()=default
Eigen::Matrix< bool, Eigen::Dynamic, 1 > ActiveType
EqualityConstraintTpl(EqualityConstraintTpl &&)=default
void normalConeProjection(const ConstVectorRef &z, VectorRef zout) const
Compute projection of z onto the normal cone to the set. The default implementation is just .
ALIGATOR_DYNAMIC_TYPEDEFS(Scalar)
EqualityConstraintTpl()=default
EqualityConstraintTpl(const EqualityConstraintTpl &)=default
bool disableGaussNewton() const
void computeActiveSet(const ConstVectorRef &, Eigen::Ref< ActiveType > out) const
void applyNormalConeProjectionJacobian(const ConstVectorRef &, MatrixRef) const
Apply the jacobian of the projection on the normal cone.
EqualityConstraintTpl & operator=(const EqualityConstraintTpl &)=default
void applyProjectionJacobian(const ConstVectorRef &, MatrixRef Jout) const
Apply a jacobian of the projection/proximal operator to a matrix.
typename Base::ActiveType ActiveType
void projection(const ConstVectorRef &, VectorRef zout) const
Compute projection of variable z onto the constraint set.
ConstraintSetTpl< Scalar > Base
EqualityConstraintTpl & operator=(EqualityConstraintTpl &&)=default