З огляду на масив NumPy int32, як перетворити його на float32 місце ? Так в основному я хотів би зробити
a = a.astype(numpy.float32)
без копіювання масиву. Це велике.
Причиною цього є те, що у мене є два алгоритми для обчислення a. Один з них повертає масив int32, інший повертає масив float32(і це притаманне двом різним алгоритмам). Усі подальші обчислення припускають, що aце масив float32.
В даний час я роблю перетворення у функцію C, що називається via ctypes. Чи є спосіб це зробити в Python?
ctypesстільки "в Python", скільки і використовуватиnumpy. :)