対称行列と別の行列の積を計算します。

AB、およびC入力に配線するデータタイプにより、使用する多態性のインスタンスが決まります。


icon

入力/出力

  • ci32.png 左右

    左右は計算時のAの位置を指定します。

    0―VIは、alpha*B*Aの結果を計算します。
    1 (デフォルト) ―VIは、alpha*A*Bの結果を計算します。
  • c2dcdb.png A

    Aは、最低K行とK列から成る複素数対称行列です。

    VIは、Aの最初のK行とK列をBで乗算します。左右に設定する場合、KBの行数と等しくなります。左右に設定する場合、KBの列数と等しくなります。

  • c2dcdb.png B

    Bは複素行列です。

  • c2dcdb.png C

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

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

  • ci32.png 行列Aタイプ

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

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

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

  • ccdb.png ベータ

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

  • i2dcdb.png zsymm

    zsymmCと同じサイズの実行列です。

    選択した三角形要素の最初の KK 列の要素について、VIは、選択した 辺に応じてalpha* A*B+beta *Cまたは alpha*B *A+beta *Cの結果を返す。残りのすべての要素では、VIはCの同じ指標を含む要素の値を返します。

  • ii32.png エラー

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

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