Biorąc pod uwagę tablicę NumPy int32, jak przekonwertować ją na float32 miejsce ? Więc zasadniczo chciałbym to zrobić
a = a.astype(numpy.float32)
bez kopiowania tablicy. To jest duże.
Powodem tego jest to, że mam dwa algorytmy do obliczania a. Jeden z nich zwraca tablicę int32, a drugi tablicę float32(i jest to nieodłączne dla dwóch różnych algorytmów). Wszystkie dalsze obliczenia zakładają, że ajest to tablica float32.
Obecnie wykonuję konwersję w funkcji C o nazwie via ctypes. Czy można to zrobić w Pythonie?
ctypesjest tak samo „w Pythonie”, jak używanienumpy. :)