oILAB
Loading...
Searching...
No Matches
module.cpp
Go to the documentation of this file.
1#include <pybind11/pybind11.h>
2#include <PyLatticeModule.h>
3
4namespace py = pybind11;
5
6namespace pyoilab{
8 m.doc() = "Python bindings for the oILAB C++ library";
9 // Dimension 2
10 bind_Lattice<2>(m);
11 bind_LatticeVector<2>(m);
12 bind_LatticeDirection<2>(m);
13 bind_ReciprocalLatticeVector<2>(m);
14 bind_ReciprocalLatticeDirection<2>(m);
15 bind_BiCrystal<2>(m);
16
17 // Dimension 3
18 bind_Lattice<3>(m);
19 bind_LatticeVector<3>(m);
20 bind_LatticeDirection<3>(m);
21 bind_ReciprocalLatticeVector<3>(m);
22 bind_ReciprocalLatticeDirection<3>(m);
23 bind_BiCrystal<3>(m);
24 }
25}
PYBIND11_MODULE(pyoilab, m)
Definition module.cpp:7