I have some Vectors of StaticArrays and I use them in functions like this:
where each position of
vec is a StaticArray.
It would be helpful to do something like this:
because I’m declaring these functions with 3 or 4 inputs. I notice a performance penalty from turning the vectors into a tuple (
...) and from passing the 3 StaticArrays as a single vector.
Is there a way to do this that is as fast as
fun(vec,vec,vec), but would let me pass 3 or 4 inputs to
1:3 are placeholders here. In reality, they are never consecutive and come from another vector of StaticArrays (
vec[indices[n]], vec[indices[n]], vec[indices[n]] or
vec[indices[n]], to have them grouped).
Thanks a lot!