2014-04-09 146 views
0

Ilnumerics是偉大的,我真的很喜歡它。但是,矩陣乘法運算符*被設置爲ILMath.multiplyElem,即元素乘法。 我不知道爲什麼不把ILMath.multiply,與matlab一致的正常矩陣乘法,更自然的使用。 在數學中,單元乘法的使用較少。 我認爲將*行爲改爲正常矩陣乘法會好得多。ilnumerics矩陣乘法運算符

+0

是一個問題或建議? – HackerMan

+0

這是一個建議ILNumerics團隊 –

回答

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

+0

嗨,我相信在數學中,元素明智乘法不太經常使用。我是一名數據科學家,看到大多數論文都在使用矩陣乘法。實際上,在你的例子中,很少使用A的元素的正方形。我強烈建議你考慮一下。請思考爲什麼在matlab中他們選擇*但不是*爲矩陣元素明智乘法? –