1#include "dynamical_systems_bindings.hpp"
3#include <dynamical_systems/exceptions/EmptyAttractorException.hpp>
4#include <dynamical_systems/exceptions/EmptyBaseFrameException.hpp>
5#include <dynamical_systems/exceptions/IncompatibleSizeException.hpp>
6#include <dynamical_systems/exceptions/InvalidDynamicalSystemException.hpp>
8void bind_exceptions(py::module_& m) {
9 py::register_exception<dynamical_systems::exceptions::EmptyAttractorException>(m,
"EmptyAttractorError", PyExc_RuntimeError);
10 py::register_exception<dynamical_systems::exceptions::EmptyBaseFrameException>(m,
"EmptyBaseFrameError", PyExc_RuntimeError);
11 py::register_exception<dynamical_systems::exceptions::IncompatibleSizeException>(m,
"IncompatibleSizeError", PyExc_RuntimeError);
12 py::register_exception<dynamical_systems::exceptions::InvalidDynamicalSystemException>(m,
"InvalidDynamicalSystemError", PyExc_RuntimeError);