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