問題タブ [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.
r - Microsoft Open R で Rcpp/RcppArmadillo パッケージをロードする際のエラー
パフォーマンスを向上させるために、Windows 10 ラップトップに Microsoft Open R をインストールしました。RcppArmadillo パッケージを使用しようとしています。パッケージは正しくインストールされていますが、ロードしようとすると次のエラーがスローされます。
エラー: rbind(info, getNamespaceInfo(env, "S3methods")) の 'RcppArmadillo' のパッケージまたは名前空間の読み込みに失敗しました: 行列の列数が一致する必要があります (引数 2 を参照)
問題を解決してください。
Windows 10 でインテル® MKL ライブラリーを RcppArmadillo に直接リンクする別の方法はありますか?
c++ - いくつかのタイプのうちの 1 つを持つ可能性がある Rcpp::XPtr を処理する方法
私はRcpp::XPtr
、Armadillo オブジェクト (たとえばarma::Mat
、サポートされているデータ型の 1 つの行列である可能性があります) を持っている状況にあります。ここで、要素数を照会する関数を書きたいと思います。これまでに思いついたのは次のとおりです(bigstatsrに触発されました):
これを行うより良い方法はありますか?私はかなりの数の関数にこのパターンを使用していますが、冗長性が問題になっています。理想的には、(もちろん機能しません)のような単一の簡潔な関数が必要です
XPtr
RからCにそのようなものを渡す2つの関数+すべての単一インスタンスのマクロの代わりに.
おまけの質問: マクロベースのアプローチに明らかな問題はありますか? これはどういうわけか非効率的ですか、それとも将来的に問題を引き起こす可能性がありますか?
再現可能な例を作成するには、追加します
Rcpp::sourceCpp()
Rのファイルで実行します。