একটি NumPy অ্যারে দেওয়া int32
, আমি কীভাবে এটি float32
জায়গায় রূপান্তর করব ? সুতরাং মূলত, আমি করতে চাই
a = a.astype(numpy.float32)
অ্যারে অনুলিপি না করে। এটা বড়.
এটি করার কারণটি হল আমার কাছে গণনার জন্য দুটি অ্যালগরিদম রয়েছে a
। তাদের মধ্যে একটি অ্যারে প্রদান করে int32
, অন্যটি একটি অ্যারে প্রদান করে float32
(এবং এটি দুটি পৃথক পৃথক অ্যালগরিদমের সহজাত)। আরও সমস্ত গণনা a
এটি একটি অ্যারে বলে ধরে নিচ্ছে float32
।
বর্তমানে আমি একটি সি ফাংশনে রূপান্তর করি যার মাধ্যমে ctypes
। পাইথনে এটি করার কোনও উপায় আছে?
ctypes
করা যতটা "পাইথনের" তেমন ব্যবহারnumpy
। :)