I do fft as part of my homework. My problem is implementing shuffling data elements using bit reversal. I get the following warning:
DeprecationWarning: Using a non-integer instead of an integer will result in an error in the future.
data [x], data [y] = data [y], data [x]
And the automatic sorting system (provided by the university) returns the following:
error: only integers, slices ( : , ellipsis ( ... ), numpy.newaxis ( None ), and integer or logical arrays are valid indexes.
My code is:
def shuffle_bit_reversed_order(data: np.ndarray) -> np.ndarray: """ Shuffle elements of data using bit reversal of list index. Arguments: data: data to be transformed (shape=(n,), dtype='float64') Return: data: shuffled data array """
I already implemented a function for fft, but that won't work until I get this shuffle function working. I think the problem is that my data is of type βfloat64β and I may have used it as an integer, but I donβt know how I can solve it.
Uttam
source share