| 24 | using knot_vec_t = lqr_t::KnotVector; |
| 25 | |
| 26 | static void exposeBlockMatrices() { |
| 27 | BlkMatrixPythonVisitor<BlkMatrix<MatrixXs, 2, 2>>::expose("BlockMatrix22"); |
| 28 | BlkMatrixPythonVisitor<BlkMatrix<VectorXs, 4, 1>>::expose("BlockVector4"); |
| 29 | BlkMatrixPythonVisitor<BlkMatrix<VectorXs, 2, 1>>::expose("BlockVector2"); |
| 30 | BlkMatrixPythonVisitor<BlkMatrix<RowMatrixXs, 4, 1>>::expose( |
| 31 | "BlockRowMatrix41"); |
| 32 | BlkMatrixPythonVisitor<BlkMatrix<RowMatrixXs, 2, 1>>::expose( |
| 33 | "BlockRowMatrix21"); |
| 34 | eigenpy::StdArrayPythonVisitor<std::array<long, 1>, true>::expose( |
| 35 | "StdArr1_long"); |
| 36 | eigenpy::StdArrayPythonVisitor<std::array<long, 2>, true>::expose( |
| 37 | "StdArr2_long"); |
| 38 | eigenpy::StdArrayPythonVisitor<std::array<long, 4>, true>::expose( |
| 39 | "StdArr4_long"); |
| 40 | } |
| 41 | |
| 42 | // fwd-declare exposeParallelSolver() |
| 43 | void exposeParallelSolver(); |