タグ

C++に関するzmsgnkのブックマーク (5)

  • 【C++】Mac に Boost を インストールした

    C++ で HTTP 通信がしたくなったのですが, その目的に関しては C++ の標準ライブラリには便利なものが用意されていないらしいので, 泥臭い処理は自分で書きたくないからライブラリ使いたいので色々調べた結果, Boost.Asio (ネットワーク系を頑張ってるライブラリ) をラップした cpp-netlib というライブラリが便利そうなので, 使ってみることにしました. このライブラリは Boost をフルに使ったものらしいので, まずは Boost インストール から始めます. 目次 Boost って何? まずは Boost インストール Boost ビルド 次の日: 動かしてみる Boost って何? 私は C++ ガチ初心者なので当によく分からないのですが, なんだか 「C++ すごい人たちが 皆 こぞって使っている スーパー C++ ライブラリ」 というイメージです!(((

    【C++】Mac に Boost を インストールした
  • GitBook

    Forget building your own custom docs platform. With GitBook you get beautiful documentation for your users, and a branch-based Git workflow for your team.

    GitBook
    zmsgnk
    zmsgnk 2016/01/25
  • Rcpp: Seamless R and C++ Integration

    Rcpp: Seamless R and C++ Integration Synopsis The Rcpp package help to integrate R and C++ via R functions and a (header-only) C++ library. All underlying R types and objects, i.e., everything a SEXP represents internally in R, are matched to corresponding C++ objects. This covers anything from vectors, matrices or lists to environments, functions and more. Each SEXP variant is automatically mappe

  • Rcppのすすめ

    6. gibbsR <- function(N,thin){ mat<-matrix(0,nrow=N,ncol=2) x <- 0 y <- 0 for(i in 1:N){ for(j in 1:thin){ x <- rgamma(1, 3, 1/(y*y+4)) y <- rnorm(1, 1/(x+1), 1/sqrt(2*x+2)) } mat[i,] <- c(x,y) } return(mat) } Rのコード例 ギブスサンプラー ついでに cmpfun でコンパイルしてみる gibbsC <- compiler::cmpfun(gibbsR) 7. Rcppのコード例 #include <Rcpp.h> using namespace Rcpp; ←これを書くとRcpp::は書かなくて良い // [[Rcpp::export]] ←この直下の関数がRに読み込まれる Rcp

    Rcppのすすめ
    zmsgnk
    zmsgnk 2015/08/13
  • Rcppの4様態 - Qiita

    某ドキュメントのほぼまんまなんだけど,Rcppでコードを生成する場合,大まかに四つの方法に分けられるかと ソースに書いてコンパイルし,Rでロードする C/C++のまんまの関数コードだけのファイル int fibonacci(const int x){ if(x==0)return(0); if(x==1)return(1); return fibonacci(x-1)+fibonacci(x-2); }

    Rcppの4様態 - Qiita
    zmsgnk
    zmsgnk 2015/08/13
  • 1