मैंने जटिल infinities के साथ मजेदार परिणाम देखा है।जटिल infinities - मजाकिया reslts - एक numpy बग?
In [1]: import numpy as np
In [2]: np.isinf(1j * np.inf)
Out[2]: True
In [3]: np.isinf(1 * 1j * np.inf)
Out[3]: True
In [4]: np.isinf(1j * np.inf * 1)
Out[4]: False
यह nan
संबंधित है। लेकिन अंतिम परिणाम विचित्र है।
क्या यह एक संख्यात्मक बग है? मुझे कुछ भी अलग करना चाहिए?
'numpy.inf' एक नियमित रूप से नाव, नहीं एक है NumPy वस्तु। पाइथन के अंतर्निहित जटिल प्रकारों में केवल सावधान इंफ/नैन हैंडलिंग नहीं है। – user2357112
इसके बारे में सोचने के लिए आओ, मुझे यकीन नहीं है कि जटिल संख्या गणना के लिए घटकवृत्ति inf/nan कितनी समझ में आता है। आप वास्तव में यह नहीं बता सकते कि 'arg (inf + inf * j)' क्या होना चाहिए, या परिणाम के संकेत क्या होना चाहिए यदि आप इसे '1 + 1j' से गुणा करने का प्रयास करते हैं। ऐसा लगता है कि किसी भी चीज़ के साथ जटिल infinities गुणा तेजी से NaNs उत्पादन होगा। – user2357112