問題タブ [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 投票する
1 に答える
1738 参照

c++ - RcppArmadillo を使用して行列の列に関数を適用すると機能しますが、行に適用するとエラーが返されます

O(n) 時間で各列の th 番目に大きい要素を返す関数qSelectMbycolをコーディングしました。この機能は正常に動作します。同じことをしようとしても、列ではなく行で作業すると (関数)、エラーが返されます。私が間違っていることを考えている人はいますか?このファイルを " " として保存しました:RcppkqSelectMbyrow"error: Mat::init(): requested size is not compatible with column vector layout"qselect.cpp

例:

私も入れてみました

yそして、ライン設定ベクトルを次のように置き換えます

私のqSelectMbyrow関数では、関数は実行されますが、列に適用する場合と比較して実行が遅く、100回実行するとRセッションもクラッシュします。