Statistics
| Branch: | Tag: | Revision:

root / grc / blocks / gr_multiply_xx.xml @ f4da804e

History | View | Annotate | Download (1.2 kB)

1 d52c462e jcorgan
<?xml version="1.0"?>
2 d52c462e jcorgan
<!--
3 d52c462e jcorgan
###################################################
4 d52c462e jcorgan
##Multiply Block:
5 d52c462e jcorgan
##        all types, 1 output, 2 to inf inputs
6 d52c462e jcorgan
###################################################
7 d52c462e jcorgan
 -->
8 d52c462e jcorgan
<block>
9 d52c462e jcorgan
        <name>Multiply</name>
10 4f480479 jblum
        <key>gr_multiply_xx</key>
11 d52c462e jcorgan
        <import>from gnuradio import gr</import>
12 d52c462e jcorgan
        <make>gr.multiply_v$(type.fcn)($vlen)</make>
13 d52c462e jcorgan
        <param>
14 d52c462e jcorgan
                <name>IO Type</name>
15 d52c462e jcorgan
                <key>type</key>
16 d52c462e jcorgan
                <type>enum</type>
17 d52c462e jcorgan
                <option>
18 d52c462e jcorgan
                        <name>Complex</name>
19 d52c462e jcorgan
                        <key>complex</key>
20 d52c462e jcorgan
                        <opt>fcn:cc</opt>
21 d52c462e jcorgan
                </option>
22 d52c462e jcorgan
                <option>
23 d52c462e jcorgan
                        <name>Float</name>
24 d52c462e jcorgan
                        <key>float</key>
25 d52c462e jcorgan
                        <opt>fcn:ff</opt>
26 d52c462e jcorgan
                </option>
27 d52c462e jcorgan
                <option>
28 d52c462e jcorgan
                        <name>Int</name>
29 d52c462e jcorgan
                        <key>int</key>
30 d52c462e jcorgan
                        <opt>fcn:ii</opt>
31 d52c462e jcorgan
                </option>
32 d52c462e jcorgan
                <option>
33 d52c462e jcorgan
                        <name>Short</name>
34 d52c462e jcorgan
                        <key>short</key>
35 d52c462e jcorgan
                        <opt>fcn:ss</opt>
36 d52c462e jcorgan
                </option>
37 d52c462e jcorgan
        </param>
38 d52c462e jcorgan
        <param>
39 d52c462e jcorgan
                <name>Num Inputs</name>
40 d52c462e jcorgan
                <key>num_inputs</key>
41 d52c462e jcorgan
                <value>2</value>
42 d52c462e jcorgan
                <type>int</type>
43 d52c462e jcorgan
        </param>
44 d52c462e jcorgan
        <param>
45 d52c462e jcorgan
                <name>Vec Length</name>
46 d52c462e jcorgan
                <key>vlen</key>
47 d52c462e jcorgan
                <value>1</value>
48 d52c462e jcorgan
                <type>int</type>
49 d52c462e jcorgan
        </param>
50 d52c462e jcorgan
        <check>$num_inputs &gt; 1</check>
51 d52c462e jcorgan
        <check>$vlen &gt; 0</check>
52 d52c462e jcorgan
        <sink>
53 d52c462e jcorgan
                <name>in</name>
54 d52c462e jcorgan
                <type>$type</type>
55 d52c462e jcorgan
                <vlen>$vlen</vlen>
56 d52c462e jcorgan
                <nports>$num_inputs</nports>
57 d52c462e jcorgan
        </sink>
58 d52c462e jcorgan
        <source>
59 d52c462e jcorgan
                <name>out</name>
60 d52c462e jcorgan
                <type>$type</type>
61 d52c462e jcorgan
                <vlen>$vlen</vlen>
62 d52c462e jcorgan
        </source>
63 d52c462e jcorgan
</block>