39 lines
625 B
YAML
39 lines
625 B
YAML
id: block_key
|
|
label: testname
|
|
|
|
parameters:
|
|
- id: vlen
|
|
label: Vector Length
|
|
category: test
|
|
dtype: int
|
|
default: '1'
|
|
hide: ${ 'part' if vlen == 1 else 'none' }
|
|
- id: out_type
|
|
label: Vector Length
|
|
dtype: string
|
|
default: complex
|
|
hide: part
|
|
- id: a
|
|
label: Alpha
|
|
dtype: ${ (out_type) }
|
|
default: '0'
|
|
|
|
inputs:
|
|
- domain: stream
|
|
dtype: complex
|
|
vlen: ${ 2 * vlen }
|
|
- domain: message
|
|
id: in2
|
|
|
|
outputs:
|
|
- domain: stream
|
|
dtype: ${ out_type }
|
|
vlen: ${ vlen }
|
|
asserts:
|
|
- ${ vlen > 0 }
|
|
|
|
templates:
|
|
make: blocks.complex_to_mag_squared(${vlen})
|
|
|
|
file_format: 1
|