# VOLK for outer product of two vectors?

**URL:** <https://www.ruby-forum.com/t/volk-for-outer-product-of-two-vectors/223874>\
**Category:** GNU Radio\
**Created:** [October 21, 2012, 10:09pm UTC](https://www.ruby-forum.com/t/volk-for-outer-product-of-two-vectors/223874 "2012-10-21T22:09:17Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![aris](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/258eb7/32.png) [@aris](https://www.ruby-forum.com/u/aris)\
**Post date:** [October 21, 2012, 10:09pm UTC](https://www.ruby-forum.com/t/volk-for-outer-product-of-two-vectors/223874/1 "2012-10-21T22:09:17Z")

</div>

Hi,

I looked at the VOLK to find if there are existing method to calculate  
the  
outer product of two vectors, but found nothing about it.  
If no, I have to write a SIMD based outer product method by myself.

## Thanks,

Alex,  
_Dreams can come true just believe._

---

<div class="post-metadata">

**Author:** ![akeem](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/54ee81/32.png) [@akeem](https://www.ruby-forum.com/u/akeem)\
**Post date:** [October 22, 2012, 6:16am UTC](https://www.ruby-forum.com/t/volk-for-outer-product-of-two-vectors/223874/2 "2012-10-22T06:16:09Z")

</div>

resend.

---

<div class="post-metadata">

**Author:** ![akeem](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/54ee81/32.png) [@akeem](https://www.ruby-forum.com/u/akeem)\
**Post date:** [October 23, 2012, 4:17pm UTC](https://www.ruby-forum.com/t/volk-for-outer-product-of-two-vectors/223874/3 "2012-10-23T16:17:33Z")

</div>

On Sun, Oct 21, 2012 at 4:08 PM, Alex Z. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
wrote:

> Dreams can come true just believe.  
> Alex,  
> I don’t believe there is a VOLK kernel that does that. But this is why  
> VOLK is designed to be extensible for when you need to write your own.

If you do come up with a new outer product kernel, please consider  
giving it back to the VOLK product.

Thanks,  
Tom

---

<div class="post-metadata">

**Author:** ![akeem](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/54ee81/32.png) [@akeem](https://www.ruby-forum.com/u/akeem)\
**Post date:** [October 23, 2012, 5:15pm UTC](https://www.ruby-forum.com/t/volk-for-outer-product-of-two-vectors/223874/4 "2012-10-23T17:15:27Z")

</div>

Hi Tom,

My current solution, due to my limited developing time, is to reuse  
the volk\_32fc\_x2\_multiply\_conjugate\_32fc\_a to compute the outer product,  
instead of writing a separate outer product method. It works well.

On Tue, Oct 23, 2012 at 9:15 AM, Tom R. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> > –
> 
> Thanks,  
> Tom

–

Alex,  
_Dreams can come true just believe._
