Hi Johannes,
Thank you very much! Really appreciate your help.
George
On Tue, May 3, 2022 at 10:07 AM Johannes Demel
wrote:
> Hi George,
>
> yes, you need to add `#include ` to use
> `volk::vector`. A `volk::vector` is a specially templated `std::vector`.
> You still use it with `.data()`.
> A
Hi George,
yes, you need to add `#include ` to use
`volk::vector`. A `volk::vector` is a specially templated `std::vector`.
You still use it with `.data()`.
An example would be:
```
#include
#include
...
volk::vector my_val (240);
volk_32fc_s32fc_multiply_32fc(my_val.data(), my_val.data()
Hi Johannes,
Thank you very much! Thanks for also providing an alternative solution if I
were to define the vector as a volk vector. Please allow me to confirm my
understanding of how to use volk vectors. So with my current definition
using std::vector my_val (240); you and Brian suggested the
so
Hi Brian,
Thank you very much!
For my example, I will the following change:
volk_32fc_s32fc_multiply_32fc(my_val.data(), my_val.data(), scale, 240);
Thank you very much!
George
On Mon, May 2, 2022 at 10:51 PM Brian Padalino wrote:
> On Mon, May 2, 2022 at 11:26 PM George Edwards
> wrote:
>
Hi George,
All VOLK functions require pointers as you already noticed. You can
access the underlying data structure of a vector via its `.data()`
method as Brian noted.
Moreover, you can use `volk::vector` if you want your vectors to be
aligned. `volk::vector` is almost a `std::vector` but use
On Mon, May 2, 2022 at 11:26 PM George Edwards
wrote:
> Hello GNURadio Community,
>
> I am having a problem using the above function with vector parameters. If
> I use an array say:
> gr_complex my_val[240];
> volk_32fc_s32fc_multiply_32fc(my_val, my_val, scale, 240);
>
> It works! But if I chang
Hello GNURadio Community,
I am having a problem using the above function with vector parameters. If I
use an array say:
gr_complex my_val[240];
volk_32fc_s32fc_multiply_32fc(my_val, my_val, scale, 240);
It works! But if I change my_val to be a vector like below, it fails:
std::vector my_val(240)