Karmaşık bir iç ürün : kuralları tarafından karar iki farklı tanım sahip ˉ U , T v veya U , T ˉ v . BLAS'ta cdotu, zdotu ve cdotc, zdotc rutinlerini buldum. Önceki iki rutin aslında u T v'yi (sahte bir iç ürün!) Hesaplar ve son iki rutin iç üründeki ilk vektörü konjuge eder. Ayrıca, her iki tanımı gereği (konjugat u ya da v ), ⟨ u , v ⟩ = ¯ ⟨ v , u ⟩çekişme ile! Ayrıca, bir yorumda belirtildiği gibi, çok değerli karmaşık işlevler için temel değerlerin seçilmesi kurallara bağlı olabilir.
Sorum şu: bu komplikasyon bilimsel hesaplamada karmaşık aritmetik kullanımı için gerçek bir tehlikeye neden oluyor mu? Bu sayı, karmaşık sayıları her zaman gerçek parçaya ve hayali parçaya bölmeyi ve sadece gerçek aritmetiği kullanmayı öneren deal.ii yazarları tarafından vurgulanmaktadır. Ama bölme yaklaşımının uygun olduğunu hiç bulamadım. Örneğin, zaman harmonik Maxwell denklemleri için PML'yi düşünün .
FreeFem ++ ve libmesh hariç çoğu açık kaynaklı FEM yazılımında karmaşık sayıların kullanılması endişesi yaygın gibi görünüyor. Ancak iki istisna için bile, karmaşık aritmetik gerçek olandan daha az test edilir.
Son sorum şudur: Karmaşık sayılar kullanmaktan daima kaçınmalı mıyız?