Hi Ron,

Thank you very much! I will try your suggestion!

Best Regards,
George

On Mon, Jan 11, 2021 at 6:33 PM Ron Economos <[email protected]> wrote:

> The YAML for multiple inputs is:
>
> inputs:
> -   domain: stream
>      dtype: complex
>      multiplicity: '3'
>
> Ron
>
> On 1/11/21 15:15, George Edwards wrote:
> > Hello,
> >
> > I wrote an OOT Python module with multiple inputs and when I run the
> > QA test, it says there is an error in a swig file and throws the
> > message below:
> >
> > TypeError: 'in method vector_source_c_make', argument 1 of type
> > 'std::vector< std::complex< float >,std::allocator< std::complex<
> > float  > > > const &'
> >
> > I looked in the swig file, but do not see anything at the stated line
> > number that helps me. The comment in the swig file states that the
> > block produces a stream of samples based on an input vector. Below, I
> > describe how I coded in inputs and output python and QA test files,
> > which must not be correct.
> > 1. In the general_work() because I have 3 inputs (complex valued), I set:
> > in0 = input_items[0]  #to collect input stream 0
> > in1 = input_items[1]
> > in2 = input_items[2]
> > *  In the general_work(), I set the single output for now to be one of
> > the inputs as follows:
> > output_items[0][:] = in0
> >
> > 2. In the method __init__(self), I set input/output as follows:
> > in_sig = [np.complex64, np.complex64, np.complex]     # import numpy
> > as np
> > out_sig =[np.complex46]
> >
> > 3. In YML file, I set:
> > inputs:
> > - label: in0
> >   dtype: complex
> > - label: in1
> >   dtype: complex
> > - label: in2
> >   dtype: complex
> > 4. In QA file, I assigned 3 complex source inputs src_d0, src_d1,
> > src_d2 and so my source input is:
> > src = blocks.vector_source_c(src_d0, src_d1, src_d2)
> >
> > I will appreciate any help or advice because something must be wrong
> > with my code listed above.
> >
> > Thank you!
> >
> > George
> >
> >
>
>

Reply via email to