-
Notifications
You must be signed in to change notification settings - Fork 3
Open
Labels
Description
To expose a python module that can be glued together with projects such as the ones in simex platform, one needs to specialize a set of classes with useful input and output formats (e.g., #1) together with runtime-configurable settings such as laser pulse form, photons per cell sampling, etc.
Possible projects to do so are pybind11 or the ones listed here (Cython, maybe numba).
I am currently not aware of projects that can compile c++ python bindings during "interpreter time" jit (maybe numba). That means some options that are currently only compile-time settings need to be exposed for RT control to make the module script-able which can impact performance in some cases (needs evaluation).