请问在 ti.linalg.SparseMatrixBuilder
这个函数中,max_num_triplets
这个值应该如何设置呢?以及这个值的作用是什么?
本人对于稀疏矩阵在计算机中的存储、运算等完全不了解,Taichi 文档中也没有解释。感谢 !
max_num_triplets
是最大非零元素个数,一般只要大于实际会使用的非零元素个数即可。由于目前 SparseMatrix 的实现是基于 Eigen 的,猜测其作用是直接根据这个数字申请静态内存,从而避免动态申请内存导致的 overhead。
我明白了,感谢!