2

値が数値で有限かどうかを確認するにはどうすればよいですか? Rf_rgamma または独自のルーチンで乱数を生成するとします。パラメータによっては、エラーが発生する場合があります。C内でそれを確認し、そのイベントでループと関数全体を中断するにはどうすればよいですか?

また、ベクトル、たとえば RcppArmadillo の arma::vec に数値と有限値のみが含まれているかどうかを確認するにはどうすればよいでしょうか?

これらは一般的な質問です。ただし、私の特定の問題を再現するには数分かかり、最小限の例を作成できませんでした。ほとんどの場合、関数は正常に動作しますが、R がクラッシュするのは 100.000 回に 1 回だけです。

4

1 に答える 1