在注册类型后,是否可以用随机值填充自定义结构(或自定义结构的数组?对于“原始”类型,我可以这样:
from pyopencl.clrandom import rand as clrand
import pyopencl.cltypes as cltypes
a = clrand(queue, (1024,), dtype=cltypes.float, a=-10.0, b=10.0)
上述方法甚至适用于向量类型(例如float4
值的数组):
a = clrand(queue, (1024,), dtype=cltypes.float4, a=-10.0, b=10.0)
有没有办法对结构进行处理?例如。如果我有一个带有int16和float32的结构,我希望可以使用类似的语法来创建这样的随机结构,其中数组中的每个结构都使用构成结构类型的“原始”类型的相应RNG进行了递归初始化。 。
您尝试使用随机模块吗?