Thanks!

As I see you apply it to the first element of x as in 
volk_32fc_something_32fc(&x[0], ...);.
I want to multiply the whole vector like as a inner product of two vectors. Is 
it possible?

-
NE


Четверг, 20 марта 2014, 10:28 -04:00 от Tom Rondeau <t...@trondeau.com>:
>On Thu, Mar 20, 2014 at 10:09 AM, Aditya Dhananjay < adi...@cs.nyu.edu > wrote:
>> I had the same question. Thanks! :)
>
>One thing that I forgot to mention is that VOLK is written purely in
>C, so C++ vectors as-is won't work. You need to index them, but
>luckily, std::vector's are guaranteed to be contiguous in memory when
>indexed.
>
>In other words:
>
>std::vector<gr_complex> x;
>volk_32fc_something_32fc(&x[0], ...);
>
>Tom
>
>
>
>> On Thu, Mar 20, 2014 at 10:07 AM, Tom Rondeau < t...@trondeau.com > wrote:
>>>
>>> On Thu, Mar 20, 2014 at 7:05 AM, Nasi < nesaz...@mail.ru > wrote:
>>> > Hi all,
>>> >
>>> > I am using ubuntu 13.04, GNUradio 3.7.
>>> > I have a question related to VOLK library.
>>> >
>>> > When I create a vector, lets say:
>>> >
>>> > vector<gr_complex> y1;
>>> >
>>> > Can I multiply this vector to another vector using VOLK?
>>> > Is there any good documentation for this?
>>> >
>>> > --
>>> > NE
>>>
>>> Myself and Nick McCarthy have published and presented on VOLK. Here's
>>> a pretty good overview video of using it:
>>>  http://www.trondeau.com/blog/2013/6/12/nearly-50-minutes-of-volk.html
>>>
>>> To answer your question, yes, building a vector like that is
>>> acceptable for use with volk kernels as long as you are using the
>>> correct data types. Be aware of alignment requirements, though, which
>>> the link above explains.
>>>
>>> Tom
>>>
>>> _______________________________________________
>>> Discuss-gnuradio mailing list
>>>  Discuss-gnuradio@gnu.org
>>>  https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
>>>
>>


-- 
NE
_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to