将python数组转化为taichi field

萌新提问:

请问有没有办法在python scope中用一个python数组直接生成一个对应的field?

是否可以不经过numpy.ndarray?是否可以自动根据数组的shape创建对应shape的field?

谢谢!

Hi @shihengli ,是可以的。

你可以使用from_numpy函数来直接初始化一个 taichi field。

import taichi as ti
import numpy as np

ti.init(arch=ti.cpu)

a = ti.field(ti.i32, 10)
a_np = np.arange(10,dtype=np.int32).reshape(10)

a.from_numpy(a_np)
2 个赞