48#include "proxsuite-nlp/pdal.hxx"
50#ifdef PROXSUITE_NLP_ENABLE_TEMPLATE_INSTANTIATION
51#include "proxsuite-nlp/pdal.txx"
Forward declarations and configuration macros.
#define PROXSUITE_NLP_DYNAMIC_TYPEDEFS(Scalar)
Primal-dual augmented Lagrangian-type merit function.
void computeGradient(const std::vector< VectorRef > &lams, Workspace &workspace) const
Scalar evaluate(const ConstVectorRef &x, const std::vector< VectorRef > &lams, Workspace &workspace) const
ALMeritFunctionTpl(const Problem &prob, const Scalar &beta)
Packs a ConstraintSetTpl and C2FunctionTpl together.