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