14 #include <gnuradio/sync_block.h> 24 int d_period, d_count;
29 typedef std::shared_ptr<optimize_c>
sptr;
31 static sptr make(
int period=0);
36 int period()
const {
return this->d_period; }
38 float mag()
const {
return this->d_mag; }
39 float phase()
const {
return this->d_phase; }
44 this->d_mag = this->d_phase = 0.0f;
47 void forecast (
int noutput_items, gr_vector_int &ninput_items_required);
49 int work (
int noutput_items,
50 gr_vector_const_void_star &input_items,
51 gr_vector_void_star &output_items);
Definition: optimize_c.h:19
float mag() const
Definition: optimize_c.h:38
std::shared_ptr< optimize_c > sptr
Definition: optimize_c.h:29
void set_period(int period)
Definition: optimize_c.h:35
void reset(void)
Definition: optimize_c.h:41
#define IQBALANCE_API
Definition: api.h:17
float phase() const
Definition: optimize_c.h:39
int period() const
Definition: optimize_c.h:36