目的
2 つのベクトルについての内積を算出します。
クラス
変換関数
引き数の型と属性
結果の値
結果は、データ型が 表 7 および 表 8 に 記載されている規則に従って、2 つのベクトルのデータ型によって決まるスカラーになります。
ベクトルがゼロにサイズ決定されている配列の場合は、数値データ型を 持っていれば結果はゼロに等しくなり、論理型の場合にはゼロになります。
VECTOR_A の型が整数または実数の場合は、 結果の値は SUM(VECTOR_A * VECTOR_B) に等しくなります。
VECTOR_A の型が複素数の場合は、 結果は SUM(CONJG(VECTOR_A) * VECTOR_A) に等しくなります。
VECTOR_A が論理型の場合は、 結果は ANY(VECTOR_A .AND. VECTOR_B) に等しくなります。
例
! A is (/ 3, 1, -5 /), and B is (/ 6, 2, 7 /). RES = DOT_PRODUCT (A, B) ! calculated as ! ( (3*6) + (1*2) + (-5*7) ) ! = ( 18 + 2 + (-35) ) ! = -15