C++ 本征雅可比色差中的Computetinu与ComputeFullU

C++ 本征雅可比色差中的Computetinu与ComputeFullU,c++,linear-algebra,eigen3,C++,Linear Algebra,Eigen3,我想用JacobiSVD在Eigen中解一个线性方程。JacobiSVD有两个分解选项:ComputeTinu和ComputeFullU。其含义解释如下: ComputeFullU:在JacobiSVD中,表示要计算方阵U。 computetinu:在JacobiSVD中,表示要计算薄矩阵U。 薄矩阵是什么意思?如何确定使用哪个选项?如果您查看详细说明,您可以找到此选项 您可以要求只计算较薄的U或V,这意味着以下内容。对于矩形n×p矩阵,设m为n和p中的较小值,只有m个奇异向量;U和V的其余列与

我想用JacobiSVD在Eigen中解一个线性方程。JacobiSVD有两个分解选项:ComputeTinu和ComputeFullU。其含义解释如下:

ComputeFullU:在JacobiSVD中,表示要计算方阵U。 computetinu:在JacobiSVD中,表示要计算薄矩阵U。 薄矩阵是什么意思?如何确定使用哪个选项?

如果您查看详细说明,您可以找到此选项

您可以要求只计算较薄的U或V,这意味着以下内容。对于矩形n×p矩阵,设m为n和p中的较小值,只有m个奇异向量;U和V的其余列与实际奇异向量不对应。要求薄U或V意味着只要求形成其m第一列。所以U是n×m矩阵,V是p×m矩阵。请注意,对于最小二乘法求解,只需使用较薄的U和V

什么时候用什么?如果你需要U和V的最大值,取最大值,如果你只需要前m列来做最小二乘,那么取最小值。你好,M