2014-04-09 118 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中他们选择*但不是*为矩阵元素明智乘法? –