int32Wie konvertiere ich ein NumPy-Array an float32 Ort und Stelle ? Im Grunde würde ich gerne tun
a = a.astype(numpy.float32)
ohne das Array zu kopieren. Es ist groß.
Der Grund dafür ist, dass ich zwei Algorithmen für die Berechnung von habe a. Einer von ihnen gibt ein Array von zurück int32, der andere ein Array von float32(und dies ist den beiden verschiedenen Algorithmen inhärent). Alle weiteren Berechnungen gehen davon aus, dass aes sich um ein Array von handelt float32.
Derzeit mache ich die Konvertierung in einer C-Funktion namens via ctypes. Gibt es eine Möglichkeit, dies in Python zu tun?
ctypesist genauso "in Python" wie Verwendennumpy. :)