我从数组fire的文档中读到,可以从主机指针构造一个数组fire数组。像
这样的东西double * host_data;
//do stuff with host_data
af::array array(nrows, ncols, host_data); //suppose is a nrows by ncols array
但是,现在我不清楚阵列火是否会自动决定数组的类型为" double" (f64)而不是默认的float(f32)。
非常感谢您的帮助。
答案 0 :(得分:2)
是的,主机指针用于推断数组的类型。这就是为什么这个特定的构造函数没有显式传入类型的参数。