课程示例代码Diffuse无法运行

运行环境

[Taichi] version 0.8.6, llvm 10.0.0, commit d5f18ffd, win, python 3.7.9

问题描述

该项目中只有diffuse_explicit.py可以正常运行,其余三个显示找不到SparseMatrixBuilder。看起来从0.8.3到0.8.6中的某一个版本移除了该函数?是否有其他方法代替以构造稀疏矩阵。

代码链接

Hi, @zhwcac。欢迎来到太极论坛。

在这个代码库里,有显示Taichi的运行版本是 0.8.3。之后的版本,对Sparse Matrix的API进行了修改。

官方文档[https://docs.taichi.graphics/lang/articles/advanced/sparse_matrix]中使用的是ti.linalg.SparseMatrixBuilder,是文档没有及时更新吗。能否提供最新的使用方式,或者说我需要回退太极版本?

文档就是最新的版本。

目前你可以回退太极版本,或者直接按文档API改一下。我后面会重新Push一个新版本太极对应的代码。

Hi @zhwcac. 我已经更新了代码库,这样新版本Taichi(>=0.8.4) 就可以运行程序了。

:smiling_face_with_three_hearts:十分感谢