aligator  0.9.0
A primal-dual augmented Lagrangian-type solver for nonlinear trajectory optimization.
Loading...
Searching...
No Matches
fwd.hpp
Go to the documentation of this file.
1#pragma once
2
5
6#include <eigenpy/eigenpy.hpp>
7#include <eigenpy/std-vector.hpp>
8
9#include <proxsuite-nlp/python/polymorphic.hpp>
10
11namespace aligator {
13namespace python {
14namespace bp = boost::python;
15using eigenpy::StdVectorPythonVisitor;
16
18inline bp::arg operator""_a(const char *argname, std::size_t) {
19 return bp::arg(argname);
20}
21
23void exposeGAR();
25void exposeFunctions();
27void exposeCosts();
29void exposeConstraint();
31void exposeStage();
33void exposeProblem();
34
36void exposeDynamics();
41
43void exposeSolvers();
45void exposeCallbacks();
47void exposeAutodiff();
48void exposeUtils();
49void exposeFilter();
50
51#ifdef ALIGATOR_WITH_PINOCCHIO
53void exposePinocchioFeatures();
54#endif
55
56} // namespace python
57} // namespace aligator
Macros for Boost.Python, inspired by Pybind11's macros.
void exposeGAR()
Expose GAR module.
void exposeConstraint()
Expose constraints.
void exposeStage()
Expose StageModel and StageData.
void exposeCosts()
Expose cost functions.
void exposeSolvers()
Expose solvers.
void exposeDynamics()
Expose discrete dynamics.
void exposeIntegrators()
Expose numerical integrators.
void exposeCallbacks()
Expose solver callbacks.
void exposeProblem()
Expose TrajOptProblem.
void exposeContinuousDynamics()
Expose continuous dynamics.
void exposeAutodiff()
Expose autodiff helpers.
void exposeFunctions()
Expose stagewise function classes.
Main package namespace.