4

我经常在 CUDA 中使用复数算术,并且需要定义我自己的实现,例如复数上的超越函数 ( sin, cos, , ...)。exp我现在想通过编写此类函数的库来明确解决问题,以便考虑“大量”案例并避免在任何时候因新实现而陷入困境。

我知道,对于其中一些人来说,从准确性和计算复杂性之间的权衡的角度来看,代码编写可能并非易事。不过,我也知道 C++ 有自己的复杂数学库

是否有可能为 CUDA 目的“回收”现有的 C++ 解决方案?

4

1 回答 1

1

可能您已经找到了答案,但这是我的:

有可能“回收”复杂 C++ ISO 库的源代码

升级版:

CUDA 相关:cusp::complex<float> 结构模板参考

我认为您可以尝试与以下作者合作:

用于 CUDA 设备的 C++ std::complex 实现(即使用 nvcc 编译)

于 2013-07-05T18:46:37.653 回答