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

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


icon

入力/出力

  • ci32.png 左右

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

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

    Aは、少なくともKK列から成る実数対称行列です。

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

  • c2ddbl.png B

    Bは実行列です。

  • c2ddbl.png C

    Cは実行列です。

    Cの次元はBより大きいまたは同じ数の次元である必要があります。デフォルトは、すべての要素が0に等しい行列Bと同じサイズの行列です。

  • ci32.png 行列Aタイプ

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

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

    アルファは、A*BおよびB*Aをスケールする実数スカラです。デフォルトは 1 です。

  • cdbl.png ベータ

    ベータは、Cをスケールする実数スカラです。

    デフォルトは1です。

  • i2ddbl.png dsymm

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

    選択した三角形成分の最初の 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を参照してください。