diff options
author | Marcus Müller <marcus@hostalia.de> | 2015-06-30 12:36:29 +0200 |
---|---|---|
committer | Marcus Müller <marcus@hostalia.de> | 2015-06-30 12:36:29 +0200 |
commit | 3d4c7424595687b0dd4bd4d6ca72c215d5b0606c (patch) | |
tree | 1827fbd8fc5406ee0edbadf0dacf8c837ec99864 | |
parent | b9bdd1ceea5b3a9ba7a298ae0cf3d9154f30c2b9 (diff) |
float internally, double in API: Honest signatures for honest people
I can see why the API preferred to have double (for later implementation
changes). No one complained, so accuracy is probably sufficient. Time to
be honest about the signature.
-rw-r--r-- | gr-analog/include/gnuradio/analog/frequency_modulator_fc.h | 2 | ||||
-rw-r--r-- | gr-analog/lib/frequency_modulator_fc_impl.cc | 4 | ||||
-rw-r--r-- | gr-analog/lib/frequency_modulator_fc_impl.h | 2 |
3 files changed, 4 insertions, 4 deletions
diff --git a/gr-analog/include/gnuradio/analog/frequency_modulator_fc.h b/gr-analog/include/gnuradio/analog/frequency_modulator_fc.h index c573efe5cc..838831052d 100644 --- a/gr-analog/include/gnuradio/analog/frequency_modulator_fc.h +++ b/gr-analog/include/gnuradio/analog/frequency_modulator_fc.h @@ -47,7 +47,7 @@ namespace gr { * * \param sensitivity radians/sample = amplitude * sensitivity */ - static sptr make(double sensitivity); + static sptr make(float sensitivity); virtual void set_sensitivity(float sens) = 0; virtual float sensitivity() const = 0; diff --git a/gr-analog/lib/frequency_modulator_fc_impl.cc b/gr-analog/lib/frequency_modulator_fc_impl.cc index 5015ff720d..1158167756 100644 --- a/gr-analog/lib/frequency_modulator_fc_impl.cc +++ b/gr-analog/lib/frequency_modulator_fc_impl.cc @@ -34,13 +34,13 @@ namespace gr { namespace analog { frequency_modulator_fc::sptr - frequency_modulator_fc::make(double sensitivity) + frequency_modulator_fc::make(float sensitivity) { return gnuradio::get_initial_sptr (new frequency_modulator_fc_impl(sensitivity)); } - frequency_modulator_fc_impl::frequency_modulator_fc_impl(double sensitivity) + frequency_modulator_fc_impl::frequency_modulator_fc_impl(float sensitivity) : sync_block("frequency_modulator_fc", io_signature::make(1, 1, sizeof(float)), io_signature::make(1, 1, sizeof(gr_complex))), diff --git a/gr-analog/lib/frequency_modulator_fc_impl.h b/gr-analog/lib/frequency_modulator_fc_impl.h index d2c57b3e4c..9f5310ce97 100644 --- a/gr-analog/lib/frequency_modulator_fc_impl.h +++ b/gr-analog/lib/frequency_modulator_fc_impl.h @@ -35,7 +35,7 @@ namespace gr { float d_phase; public: - frequency_modulator_fc_impl(double sensitivity); + frequency_modulator_fc_impl(float sensitivity); ~frequency_modulator_fc_impl(); void set_sensitivity(float sens) { d_sensitivity = sens; } |