है, तो मैं यह जांचने की कोशिश कर रहा हूं कि std::complex
संख्या जो कि चौकोर परिवर्तन का परिणाम है (http://fftw.org/ का उपयोग कर) में वास्तविक या कल्पना भाग में NaN
शामिल है।जांच कर रहा है कि कोई जटिल संख्या NaN
मैं बोर्लैंड सी ++ का उपयोग कर रहा हूं, इसलिए मेरे पास std::isnan
तक पहुंच नहीं है। , मैं एक "चल बिन्दु अवैध आपरेशन" मिल
(n.imag() != n.imag())
हालांकि, जैसे ही मैंने n.imag()
या std::imag(n)
फोन: मैं अपने आप से तुलना करके यदि संख्या NaN
है की जाँच की कोशिश की है।
क्या std::complex
अच्छा है तो सत्यापित करने का कोई तरीका है; अगर इसमें NaN
है?
यदि यह 'std :: isnan' का समर्थन नहीं करता है तो अपने कंपाइलर को बदलें। – Nawaz
नवाज: इस पर काम करना। लेकिन यह एक बड़ा कोड बेस है और मुझे उत्पाद को औसत समय में बनाए रखना है। – dagur