proxsuite-nlp  0.10.0
A primal-dual augmented Lagrangian-type solver for nonlinear programming on manifolds.
Loading...
Searching...
No Matches
context.hpp
Go to the documentation of this file.
1#pragma once
2
4
5namespace proxsuite {
6namespace nlp {
7namespace context {
8
9using Scalar = double;
10
12using VectorXBool = Eigen::Matrix<bool, Eigen::Dynamic, 1>;
13
25
28
29// func pointer signatures
30using VecFuncType = void(const ConstVectorRef &, VectorRef) const;
31using MatFuncType = void(const ConstVectorRef &, MatrixRef) const;
32using VHPFuncType = void(const ConstVectorRef &, const ConstVectorRef &,
33 MatrixRef) const;
34
35// allocated func signatures
36using VecFuncRetType = VectorXs(const ConstVectorRef &) const;
37using MatFuncRetType = MatrixXs(const ConstVectorRef &) const;
38using VHPFuncRetType = MatrixXs(const ConstVectorRef &,
39 const ConstVectorRef &) const;
40
41} // namespace context
42} // namespace nlp
43} // namespace proxsuite
Forward declarations and configuration macros.
#define PROXSUITE_NLP_DYNAMIC_TYPEDEFS(Scalar)
Definition math.hpp:26
ProxNLPSolverTpl< Scalar > ProxNLPSolverTpl
Definition context.hpp:27
void(const ConstVectorRef &, const ConstVectorRef &, MatrixRef) const VHPFuncType
Definition context.hpp:32
void(const ConstVectorRef &, VectorRef) const VecFuncType
Definition context.hpp:30
void(const ConstVectorRef &, MatrixRef) const MatFuncType
Definition context.hpp:31
Eigen::Matrix< bool, Eigen::Dynamic, 1 > VectorXBool
Definition context.hpp:12
MatrixXs(const ConstVectorRef &, const ConstVectorRef &) const VHPFuncRetType
Definition context.hpp:38
VectorXs(const ConstVectorRef &) const VecFuncRetType
Definition context.hpp:36
MatrixXs(const ConstVectorRef &) const MatFuncRetType
Definition context.hpp:37
Main package namespace.
Definition bcl-params.hpp:5
Base function type.
Definition fwd.hpp:70
Differentiable function, with method for the Jacobian.
Definition fwd.hpp:73
Twice-differentiable function, with method Jacobian and vector-hessian product evaluation.
Definition fwd.hpp:76
Packs a ConstraintSetTpl and C2FunctionTpl together.
Definition fwd.hpp:112
Base constraint set type.
Definition fwd.hpp:104
Base class for differentiable cost functions.
Definition fwd.hpp:89
Results struct, holding the returned data from the solver.
Definition results.hpp:20