問題タブ [rcpp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
333 参照

r - Windows 7 x64 で RInside サンプルをビルドすると複数の定義エラーが発生する

次の方法で RTools の g++ を使用して、Windows 7 x64 の RInside\examples\standard ディレクトリから rinside_sample1.cpp をビルドしようとしています。

リンケージにより、複数定義エラーが発生します。

ただし、rinside_sample0.cpp の同様のビルド プロセスは成功します。誰かが解決策のアイデアを持っていますか?

rinside_sample1.cpp の問題は、Rcpp::NumericMatrix と Rcpp::NumericVector の使用によって発生するようです。

rinside_sample0.cpp コード:

rinside_sample1.cpp コード:

0 投票する
1 に答える
1365 参照

r - Mac 10.8 で Rcpp のインストールが失敗する

Rcpp のインストールに失敗しました。R コンソール (Mac 10.8 の R 2.15.1) 内で次を実行すると:

install.packages("Rcpp")

次のエラーが表示されます。

私は何を間違っていますか?

0 投票する
1 に答える
1825 参照

r - Rcppコンパイルエラー

テスト関数を実行しようとしていますが、コンパイルエラーが発生します:

compileCode(f、code、language = language、verbose = verbose)のエラー:コンパイルエラー、関数/メソッドが作成されていません!さらに:警告メッセージ:実行中のコマンド'C:/ PROGRA〜1 / R / R-215〜1.1 / bin / x64 / R CMD SHLIB filede44a566900.cpp2>filede44a566900.cpp.err.txt'のステータスは1

よろしくお願いします。私はWindows7、R2.15.1、64ビットを使用しています

0 投票する
1 に答える
1037 参照

c++ - Intelコンパイラスイートを使用してOpenMPIアプリをコンパイルする

インテル®コンパイラー・スイートでコンパイルした最新のOpenMPIをLinux上に持っています。OpenMPIアプリケーションをコンパイルしようとしています。私の特定のアプリケーションは、RInsideとRcppEigenを使用しています。コードのopenMPI部分をコメントアウトすると、コンパイル文字列は次のようになります。

したがって、私は以下を使用してmpic++でコンパイルしようとしました。

mpic ++ -I / usr / share / R / include -I / usr / lib / R / site-library / Rcpp / include -I / usr / local / lib / R / site-library / RInside / include -O3 -pipe- g -Wall -I / usr / local / lib / R / site-library / RcppEigen / include sjb_simple_smle_with_Rinside.cpp -L / usr / lib / R / lib -lR -lblas -llapack -L / usr / lib / R / site -library / Rcpp / lib -lRcpp -Wl、-rpath、/ usr / lib / R / site-library / Rcpp / lib -L ​​/ usr / local / lib / R / site-library / RInside / lib -lRInside -Wl 、-rpath、/ usr / local / lib / R / site-library / RInside / lib -o sjb_simple_smle_with_Rinside

コメントを外すと

コンパイルしようとすると、以下のエラーが発生します。OpenMPIアプリケーションをIntelコンパイラでコンパイルするためのトリックはありますか?完全なソースは以下のとおりです。

完全なソースコード:

0 投票する
1 に答える
181 参照

r - R / Rcpp コードが再現可能 (「配布可能」) であることを確認するにはどうすればよいですか?

私は学位論文用の R コードをいくつか書きました。いくつかの外部パッケージ (たとえば、plyrand reshape) に依存し、 and を使用していくつかの比較的単純なインライン C++ 関数を作成inlineRcppArmadilloました。

再現性を研究する目的で、自分のコンピューター (Win64) 以外のコンピューターで「そのまま」実行できることを確認したいと思います。

私の質問: 必要なパッケージをインストールするためのコードを含めたとします。RcppArmadillo(およびRcppおよびinline) パッケージは で記述された関数をコンパイルするのに十分RcppArmadilloでしょうか、それともエンド ユーザーは自分の Windows マシンでコンパイルするためにシステム パスを変更する必要がありますか? そうでない場合、コンパイルされた関数を自分の側から保存し、出荷している R コードに含めることは可能/推奨されますか?

また、コードをしばらくしてから (たとえば、数年後に) 実行する必要があるというまれなケースでは、現在のバージョンに関連するパッケージを含む完全な R インストールを含めて、コードを「将来に備えた」ものにするだけで十分ですか? ?

質問が明確であることを願っています。

0 投票する
1 に答える
2272 参照

r - Rcpp を使用して C++ から R 関数を呼び出す

私は Rcpp を独学していて、Rcpp 糖にはサンプル機能がないことに気付きました。そこで、C++ からベース ライブラリのサンプル関数を呼び出すことにしました。2 つの質問があります。

1. 引数 prob の型についてですが、NumericVector を使用すればよいのでしょうか? ベクトル型を使用することは合法ですか?

2. 出力の型に関しては、IntegerVector を使用する必要がありますか? NumericVector 型を使用することは合法ですか?

これらのタイプはすべて問題ないようですが (以下のコードを参照)、どのタイプを使用するのが適切かを知りたいです。

0 投票する
2 に答える
180 参照

macos - Rcpp:Macはローディングホイールを示し、ほとんどフリーズします

Rcppに依存するRパッケージを作成しました。このパッケージの関数は、n回の反復ごとに印刷ステートメントを表示することになっています。したがって、Rコンソールに数秒ごとに新しい行が表示されることを期待しています。

奇妙なことに、R GUIで関数を実行すると、カーソルがロードホイールになり、Rが「ほぼ」フリーズします。計算が完了すると、ローディングホイールは消えます。

この状況の最小限の例は、次のように要約されます。

また、コードをターミナルで実行すると、予想どおり20秒ごとに新しい行が表示されることもわかりました。しかし、私はそれをRGUIで実行することを好みます。

なぜこれが起こっているのか誰かに教えてもらえれば幸いです。

私はMacを使用しています。

0 投票する
1 に答える
262 参照

r - RInside デストラクタの使用

簡単な実験では、スレッドごとに一度に 1 つの RInside インスタンスのみが許可されることが示されています。

次の出力でプログラムがクラッシュします。

ただし、RInside インスタンスを連続して作成する別の実験の結果は、あまり明確ではありません。

このプログラムは、R2 作成の瞬間にバズります。前の出力は次のようになります。

R1 デストラクタ呼び出しは、適切な RInside クリーンアップに十分ではありませんか?

0 投票する
3 に答える
1523 参照

c++ - Windowsでqtを使用してrinsideを使用する

私はc++内でrinsideとrcppを使い始めています。ゼロから始めたいので、QTプロジェクトにはRInsideインスタンスの作成しかなく、解決できない問題があります。プロジェクトにはダイアログフォームが1つしかありません。

私のプロジェクトファイル:

メインファイル:

他のファイルについては、空のフォームにすぎないため、何もありません。これを作成すると、次のような多くのエラーが発生しました。

R-2.15.1、RInside 0.2.7、Rcpp 0.9.10、QT 4.8.0、MinGW4.6.1を使用しています。