問題タブ [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.
c++ - RcppArmadillo を使用して行列の列に関数を適用すると機能しますが、行に適用するとエラーが返されます
O(n) 時間で各列の th 番目に大きい要素を返す関数qSelectMbycol
をコーディングしました。この機能は正常に動作します。同じことをしようとしても、列ではなく行で作業すると (関数)、エラーが返されます。私が間違っていることを考えている人はいますか?このファイルを " " として保存しました:Rcpp
k
qSelectMbyrow
"error: Mat::init(): requested size is not compatible with column vector layout"
qselect.cpp
例:
私も入れてみました
y
そして、ライン設定ベクトルを次のように置き換えます
私のqSelectMbyrow
関数では、関数は実行されますが、列に適用する場合と比較して実行が遅く、100回実行するとRセッションもクラッシュします。