エルミート行列と別の行列の積を計算します。


icon

入力/出力

  • ci32.png 左右

    左右には、積の計算時のAの位置を指定します。デフォルトはです。

    0―VIはアルファ*B*A + ベータ*Cの結果です。
    1 (デフォルト)―VIはアルファ*A*B + ベータ*Cの結果です。
  • c2dcdb.png A

    Aは、K × K 以上の次元のエルミート行列です。

    VIは、上または下三角要素の最初のK行と最初のK列をA by Bで乗算します。

  • c2dcdb.png B

    Bは、左右に設定した場合は、K × N 次元の複素行列。左右に設定した場合は、N × K 次元の複素行列になります。

  • c2dcdb.png C

    CB以上の次元の複素行列です。

    デフォルトは、すべての要素が0に等しい行列Bと同じサイズの行列です。

  • ci32.png 行列Aタイプ

    行列Aタイプは計算時に行列Aの上/下三角行列のうちどれを使用するかを指定します。

    2下三角―VIは計算に入力行列の下三角部のみ使用します。
    3上三角 (デフォルト)―VIは計算に入力行列の上三角部のみ使用します。
  • ccdb.png アルファ

    アルファは、A*BまたはB*Aをスケールする複素スカラです。デフォルトは1です。

  • ccdb.png ベータ

    ベータは、Cをスケールする複素スカラです。デフォルトは 1 です。

  • i2dcdb.png zhemm

    zhemm は、アルファ*A*B + ベータ*Cまたはアルファ*B*A + ベータ*Cの結果を返すCと同じ次元の複素行列です。

  • ii32.png エラー

    エラーは、VIからのエラーまたは警告を返します。エラーは「エラーコードからエラークラスタ」VIに配線して、エラーコードまたは警告をエラークラスタに変換できます。

  • BLAS関数の詳細については、BLAS (Basic Linear Algebra Subprograms/基本線形代数サブプログラム) Webサイトnetlib.orgを参照してください。