什么是混叠
如何解决混叠问题
常用避免混叠的函数
混叠与元素操作实例
混叠与矩阵的乘法操作
如果Mata是平方矩阵,那么语句Mata= Mata*Mata;是安全的。
总结
- 在所有其他情况下,Eigen假定没有混叠问题,因此如果实际上出现混叠,则会产生错误的结果。 要防止这种情况,您必须使用eval()或其中一个xxxInPlace()函数。
- 通过系数计算,别名是无害的; 这包括标量乘法和矩阵或数组加法。
- 当您将两个矩阵相乘时,Eigen会假设出现混叠。 如果您知道没有别名,那么您可以使用noalias()。