跳到内容

RcppCore/RcppEigen

存储库文件导航

RcppEigen:R和Eigen通过Rcpp

CI公司 许可证 许可证 CRAN(起重机) r-宇宙 依赖关系 覆盖率状态 Debian包 上次提交 下载次数(每月) 下载次数(总计) CRAN使用 生物导体的使用 堆栈溢出 JSS公司

简介

艾根是线性代数的C++模板库:矩阵、向量、数值求解器和相关算法。它支持密集和稀疏整数、浮点和复数上的矩阵,这些矩阵的分解,以及线性系统的解。它在许多算法上的性能与一些基于拉帕克和3级BLAS公司.

RcppEigen提供了从R到R的接口艾根通过使用卢比用于无缝R和C++集成的包。

示例

以下是一些示例Rcpp库一个简单的例子是

#包括 <Rcpp特征。小时>

//[[Rcpp::依赖(RcppEigen)]]

使用特征::映射;//“地图”而不是副本
使用特征::矩阵Xd;//可变尺寸矩阵,双精度
使用特征::VectorXd;//可变大小矢量,双精度
使用特征::SelfAdjointEigenSolver;//特征值求解器之一

//[[Rcpp::导出]]矢量Xd获取特征值(地图<MatrixXd>M){自伴特征解算器(M) ;返回锿。本征值();}

它可以通过一个简单的

sourceCpp(“eigenExample.cpp”)

由于两个Rcpp指令使用RcppEigen包中的标头,并导出这个获取特征值()函数--但读取全部邮递了解详细信息。

状态

该包已经成熟,正在积极开发中艾根发布周期。

文档

该软件包包含一个pdf小插曲,它是论文作者贝茨和埃德布特尔JSS(2013年,v52i05)。

作者

Douglas Bates、Dirk Eddelbuettel、Romain Francois和Yixun Qiu

许可证

GPL(>=2)

关于

特征模板线性代数库的Rcpp积分

话题

资源

许可证

星星

观察者

叉子

发布

未发布版本

包装

未发布包

语言文字