首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >链接可以提升“数学”和“数字”吗?

链接可以提升“数学”和“数字”吗?
EN

Stack Overflow用户
提问于 2013-09-26 17:18:23
回答 1查看 261关注 0票数 1

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

一揽子计划要求:

  • boost::math::gamma_distribution
  • 助推::数学:
  • 数学::isnan

BH包在我的情况下会起作用吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-09-27 17:29:27

当然应该。Boost数学仅仅是一个标头库;因此我们可以使用Dirks Rcpp画廊邮政作为模型来测试boost tγ函数。

与…有关的东西:

代码语言:javascript
运行
复制
// 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;
}

然后快速检查:

代码语言:javascript
运行
复制
> identical( boost_gamma(0:10 + 1), factorial(0:10) )
[1] TRUE

这并不是说测试意义太大,只是说标题很容易包含和可用。

查看BigMemory描述文件的DependsLinkingTo,并注意那里的BH

最后,您可以通过查看BH包的新闻页面来更新BH包设置的更改。

玩得开心!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19034564

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档