Python bindings. More...
Classes | |
| struct | C1FunctionWrap |
| struct | C2FunctionWrap |
| struct | CallbackWrapper |
| struct | CostWrapper |
| struct | FunctionWrap |
| struct | LDLTVisitor |
| struct | OwningNonOwningHolder |
| struct | PolymorphicVisitor |
| struct | PolymorphicVisitor< xyz::polymorphic< Base, A > > |
| struct | PolymorphicWrapper |
Typedefs | |
| using | PolymorphicManifold = polymorphic<Manifold> |
| using | CartesianProduct = CartesianProductTpl<Scalar> |
| using | L1Penalty = NonsmoothPenaltyL1Tpl<Scalar> |
| using | ConstraintSetProduct = ConstraintSetProductTpl<Scalar> |
| using | BoxConstraint = BoxConstraintTpl<Scalar> |
| using | PolyManifold = polymorphic<Manifold> |
| using | Manifold |
| using | Scalar |
| using | C2Function |
| using | Constraint |
| using | ConstraintSet |
| using | Scalar |
| using | Cost |
| using | Manifold |
| using | Scalar |
| using | C1Function |
| using | C2Function |
| using | Function |
| using | Manifold |
| using | Scalar |
| using | Manifold |
| using | Scalar |
| using | Cost |
| using | Scalar |
| using | C2Function |
| using | Manifold |
| using | Scalar |
Functions | |
| void | expose_finite_differences () |
| Expose finite difference helpers. | |
| void | exposeAutodiff () |
| void | exposeCallbacks () |
| std::vector< VectorXs > | copy_vec_constref (const std::vector< ConstVectorRef > &x) |
| void | exposeCartesianProduct () |
| template<typename T> | |
| auto | exposeSpecificConstraintSet (const char *name, const char *docstring) |
| template<typename ConstraintType> | |
| context::Constraint | make_constraint (const shared_ptr< context::C2Function > &f) |
| void | exposeConstraints () |
| void | exposeQuadraticCosts () |
| Expose specific cost functions. | |
| void | exposeCost () |
| void | exposeFunctionOps () |
| void | exposeFunctionTypes () |
| void | exposeLdltRoutines () |
| void | exposeManifoldBase () |
| template<typename M> | |
| bp::class_< TangentBundleTpl< M >, bp::bases< Manifold > > | exposeTangentBundle (const char *name, const char *docstring) |
Expose the tangent bundle of a manifold type M. | |
| template<typename M, class Init> | |
| bp::class_< TangentBundleTpl< M >, bp::bases< Manifold > > | exposeTangentBundle (const char *name, const char *docstring, Init init) |
| Expose the tangent bundle with an additional constructor. | |
| void | exposeManifolds () |
| void | exposeProblem () |
| void | exposeResiduals () |
| Expose some residual functions. | |
| void | exposeResults () |
| void | exposeSolver () |
| void | exposeWorkspace () |
| bp::arg | operator""_a (const char *argname, std::size_t) |
| User-defined literal for bp::arg. | |
| template<class Poly> | |
| void | register_polymorphic_to_python () |
| Expose a polymorphic value type, e.g. xyz::polymorphic<T, A>. | |
| template<typename T, class Init> | |
| auto | expose_function (const char *name, const char *docstring, Init init) |
| Expose a differentiable residual (subclass of C2FunctionTpl). | |
| std::string | get_scope_name (bp::scope scope) |
| bp::object | get_namespace (const std::string &name) |
| Create or retrieve a Python scope (that is, a class or module namespace). | |
| void | exposeContainerTypes () |
| Expose some useful container types. | |
Python bindings.
| using proxsuite::nlp::python::PolymorphicManifold = polymorphic<Manifold> |
Definition at line 12 of file expose-cartesian-product.cpp.
| typedef CartesianProductTpl< Scalar > proxsuite::nlp::python::CartesianProduct = CartesianProductTpl<Scalar> |
Definition at line 16 of file expose-cartesian-product.cpp.
| using proxsuite::nlp::python::L1Penalty = NonsmoothPenaltyL1Tpl<Scalar> |
Definition at line 20 of file expose-constraint.cpp.
| using proxsuite::nlp::python::ConstraintSetProduct = ConstraintSetProductTpl<Scalar> |
Definition at line 21 of file expose-constraint.cpp.
| using proxsuite::nlp::python::BoxConstraint = BoxConstraintTpl<Scalar> |
Definition at line 22 of file expose-constraint.cpp.
| using proxsuite::nlp::python::PolyManifold = polymorphic<Manifold> |
Definition at line 25 of file expose-manifold.cpp.
Definition at line 26 of file context.hpp.
| proxsuite::nlp::context::Scalar |
Definition at line 9 of file context.hpp.
Definition at line 24 of file context.hpp.
Definition at line 19 of file context.hpp.
Definition at line 20 of file context.hpp.
| proxsuite::nlp::context::Scalar |
Definition at line 9 of file context.hpp.
Definition at line 18 of file context.hpp.
Definition at line 26 of file context.hpp.
| proxsuite::nlp::context::Scalar |
Definition at line 9 of file context.hpp.
Definition at line 23 of file context.hpp.
Definition at line 24 of file context.hpp.
Definition at line 22 of file context.hpp.
Definition at line 26 of file context.hpp.
| proxsuite::nlp::context::Scalar |
Definition at line 9 of file context.hpp.
Definition at line 26 of file context.hpp.
| proxsuite::nlp::context::Scalar |
Definition at line 9 of file context.hpp.
Definition at line 18 of file context.hpp.
| proxsuite::nlp::context::Scalar |
Definition at line 9 of file context.hpp.
Definition at line 24 of file context.hpp.
Definition at line 26 of file context.hpp.
| proxsuite::nlp::context::Scalar |
Definition at line 9 of file context.hpp.
| void proxsuite::nlp::python::expose_finite_differences | ( | ) |
Expose finite difference helpers.
Definition at line 11 of file expose-autodiff.cpp.
| void proxsuite::nlp::python::exposeAutodiff | ( | ) |
Definition at line 40 of file expose-autodiff.cpp.
| void proxsuite::nlp::python::exposeCallbacks | ( | ) |
Definition at line 17 of file expose-callbacks.cpp.
| std::vector< VectorXs > proxsuite::nlp::python::copy_vec_constref | ( | const std::vector< ConstVectorRef > & | x | ) |
Definition at line 18 of file expose-cartesian-product.cpp.
| void proxsuite::nlp::python::exposeCartesianProduct | ( | ) |
Definition at line 25 of file expose-cartesian-product.cpp.
| auto proxsuite::nlp::python::exposeSpecificConstraintSet | ( | const char * | name, |
| const char * | docstring ) |
Definition at line 25 of file expose-constraint.cpp.
| context::Constraint proxsuite::nlp::python::make_constraint | ( | const shared_ptr< context::C2Function > & | f | ) |
Definition at line 31 of file expose-constraint.cpp.
| void proxsuite::nlp::python::exposeConstraints | ( | ) |
Definition at line 38 of file expose-constraint.cpp.
| void proxsuite::nlp::python::exposeQuadraticCosts | ( | ) |
Expose specific cost functions.
Definition at line 17 of file expose-quadratic-costs.cpp.
| void proxsuite::nlp::python::exposeCost | ( | ) |
Definition at line 39 of file expose-cost.cpp.
| void proxsuite::nlp::python::exposeFunctionOps | ( | ) |
Definition at line 66 of file expose-function.cpp.
| void proxsuite::nlp::python::exposeFunctionTypes | ( | ) |
Definition at line 17 of file expose-function.cpp.
| void proxsuite::nlp::python::exposeLdltRoutines | ( | ) |
Definition at line 43 of file expose-ldlt.cpp.
| void proxsuite::nlp::python::exposeManifoldBase | ( | ) |
Definition at line 28 of file expose-manifold.cpp.
| bp::class_< TangentBundleTpl< M >, bp::bases< Manifold > > proxsuite::nlp::python::exposeTangentBundle | ( | const char * | name, |
| const char * | docstring ) |
Expose the tangent bundle of a manifold type M.
Definition at line 122 of file expose-manifold.cpp.
| bp::class_< TangentBundleTpl< M >, bp::bases< Manifold > > proxsuite::nlp::python::exposeTangentBundle | ( | const char * | name, |
| const char * | docstring, | ||
| Init | init ) |
Expose the tangent bundle with an additional constructor.
Definition at line 136 of file expose-manifold.cpp.
| void proxsuite::nlp::python::exposeManifolds | ( | ) |
Definition at line 230 of file expose-manifold.cpp.
| void proxsuite::nlp::python::exposeProblem | ( | ) |
Definition at line 9 of file expose-problem.cpp.
| void proxsuite::nlp::python::exposeResiduals | ( | ) |
Expose some residual functions.
Expose defined residuals for modelling.
Definition at line 19 of file expose-residual.cpp.
| void proxsuite::nlp::python::exposeResults | ( | ) |
Definition at line 8 of file expose-results.cpp.
| void proxsuite::nlp::python::exposeSolver | ( | ) |
Definition at line 10 of file expose-solver.cpp.
| void proxsuite::nlp::python::exposeWorkspace | ( | ) |
Definition at line 8 of file expose-workspace.cpp.
|
inline |
|
inline |
Expose a polymorphic value type, e.g. xyz::polymorphic<T, A>.
Just an alias for bp::register_ptr_to_python<>().
Definition at line 25 of file polymorphic.hpp.
| auto proxsuite::nlp::python::expose_function | ( | const char * | name, |
| const char * | docstring, | ||
| Init | init ) |
Expose a differentiable residual (subclass of C2FunctionTpl).
Definition at line 9 of file residuals.hpp.
|
inline |
Definition at line 10 of file namespace.hpp.
|
inline |
Create or retrieve a Python scope (that is, a class or module namespace).
Definition at line 20 of file namespace.hpp.
| void proxsuite::nlp::python::exposeContainerTypes | ( | ) |
Expose some useful container types.
Definition at line 13 of file module.cpp.