我从 array fire 的文档中读到,可以从主机指针构造一个 array fire 数组。有点像
double * host_data;
//do stuff with host_data
af::array array(nrows, ncols, host_data); //suppose is a nrows by ncols array
但是,我现在不清楚数组 fire 是否会自动将数组类型确定为“double”(f64) 而不是默认的 float(f32)。
非常感谢您的帮助。
最佳答案
是的,主机指针用于推断数组的类型。这就是为什么这个特定的构造函数没有显式传入类型的参数。
关于c++ - 从主机指针构造时,数组触发构造函数是否会自动推导类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40451225/