C++ CUDA:在设备内核中使用结构和类

C++ CUDA:在设备内核中使用结构和类,c++,class,cuda,C++,Class,Cuda,有没有一种方法可以在全局内核中使用: 1) 简单的结构,如: Structure Pixel{ float p; } 2) 具有函数和重载运算符的类(C++) 3) 向量 谢谢 对 对 没有 一般来说,C++支持在以下方面列出: 对于主机代码,NVCC支持C++ C++ ISO/IEC 1488·2003规范中的任何部分,主机C++编译器支持。 对于设备代码,nvcc支持代码示例中说明的功能,但有一些限制在限制中描述;它不支持运行时类型信息(RTTI)、异常处理和C++标准库。 有很

有没有一种方法可以在全局内核中使用:

1) 简单的结构,如:

Structure Pixel{
    float p;
 }
2) 具有函数和重载运算符的类(C++)

3) 向量

谢谢

  • 没有
  • 一般来说,C++支持在以下方面列出:

    <>对于主机代码,NVCC支持C++ C++ ISO/IEC 1488·2003规范中的任何部分,主机C++编译器支持。 对于设备代码,nvcc支持代码示例中说明的功能,但有一些限制在限制中描述;它不支持运行时类型信息(RTTI)、异常处理和C++标准库。 <>有很多显示C++支持/特性的例子,包括

    是一个模板库,允许使用(推力)向量容器进行各种形式的并行化(包括GPU加速)。STL向量容器和算法的用户会发现推力结构很熟悉。这可能会引起人们的兴趣

  • 没有
  • 一般来说,C++支持在以下方面列出:

    <>对于主机代码,NVCC支持C++ C++ ISO/IEC 1488·2003规范中的任何部分,主机C++编译器支持。 对于设备代码,nvcc支持代码示例中说明的功能,但有一些限制在限制中描述;它不支持运行时类型信息(RTTI)、异常处理和C++标准库。 <>有很多显示C++支持/特性的例子,包括


    是一个模板库,允许使用(推力)向量容器进行各种形式的并行化(包括GPU加速)。STL向量容器和算法的用户会发现推力结构很熟悉。可能会有人感兴趣。

    所以不允许包含向量结构的类?sad((因此不允许包含向量结构的类?sad((