1id: blocks_multiply_conjugate_cc 2label: Multiply Conjugate 3flags: [ python, cpp ] 4 5parameters: 6- id: vlen 7 label: Vec Length 8 dtype: int 9 default: '1' 10 hide: ${ 'part' if vlen == 1 else 'none' } 11 12inputs: 13- label: in0 14 domain: stream 15 dtype: complex 16 vlen: ${ vlen } 17- label: in1 18 domain: stream 19 dtype: complex 20 vlen: ${ vlen } 21 22outputs: 23- domain: stream 24 dtype: complex 25 vlen: ${ vlen } 26 27asserts: 28- ${ vlen > 0 } 29 30templates: 31 imports: from gnuradio import blocks 32 make: blocks.multiply_conjugate_cc(${vlen}) 33 34cpp_templates: 35 includes: ['#include <gnuradio/blocks/multiply_conjugate_cc.h>'] 36 declarations: 'blocks::multiply_conjugate_cc::sptr ${id};' 37 make: 'this->${id} = blocks::multiply_conjugate_cc::make(${vlen});' 38 39file_format: 1 40