Rcpp&RcppEigen学习材料推荐

目录

一Rcpp和RcppEigen包

二Rcpp学习材料来源

三Rcpp&RcppEigen学习材料汇总 


一Rcpp和RcppEigen包

目前已有RcppEigen包,因此直接下载安装RcppEigen包即可,不需要在Eigen官网下载安装。即不需要安装任何关于C++的软件,直接基于R进行C++相关代码的编写。

install.packages("Rcpp")

install.packages("RcppEigen")

library(Rcpp)

library(RcppEigen)

二Rcpp学习材料来源

Rcpp: R c plus plus ,即R c++

提到Rcpp,首先可能想到的书是《Rcpp:R与C++的无缝整合(R语言应用系列)》,这本书很薄,其中涉及到的C++语法和简单的示例内容较少。

以下是这本书的目录

目录:

中译本序
译者序
前言
致谢
**部分 简介
**章 Rcpp简介
1.1 背景:从R到C++
1.2 示例一
1.2.1 问题设置
1.2.2 R解决方案之一
1.2.3 C++解决方案之一
1.2.4 使用inline扩展包
1.2.5 使用Rcpp attributes
1.2.6 R解决方案之二
1.2.7 C++解决方案之二
1.2.8 R解决方案之三
1.2.9 C++解决方案之三
1.3 示例二
1.3.1 问题设置
1.3.2 R解决方案
1.3.3 C++解决方案
1.3.4 比较
1.4 小结
第2章 工具与设置
2.1 整体设置
2.2 编译器
2.2.1 一般设置
2.2.2 F台相关的注意事项
2.3 R立用程序接口(API)
2.4 **使用:Rcpp进行编译
2.5 inline扩展包
2.5.1 概览
2.5.2 使用includes
2.5.3 使用plugin
2.5.4 制作plugin
2.6 Rcpp attributes
2.7 异常处理
第二部分 核心数据类型
第3章 数据结构:**部分
3.1 RObject类
3.2 IntegerVector类
3.2.1 示例一:返回**数
3.2.2 示例二:使用输入
3.2.3 示例三:使用错误的输入
3.3 NumbericVector类
3.3.1 示例一:使用两个输入
3.3.2 示例二:引入clone
3.3.3 示例三:矩阵
3.4 其他向量类
3.4.1 LogicalVector
3.4.2 Character Vector
……
第4章 数据结构:第二部分
第三部分 进阶话题
第5章 在扩展包中使用Rcpp
第6章 扩展Rcpp
第7章 Modules
第8章 Sugar
第四部分 应用
第9章 RInside
**0章 RcppArmadillo
**1章 RcppGSL
**2章 RcppEigen
附录A R程序员的C++入门
参考文献
主题索引
软件索引
作者索引

在Biying中检索“Rcpp转置”,出来好多Rcpp学习材料,今天来记录一下。

 

 

在Biying中检索我遇到的一个错误:error: cannot convert 'Rcpp::sugar::Vectorized<exp, true, Rcpp::sugar::Times_Vector

找到了下面这个Rcpp学习材料,是一个幻灯片形式的学习材料:Advanced R and R Packages Workshop - C++ and Rcpp (warwick-stats-resources.github.io)

三Rcpp&RcppEigen学习材料汇总 

将关于Rcpp的学习资料整理如下:

RCpp:

  1. 第 9 章 Matrix类 | 老少咸宜Rcpp (jywang2016.github.io) (jywang翻译的Rcpp for everyone)
  2. 55 Rcpp提供的C++数据类型 | R语言教程 (pku.edu.cn) (北京大学李东风)
  3. Advanced R and R Packages Workshop - C++ and Rcpp (warwick-stats-resources)
  4. 书:Rcpp:R与C++的无缝整合 (但是对于初学者来说不友好,尤其对初学C++的人来说)
  5. Unofficial Rcpp API Documentation(UNOFFICIAL RCPP API DOCUMENTATION)

RCpp Eigen:

  1. R语言学习RcppEigen进行矩阵运算 / 张生荣 (zhangshengrong.com)
  2. Rcpp操作矩阵和向量集锦 - Yulong Niu
  3. 利用RcppEigen进行矩阵运算-CSDN博客

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值