Hi,
I have two SVector’s, and I wish to compute their external product. I have three requirements
- the output should be a SMatrix,
- the operation should be FAST (slow, I can do myself…)
- preferably, the output is non-mutable
The later requirement makes it difficult for me to create a naive implementation…
Is the operation implemented? I could not find it in the StaticArrays docs.

Philippe
Hi!
Do you mean outer product? If so, you can just do
julia> a = @SVector randn(4);
julia> b = @SVector randn(4);
julia> a*b'
4×4 SArray{Tuple{4,4},Float64,2,16} with indices SOneTo(4)×SOneTo(4):
0.423303 0.402792 0.373048 0.136053
-0.782696 -0.744771 -0.689774 -0.251565
0.774667 0.73713 0.682698 0.248984
-0.982405 -0.934802 -0.865773 -0.315753
1 Like
Yes, outer, not external
Oh so simple!!! 
Thanks!
2 Likes