6#ifdef EIGEN_DEFAULT_IO_FORMAT
7#undef EIGEN_DEFAULT_IO_FORMAT
9#define EIGEN_DEFAULT_IO_FORMAT \
10 Eigen::IOFormat(Eigen::StreamPrecision, 0, ",", "\n", "[", "]")
38#include "proxsuite-nlp/config.hpp"
39#include "proxsuite-nlp/deprecated.hpp"
40#include "proxsuite-nlp/warning.hpp"
52template <
typename T,
typename A>
54 const T *r = x.operator->();
55 return const_cast<T *
>(r);
84template <
typename Scalar>
96template <
typename Scalar,
int Dim = Eigen::Dynamic,
int Options = 0>
106template <
typename Scalar>
107using ConstraintSetBase PROXSUITE_NLP_DEPRECATED_MESSAGE(
108 "This template class has been renamed to ConstraintSetTpl.") =
128template <
typename Scalar>
class ProxNLPSolverTpl;
T * get_pointer(::xyz::polymorphic< T, A > const &x)
VerboseLevel
Verbosity level.
auto compose(const shared_ptr< C2FunctionTpl< Scalar > > &left, const shared_ptr< C2FunctionTpl< Scalar > > &right)
Compose two function objects.
Differentiable function, with method for the Jacobian.
Twice-differentiable function, with method Jacobian and vector-hessian product evaluation.
The cartesian product of two or more manifolds.
Composition of two functions .
Packs a ConstraintSetTpl and C2FunctionTpl together.
Base constraint set type.
Base class for differentiable cost functions.
Results struct, holding the returned data from the solver.
Tangent bundle of a base manifold M.
Standard Euclidean vector space.