正如我们所提到的那样,并行计算只有在每次迭代都是独立的情况下才可行,这样最终结果才不会依赖运行顺序.然而,并非所有任务都像这样理想.因此,并行计算可能会受到影响.那么怎样才能使算法快速运行,并且可以轻松地与 R 实现交互呢?答案是通过 Rcpp 用 C++ 语言编写算法(http://www.rcpp.org/).C++ 代码的运行速度通常很快,这是因为它被编译为本地指令,比 R 这样的脚本语言更接近于硬件级别.Rcpp 是一个扩展包,它使我们能够利用 R 和 C++ 的无缝整合来编写C++代码…