4

文档中,他们说

我们决定不使用运算符重载...

prod相反,他们提供这些。但为什么?有什么好的理由吗?我喜欢这样做matrix * vector(就像在大多数其他语言中一样)。我想理解为什么他们没有重载这个操作符来理解为什么自己做可能是个坏主意。或者,如果我自己超载它,它们不是任何缺点吗?

4

1 回答 1

0

可能是因为op*在其他语言中,例如 Python 中的 Numpy,将始终是元素方面的。如果一个元素是矩阵而另一个元素是向量,它将尝试广播缺失维度中的所有元素。

于 2015-10-28T14:59:54.557 回答