eigen:如何只计算矩阵内积的下/上部分
问题描述:
我需要使用Eigen
来计算像“A'* A”这样的公式,其中A是m乘n矩阵。直观的方式来做到这一点,eigen:如何只计算矩阵内积的下/上部分
result = A.transpose()*A;
但由于结果是对称的,是有可能只计算结果的上下两截?
答
是,使用selfadjointView和rankUpdate:
result.setZero();
result.selfadjointView<Lower>().rankUpdate(A.transpose());
这只会更新result
下部。