gpt4 book ai didi

c++ - R 内部 : extracting a function pointer from an SEXP object

转载 作者:太空宇宙 更新时间:2023-11-04 03:35:06 24 4
gpt4 key购买 nike

有没有办法从 SEXP 对象中提取 C 风格的函数指针?

Writing R Extensions zero-finding example几乎是我想要的。 f.check 的主体从 R 传递到 C,然后用 eval 调用。由于我在 CUDA 内部工作,我不能以这种方式在 SEXP 对象上调用 eval 或直接在 Rcpp 中使用 Function 类型.我必须解压缩 SEXP 中的原始函数指针并将其传递给 CUDA 内核。

最佳答案

GPU 只能运行由专为架构设计的代码组成的内核。我对 CUDA 知之甚少,但我认为其原理与 OpenCL 相同,它几乎是 C 语言,带有用于处理 GPU 内存和并行架构的 API。您不能只在 GPU 中运行 R 或 C++ 代码。所有的指针都会给你一个卡在 GPU 中的数字。您不能从 GPU 调用主内存中的函数。

关于c++ - R 内部 : extracting a function pointer from an SEXP object,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33314427/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com