4

を使用して、2つの行列をalglibで乗算する方法をすでに知っていますrmatrixgemmこの質問を参照)。

Bこの関数を使用せずに、IDに設定して、2つの行列の線形結合を計算する方法はありますか?それはあまり効率的ではないでしょう。

Alglibはたくさんの複雑なアルゴリズムを提供していますが、そのような基本的な関数は見つかりません。

マニュアルはこちらです。

4

2 に答える 2

0

alglib.cmatrixgemmを使用して加算を実行できる場合があります。

このサブルーチンは、C = alpha * op1(A)op2(B)+ betaCを計算します。

  • CはMxNの一般的な行列です
  • op1(A)はMxKマトリックスです
  • op2(B)はKxNマトリックスです
  • 「op」は、恒等変換、転置、共役転置である可能性があります。

C = A + Cを実行する場合は、次のように設定する必要があります。B =恒等、アルファ= 1、ベータ= 1、op=恒等変換。

于 2021-08-02T05:19:11.263 に答える
-2

MTL4などの行列演算を目的として作成された別のライブラリを使用してみませんか?

http://www.simunova.com/en/node/24

マニュアル-http ://www.simunova.com/node/148

于 2013-05-10T21:51:29.447 に答える