我正在编写基于this论文的基于约束的粒子系统。约束C的雅可比行列式与系统中的粒子数量和约束数量成比例。因为每个约束通常只有几个依赖于它的粒子,所以矩阵将非常稀疏。我认为在Eigen中使用稀疏矩阵来解决系统可能是有益的。根据{{3}},似乎有几种不同的方法来解决这些稀疏矩阵方程。我的问题是:
答案 0 :(得分:0)
如果N小于1000,那么你可能会使用密集存储,否则最好使用稀疏表示。每行非零的数量应该非常小,比如10左右,不超过100,以保持求解器的效率。稀疏求解器的复杂性实际上小于O(N * K),其中K是非零的数量。因此,对于非常稀疏的矩阵,它们可以比密集解算器快几个数量级。