An question about compile-time parameters
Hey all,
So I was trying to make a Matrix struct:
When using these Matrices, its guaranteed that
I have another struct that uses a
And I fill this
Here there is an issue. I cannot put
I figured this is because the compiler cannot figure out the shape of
Is there a way to use
So I was trying to make a Matrix struct:
When using these Matrices, its guaranteed that
rows*cols is a power of two.I have another struct that uses a
Matrix:And I fill this
state with a series of kronecker products of 2x2 Matrices T times, ensuring that the resulting output is definitely of shape [2**T, 1]. That looks like this:Here there is an issue. I cannot put
filled_matrix into self.state. I figured this is because the compiler cannot figure out the shape of
filled_matrix, even though it is guaranteed to be a Matrix[2**T, 1]. However, if I turn from compiler-time parameters to dynamic parameters, I am not sure how to create the ComplexSIMD as a struct property. Is there a way to use
ComplexSIMD while also achieving this behaviour? Or will I need to use UnsafePointer instead.