복소 내적 : 규칙에 의해 결정된 두 가지 정의 보유 ˉ U T V 또는 U T ˉ 브이 . BLAS에서 cdotu, zdotu 및 cdotc, zdotc 루틴을 찾았습니다. 전자의 두 루틴은 실제로 u T v (가짜 내부 제품!)를 계산하고 마지막 두 루틴은 내부 제품의 첫 번째 벡터를 결합합니다. 또한, 어느 정의상 (공액 U 또는 V ) ⟨ U , V ⟩ = ¯ ⟨ V , U ⟩활용 또한 주석에서 지적했듯이 다중 값 복합 함수의 주요 값을 선택하는 것은 규칙에 따라 다를 수 있습니다.
내 질문은 :이 합병증이 과학 컴퓨팅에서 복잡한 산술을 사용하는 데 진정한 위험을 초래합니까? 이 문제는 deal.ii 저자가 강조합니다. 그는 복잡한 숫자를 항상 실수 부분과 허수 부분으로 나누고 실제 산술 만 사용하도록 제안합니다. 그러나 분할 방법이 편리하다는 것을 결코 알지 못했습니다. 예를 들어 시간-고조파 맥스웰 방정식 에 대한 PML 을 생각해보십시오 .
FreeFem ++ 및 libmesh를 제외한 대부분의 오픈 소스 FEM 소프트웨어에서 복잡한 숫자를 사용하는 것에 대한 우려가 널리 퍼져있는 것 같습니다. 그러나 두 예외를 제외하고 복잡한 산술은 실제보다 덜 테스트됩니다.
내 마지막 질문은 : 우리는 항상 복잡한 숫자를 사용하지 않아야합니까?