关于Sparse scale field的问题

Hello!

请问现在有关Sparse scale field的内容在文档的哪里呢?
我好像一直都搜不到 然后sparse computation那一章好像也没更新呢.

此外,请问Taichi支持类似于numpy.linalg.solve 的功能吗?

谢谢!

solve应该是没有的,只有自己去组求解器,然后根据自己的需求优化。

我猜开发者的意图是不要把这些和语言无关的东西包括进来,把具体的求解和优化交给用户去按需进行。不过我也挺希望至少对于基本的几种求解方法,像Jacobian, Gauss-seidel,CG,BiCG这些,官方能够在文档里面给出一个模板的代码,然后附上讨论,指出哪些地方是用户可以根据自己的需求去进一步优化和考虑的,这应该会很大程度上帮助入门的用户,同时又不牺牲开发的理念策略。
@archibate @yuanming

2 个赞

其实我们目前是以example的形式提供了部分参考实现,比如MGPCG, CG, Jacobian
我在想是不是可以有必要把这些算法收集起来,放在一个扩展包(taichi_solver)里方便维护?

2 个赞

这些例子当然都是很好的,只是他们还没有配套文档说明,另外具体实现和求解缠绕在一起,看懂多少还是要花一些额外的时间。
当然了,这些要求可能是有点太过于只考虑用户的舒适性了。。只是作为一个提议,如果能有的话就最好了!

如果有一个对于Eigen(C++)里常用solver (如LLt, LDLt, CG, MINRES)的taichi 实现合集,应该非常有用。