diff options
author | Josh Morman <jmorman@perspectalabs.com> | 2020-12-21 16:48:08 -0500 |
---|---|---|
committer | mormj <34754695+mormj@users.noreply.github.com> | 2021-01-08 08:09:26 -0500 |
commit | a4f31600fda2fb315383e2d6ae9ae31e35cef53b (patch) | |
tree | a7a869f3c8fa0a5858e0a15d3762bcef148d0cf7 /gr-digital/python/digital | |
parent | 05f09299f3ca1afe5c7965b5407bd23353783067 (diff) |
digital: fix bindings and yaml for constellation
Signed-off-by: Josh Morman <jmorman@perspectalabs.com>
Diffstat (limited to 'gr-digital/python/digital')
-rw-r--r-- | gr-digital/python/digital/bindings/constellation_python.cc | 70 |
1 files changed, 11 insertions, 59 deletions
diff --git a/gr-digital/python/digital/bindings/constellation_python.cc b/gr-digital/python/digital/bindings/constellation_python.cc index d22c2cd9b8..4172bc550f 100644 --- a/gr-digital/python/digital/bindings/constellation_python.cc +++ b/gr-digital/python/digital/bindings/constellation_python.cc @@ -52,22 +52,9 @@ void bind_constellation(py::module& m) .value("AMPLITUDE_NORMALIZATION", constellation::AMPLITUDE_NORMALIZATION) .export_values(); - constellation_class - // .def(py::init<std::vector<std::complex<float>, - // std::allocator<std::complex<float> > >,std::vector<int, std::allocator<int> - // >,unsigned int,unsigned int,bool>(), py::arg("constell"), - // py::arg("pre_diff_code"), - // py::arg("rotational_symmetry"), - // py::arg("dimensionality"), - // py::arg("normalization") = constellation::AMPLITUDE_NORMALIZATION, - // D(constellation,constellation,0) - // ) - // .def(py::init<>(),D(constellation,constellation,1)) - // .def(py::init<gr::digital::constellation const &>(), py::arg("arg0"), - // D(constellation,constellation,2) - // ) - + py::implicitly_convertible<int, gr::digital::constellation::normalization_t>(); + constellation_class .def("map_to_points", &constellation::map_to_points, py::arg("value"), @@ -235,20 +222,6 @@ void bind_constellation(py::module& m) std::shared_ptr<constellation_sector>>( m, "constellation_sector", D(constellation_sector)) - // .def(py::init<std::vector<std::complex<float>, - // std::allocator<std::complex<float> > >,std::vector<int, std::allocator<int> - // >,unsigned int,unsigned int,unsigned int>(), py::arg("constell"), - // py::arg("pre_diff_code"), - // py::arg("rotational_symmetry"), - // py::arg("dimensionality"), - // py::arg("n_sectors"), - // D(constellation_sector,constellation_sector,0) - // ) - // .def(py::init<gr::digital::constellation_sector const &>(), py::arg("arg0"), - // D(constellation_sector,constellation_sector,1) - // ) - - .def("decision_maker", &constellation_sector::decision_maker, py::arg("sample"), @@ -271,10 +244,7 @@ void bind_constellation(py::module& m) py::arg("width_real_sectors"), py::arg("width_imag_sectors"), py::arg("normalization") = constellation::AMPLITUDE_NORMALIZATION, - D(constellation_rect, make)) - - - ; + D(constellation_rect, make)); py::class_<constellation_expl_rect, @@ -291,10 +261,7 @@ void bind_constellation(py::module& m) py::arg("width_real_sectors"), py::arg("width_imag_sectors"), py::arg("sector_values"), - D(constellation_expl_rect, make)) - - - ; + D(constellation_expl_rect, make)); py::class_<constellation_psk, @@ -306,10 +273,7 @@ void bind_constellation(py::module& m) py::arg("constell"), py::arg("pre_diff_code"), py::arg("n_sectors"), - D(constellation_psk, make)) - - - ; + D(constellation_psk, make)); py::class_<constellation_bpsk, @@ -323,9 +287,7 @@ void bind_constellation(py::module& m) .def("decision_maker", &constellation_bpsk::decision_maker, py::arg("sample"), - D(constellation_bpsk, decision_maker)) - - ; + D(constellation_bpsk, decision_maker)); py::class_<constellation_qpsk, @@ -339,9 +301,7 @@ void bind_constellation(py::module& m) .def("decision_maker", &constellation_qpsk::decision_maker, py::arg("sample"), - D(constellation_qpsk, decision_maker)) - - ; + D(constellation_qpsk, decision_maker)); py::class_<constellation_dqpsk, @@ -355,9 +315,7 @@ void bind_constellation(py::module& m) .def("decision_maker", &constellation_dqpsk::decision_maker, py::arg("sample"), - D(constellation_dqpsk, decision_maker)) - - ; + D(constellation_dqpsk, decision_maker)); py::class_<constellation_8psk, @@ -371,9 +329,7 @@ void bind_constellation(py::module& m) .def("decision_maker", &constellation_8psk::decision_maker, py::arg("sample"), - D(constellation_8psk, decision_maker)) - - ; + D(constellation_8psk, decision_maker)); py::class_<constellation_8psk_natural, @@ -388,9 +344,7 @@ void bind_constellation(py::module& m) .def("decision_maker", &constellation_8psk_natural::decision_maker, py::arg("sample"), - D(constellation_8psk_natural, decision_maker)) - - ; + D(constellation_8psk_natural, decision_maker)); py::class_<constellation_16qam, @@ -404,7 +358,5 @@ void bind_constellation(py::module& m) .def("decision_maker", &constellation_16qam::decision_maker, py::arg("sample"), - D(constellation_16qam, decision_maker)) - - ; + D(constellation_16qam, decision_maker)); } |