为现有结构定义运算符

时间:2016-09-16 21:18:15

标签: c++ cuda

我正在使用CUDA和C ++。在我运行GPU程序的Linux服务器上安装了一些旧的编译器。我正在解决具有复杂未知数的繁琐微分方程。在CUDA中,结构double2包含成员xy,并且确定了运算符=,但没有运算符+,{{1 },*等。

我可以定义那些运算符(复杂复杂和复数双算术)吗?我知道如何使用运算符创建自己的类,但我不知道如何修改现有类(或结构)的运算符。

还是值得创建自己的课程?到目前为止,我创建了它:

-

不确定什么是更好的以及CUDA使用自定义创建的类的速度有多快。

0 个答案:

没有答案