TaiChi v0.9.0 发布,引入矩阵动态索引和更稳定的 API
Taichi(太极)0.9.0 已经发布,这是专为高性能计算机图形学设计的编程语言。该版本引进了矩阵的动态索引(实验功能)、改善了当前 API 集的稳定性... 新特性 1、矩阵的动态索引(实验功能) 之前版本的矩阵只能通过常量索引访问,导致有些操作无法执行。比如无法将向量中的最小元素钳制(clamp 运算)到 0 : @ti.kernel def clamp(): ... # assume we have a n-d vector A min_index = 0 for i in range(n): if A[i] < A[min_index]: min_index = i A[min_index] = 0 当然也可以利用循环展开,但这样写既不直观也不高效: @ti.kernel def clamp(): ... # assume we have a n-d vector A min_index = 0 for i in ti.static(range(n)): if A[i] < A[min_index]: min_index = i ...