जटिल आंतरिक उत्पाद : दो अलग अलग परिभाषा सम्मेलनों द्वारा निर्णय लिया है ˉ यू टी वी या यू टी ˉ v । BLAS में, मैंने रूटीन cdotu, zdotu, और cdotc, zdotc पाया। पूर्व दो दिनचर्या वास्तव में यू टी वी (एक नकली आंतरिक उत्पाद!) की गणना करती हैं और अंतिम दो दिनचर्या आंतरिक उत्पाद में पहले वेक्टर को संयुग्मित करती हैं। इसके अलावा, या तो परिभाषा के द्वारा (संयुग्म यू या वी ), ⟨ यू , वी ⟩ = ¯ ⟨ वी , यू ⟩संयुग्मन के साथ! इसके अलावा, जैसा कि एक टिप्पणी में कहा गया है, बहु-मूल्यवान जटिल कार्यों के लिए प्रमुख मूल्यों का चयन करना कन्वेंशन पर निर्भर हो सकता है।
मेरा प्रश्न है: क्या यह जटिलता वैज्ञानिक कंप्यूटिंग में जटिल अंकगणित के उपयोग के लिए सही खतरे का कारण है? इस मुद्दे पर डील के लेखकों द्वारा जोर दिया जाता है। मैं जो हमेशा वास्तविक और काल्पनिक भाग में जटिल संख्याओं को विभाजित करने का सुझाव देता हूं और केवल वास्तविक अंकगणित का उपयोग करता हूं। लेकिन मैंने कभी नहीं पाया कि विभाजन का तरीका सुविधाजनक है। उदाहरण के लिए, समय-हार्मोनिक मैक्सवेल के समीकरणों के लिए पीएमएल के बारे में सोचें ।
ऐसा लगता है कि FreeFem ++ और libmesh को छोड़कर अधिकांश खुले स्रोत FEM सॉफ्टवेयर्स में जटिल संख्याओं का उपयोग करने की चिंता प्रचलित है। लेकिन यहां तक कि दो अपवादों के लिए, जटिल अंकगणित वास्तविक की तुलना में कम परीक्षण किया गया है।
मेरा अंतिम प्रश्न है: क्या हम हमेशा जटिल संख्याओं के उपयोग से बचेंगे?