c++ - 从主机指针构造时,数组触发构造函数是否会自动推导类型?

标签 c++ arrayfire

我从 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/

相关文章:

Java c++ 引用问题

c++ - 为什么 map 有 operator[] 而 set 没有?

c++ - 如何在 ArrayFire 中正确使用固定内存?

eclipse - 异常 Ljava/lang/UnsatisfiedLinkError

c++ - 像 ArrayFire 中的 Numpy 一样分散/聚集

c++ - 字符串 C++ 操作

c++ - 将结构数组传递给内核会导致写入时出现段错误?

c++ - 调用显式专用类成员模板函数时出现奇怪的编译错误

rust - ArrayFire match_template 之后如何获得像素坐标 X、Y?

c++ - 来自复杂主机数据的 Arrayfire 数组