rcpp

    0

    2答えて

    RcppでRパッケージを作成しました。ここでは、全シミュレーションがC++で実行され、結果はRで解析されています。 C++の機能の中で何が起きているのか分かりませんし、関数がRの中からしか実行できないときにC++プロファイラを実行する方法がわかりません。 これまでのところ、gperftools(questionsとtutorials)しかしガイドは不完全である(多分彼らは私が欠けている知識のレベル

    0

    1答えて

    私はRcppを使用しています。Makevarsファイルを移植可能にするようにしています。最初はこれが私のファイルです: PKG_CXXFLAGS = -std=c++11 -mpopcnt PKG_CXX1XFLAGS = $(PKG_CXXFLAGS) その後、私はそれが私がC++ 11フラグポータブルを作ることができます修正: CXX_STD = CXX11 PKG_CXXFLAGS

    1

    2答えて

    行列乗算の結果が対称であることはわかっています。 Rのパッケージか、下半分/上半分の三角形を計算し、残りの半分に結果をコピーするだけで計算を高速化できる標準的な方法がありますか? 私は、tcrossprodは、1つの引数が指定されていても2つの行列を供給したい場合にこの恩恵を受けることを知っています。ここで は結果が対称である例である: n <- 100 m <- 200 s<-matrix(

    0

    1答えて

    RにWindows 10のパッケージを書き込んでいます。 パッケージにRcppArmadilloとBHが含まれています。私はRcppArmadillo.package.skeleton()関数を使用しました。その後、私はそれに行linkingTo編集: LinkingTo:Rcpp、RcppArmadillo、BH は私がSCRフォルダ内のC++ファイルを追加するために、ライブラリBHに依存してい

    2

    2答えて

    私は、対角要素がヌルの確率の対称行列を持っています。 0 0.5 0.1 0.6 0.5 0 0.2 0.1 0.1 0.2 0 0.2 0.6 0.1 0.2 0 のようなものと仮定私は、エントリの確率[I、j]は確率行列のエントリ[I、J]となるようにダミー行列を描きたいです。私が持つ確率行列はアルマジロ行列(大きな行列5000x5000)であることに注意して

    2

    2答えて

    でループに使用して回避するRcppを使用する方法を次のようになります任意の列または行の要素にはパターンが存在しない A 2008-01-14 09:29:59 10 2008-01-14 09:29:59 0.1 2008-01-14 09:30:00 0.9 2008-01-14 09:30:00 0.1 2008-01-14 09:30:00 0.2

    4

    1答えて

    私は非常に遅いですが(しかし動作する)Rのループを持っています。現在のところ、この計算にはノートパソコンで約3分かかりますが、改善できると思います。最終的には、このコードの結果に基づいて計算を実行している多くのデータファイルをループします。できるだけ早く現在のコードを作成したいと思います。 基本的に、各日付について、11個の異なる値のXについて、ループは最後のX年分の降雨値(Y)を取得し、最も古い

    2

    1答えて

    Rcppを初めて使用し、そのアプリケーションを探索しています。特に、私は一部previous answer上に構築され、以下の機能をスピードアップしようとしています: code = 'NumericVector RcppFun(int N){ NumericVector out(N); for (int i = 0; i < N; ++i) { doub

    1

    1答えて

    Rcppモジュールを使用してRにC++クラスを公開しようとしています。この動作の仕組みを理解するための簡単な例を作成しようとしました。私は自分のcppファイル、パッケージのsrcフォルダに格納されている2つのクラスBarとFooを持っています。 Bar.cppのコードは次のとおりです。 #include "Bar.h" #include "Foo.h" #include <Rcpp.h> u

    4

    2答えて

    この質問はNA values in Rcpp conditionalにリンクしています。 私は基本的に、複数の(ダブル)要素をループするRcppコードをいくつか持っています。そして、要素ごとに欠損値があるかどうかを確認する必要があります(ベクトル化は使用できません)。のは、ベクターに欠損値の数をカウントしてみましょう、同じように最小限の再現性の例: #include <Rcpp.h> using