22 #ifndef INCLUDED_IQBALANCE_OPTIMIZE_C_H 23 #define INCLUDED_IQBALANCE_OPTIMIZE_C_H 26 #include <gnuradio/sync_block.h> 36 int d_period, d_count;
41 typedef boost::shared_ptr<optimize_c>
sptr;
43 static sptr make(
int period=0);
48 int period()
const {
return this->d_period; }
50 float mag()
const {
return this->d_mag; }
51 float phase()
const {
return this->d_phase; }
56 this->d_mag = this->d_phase = 0.0f;
59 void forecast (
int noutput_items, gr_vector_int &ninput_items_required);
61 int work (
int noutput_items,
62 gr_vector_const_void_star &input_items,
63 gr_vector_void_star &output_items);
Definition: optimize_c.h:31
float mag() const
Definition: optimize_c.h:50
void set_period(int period)
Definition: optimize_c.h:47
boost::shared_ptr< optimize_c > sptr
Definition: optimize_c.h:41
void reset(void)
Definition: optimize_c.h:53
#define IQBALANCE_API
Definition: api.h:30
float phase() const
Definition: optimize_c.h:51
int period() const
Definition: optimize_c.h:48