gpt4 book ai didi

c++ - BH R-package 可以链接到 boost "math"和 "numeric"吗?

转载 作者:太空宇宙 更新时间:2023-11-04 14:01:46 25 4
gpt4 key购买 nike

我正在使用 C++ boost 库构建用于水文建模的 R 包。

包需要:

  • boost::math::gamma_distribution

  • boost::math::cdf

  • boost::math::isnan

BH R-package 是否适用于我的情况?

最佳答案

当然应该。 Boost math 只是一个头文件库;所以我们可以使用 Dirks 测试 boost tgamma 函数 Rcpp Gallery post作为模特

类似的东西:

// Use brandnew CRAN package BH for Boost headers

// [[Rcpp::depends(BH)]]
#include <Rcpp.h>
#include <boost/foreach.hpp>
#include <boost/math/special_functions/gamma.hpp>

#define foreach BOOST_FOREACH

using namespace boost::math;

//[[Rcpp::export]]
Rcpp::NumericVector boost_gamma( Rcpp::NumericVector x ) {
foreach( double& elem, x ) {
elem = boost::math::tgamma(elem);
};

return x;
}

然后快速检查:

> identical( boost_gamma(0:10 + 1), factorial(0:10) )
[1] TRUE

并不是说测试意味着太多,只是说标题很容易包含和使用。

看看 BigMemory Description文件的 DependsLinkingTo 并注意那里的 BH

最后,您可以通过查看 News 来了解 BH 包设置的最新变化。页面。

玩得开心!

关于c++ - BH R-package 可以链接到 boost "math"和 "numeric"吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19034564/

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