0

Inumerics は素晴らしく、とても気に入っています。ただし、行列乗算演算子 * は、要素ごとの乗算である ILMath.multiplyElem に設定されます。ILMath.multiply、matlab と一貫性があり、より自然に使用できる通常の行列乗算にしないのはなぜでしょうか。数学では、要素ごとの乗算はあまり使用されません。* の動作を通常の行列乗算に変更する方がはるかに良いと思います。

4

1 に答える 1

0

以下は、非常に一般的な例です。あなたの提案では利便性が低下します。

ILArray<double> A = rand(100,200) * 10 - 5; 

// square of A
A = A * A; 

// multidimensional arrays
rand(10,20,5) * ...

// vector expansion
B = A * linspace(0.0, 9.0, 100); 

数学では、要素ごとの乗算はあまり使用されません

あなたはそれについて積極的ですか?ドメインに大きく依存していると思います。

決定は議論されました。そして、あなたの提案は大きな破壊的変更になるでしょう。ただし、機能リクエストを開いて投票を集めることはできます。

http://ilnumerics.net/mantis

于 2014-04-09T07:56:08.923 に答える