Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我经常在 CUDA 中使用复数算术,并且需要定义我自己的实现,例如复数上的超越函数 ( sin, cos, , ...)。exp我现在想通过编写此类函数的库来明确解决问题,以便考虑“大量”案例并避免在任何时候因新实现而陷入困境。
sin
cos
exp
我知道,对于其中一些人来说,从准确性和计算复杂性之间的权衡的角度来看,代码编写可能并非易事。不过,我也知道 C++ 有自己的复杂数学库。
是否有可能为 CUDA 目的“回收”现有的 C++ 解决方案?
可能您已经找到了答案,但这是我的:
有可能“回收”复杂 C++ ISO 库的源代码
升级版:
CUDA 相关:cusp::complex<float> 结构模板参考
我认为您可以尝试与以下作者合作:
用于 CUDA 设备的 C++ std::complex 实现(即使用 nvcc 编译)