与えられた:
ベクトル v1, v2 (nx1) ここで、各ベクトルのエントリは区間 [0,1] にあります。v1 と v2 は疎または密にすることができます
密な対称行列 M (nxn) (実際には、エントリが 0 または 1 である論理行列)
密行列 E (nxn) E(i,j) = 1-E(j,i) ここで、E(i,j) は区間 ]0,1[ にあります。E(i,j) = 1-E(j,i) であるこのタイプの行列の名前はありますか?
s = Sum[(v1 * v2^T) .* M] を計算したいと思います。ここで、.* は要素単位の乗算演算で、Sum は結果の行列のすべてのエントリの合計です。^T は転置操作です。
与えられた s を取得したい x = Sum[(v1 * v2^T) .* E] / s
これらの乗算を実行して x を取得する計算効率の高い方法はありますか?
ありがとう。