aligator  0.6.1
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
9namespace aligator {
11namespace python {
12namespace bp = boost::python;
13using eigenpy::StdVectorPythonVisitor;
14
16inline bp::arg operator""_a(const char *argname, std::size_t) {
17 return bp::arg(argname);
18}
19
21void exposeGAR();
23void exposeFunctions();
25void exposeCosts();
27void exposeConstraint();
29void exposeStage();
31void exposeProblem();
32
34void exposeDynamics();
39
41void exposeSolvers();
43void exposeCallbacks();
45void exposeAutodiff();
46void exposeUtils();
47void exposeFilter();
48
49#ifdef ALIGATOR_WITH_PINOCCHIO
51void exposePinocchioFeatures();
52#endif
53
54} // namespace python
55} // 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.