14 using eigenpy::StdVectorPythonVisitor;
16 StdVectorPythonVisitor<std::vector<int>,
true>::expose(
"StdVec_int");
17 StdVectorPythonVisitor<std::vector<context::Scalar>,
true>::expose(
19 StdVectorPythonVisitor<context::VectorOfVectors, true>::expose(
21 StdVectorPythonVisitor<std::vector<context::MatrixXs>,
true>::expose(
23 StdVectorPythonVisitor<std::vector<context::VectorXBool>,
false>::expose(
25 StdVectorPythonVisitor<context::VectorOfRef, true>::expose(
"StdVec_VecRef");
26 StdVectorPythonVisitor<std::vector<context::MatrixRef>,
true>::expose(
37 bp::docstring_options module_docstring_options(
true,
true,
true);
40 eigenpy::enableEigenPy();
41 eigenpy::enableEigenPySpecific<context::VectorXBool>();
43 bp::import(
"warnings");
44#ifdef PROXSUITE_NLP_WITH_PINOCCHIO
45 bp::import(
"pinocchio");
48 exposeContainerTypes();
49 exposeFunctionTypes();
51 bp::scope man_scope = get_namespace(
"manifolds");
55 bp::scope res_cope = get_namespace(
"residuals");
57#ifdef PROXSUITE_NLP_WITH_PINOCCHIO
58 exposePinocchioResiduals();
62 bp::scope cost_scope = get_namespace(
"costs");
66 bp::scope cstr_scope = get_namespace(
"constraints");
75 bp::scope in_scope = get_namespace(
"helpers");
79 bp::scope autodiff_scope = get_namespace(
"autodiff");