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.