|
22 | 22 | #include "codac2_py_CtcInverseNotIn.h" |
23 | 23 | #include "codac2_py_MatrixBlock.h" |
24 | 24 | #include "codac2_py_Slice.h" |
25 | | -#include "codac2_py_SlicedTube.h" |
26 | 25 |
|
27 | 26 | using namespace codac2; |
28 | 27 | namespace py = pybind11; |
@@ -77,8 +76,9 @@ void export_Parallelepiped(py::module& m); |
77 | 76 | void export_TDomain(py::module& m); |
78 | 77 | void export_TimePropag(py::module& m); |
79 | 78 | void export_TSlice(py::module& m); |
80 | | -void export_TubeBase(py::module& m); |
| 79 | +py::class_<TubeBase> export_TubeBase(py::module& m); |
81 | 80 | void export_tube_cart_prod(py::module& m); |
| 81 | +void export_SlicedTube(py::module& m); |
82 | 82 |
|
83 | 83 | // functions |
84 | 84 | void export_VarBase(py::module& m); |
@@ -240,10 +240,8 @@ PYBIND11_MODULE(_core, m) |
240 | 240 | export_Slice<IntervalMatrix>(m, "Slice_IntervalMatrix"); |
241 | 241 | export_TDomain(m); |
242 | 242 | export_TSlice(m); |
243 | | - export_TubeBase(m); |
244 | | - export_SlicedTube<Interval>(m, "SlicedTube_Interval"); |
245 | | - export_SlicedTube<IntervalVector>(m, "SlicedTube_IntervalVector"); |
246 | | - export_SlicedTube<IntervalMatrix>(m, "SlicedTube_IntervalMatrix"); |
| 243 | + auto tube_base = export_TubeBase(m); |
| 244 | + export_SlicedTube(m); |
247 | 245 | export_tube_cart_prod(m); |
248 | 246 |
|
249 | 247 | export_arithmetic_add(py_V, py_IV, py_M, py_IM, py_B, py_IB); |
|
0 commit comments