問題タブ [rcpparmadillo]

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 投票する
0 に答える
350 参照

r - Microsoft Open R で Rcpp/RcppArmadillo パッケージをロードする際のエラー

パフォーマンスを向上させるために、Windows 10 ラップトップに Microsoft Open R をインストールしました。RcppArmadillo パッケージを使用しようとしています。パッケージは正しくインストールされていますが、ロードしようとすると次のエラーがスローされます。

エラー: rbind(info, getNamespaceInfo(env, "S3methods")) の 'RcppArmadillo' のパッケージまたは名前空間の読み込みに失敗しました: 行列の列数が一致する必要があります (引数 2 を参照)

問題を解決してください。

Windows 10 でインテル® MKL ライブラリーを RcppArmadillo に直接リンクする別の方法はありますか?

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

c++ - いくつかのタイプのうちの 1 つを持つ可能性がある Rcpp::XPtr を処理する方法

私はRcpp::XPtr、Armadillo オブジェクト (たとえばarma::Mat、サポートされているデータ型の 1 つの行列である可能性があります) を持っている状況にあります。ここで、要素数を照会する関数を書きたいと思います。これまでに思いついたのは次のとおりです(bigstatsrに触発されました):

これを行うより良い方法はありますか?私はかなりの数の関数にこのパターンを使用していますが、冗長性が問題になっています。理想的には、(もちろん機能しません)のような単一の簡潔な関数が必要です

XPtrRからCにそのようなものを渡す2つの関数+すべての単一インスタンスのマクロの代わりに.

おまけの質問: マクロベースのアプローチに明らかな問題はありますか? これはどういうわけか非効率的ですか、それとも将来的に問題を引き起こす可能性がありますか?

再現可能な例を作成するには、追加します

Rcpp::sourceCpp()Rのファイルで実行します。