从主机指针构造时,数组触发构造函数是否会自动推导类型?
Does array fire constructor automatically deduce type when constructing from host pointer?
我从 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)。
非常感谢您的帮助。
是的,主机指针用于推断数组的类型。这就是为什么这个特定的构造函数没有显式传入类型的参数。
我从 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)。
非常感谢您的帮助。
是的,主机指针用于推断数组的类型。这就是为什么这个特定的构造函数没有显式传入类型的参数。