次のコードは、Rのアクセス違反を引き起こします(RGuiを使用)。 RStudioを使用すると、DEOptim.dllを引用してRStudioがクラッシュします。私はDEoptim 2.1-1を使用しています。下位/上位の長さを減らすと、すべてうまく動作します。このドキュメントでは、2.0-3の時点で、最適化するパラメータの数の制限が解除されていることを示しています(DEoptimのCコードへの変換では)。これはバグですか、何か不足していますか?進める方法のアドバイス?DEOptimアクセス違反/クラッシュ
library(DEoptim)
objFunc = function(x)
{
return(mean(x))
}
lower = rep(-.1 , 400)
upper = rep(.1 , 400)
result = DEoptim(objFunc , lower = lower , upper = upper)
Traceback:
1: .Call("DEoptimC", lower, upper, fn, ctrl, new.env(), PACKAGE = "DEoptim")
2: DEoptim(objFunc, lower = lower, upper = upper)
Error in DEoptim(objFunc, lower = lower, upper = upper) :
caught access violation - continue with care
私はパッケージメンテナーに連絡します。クラッシュは定義上のバグです。 –
RStudioを使用しない場合は動作しますか? RStudioをクラッシュさせるコードがRStudioのバグである可能性はありますか?それと同様に、それはWindowsのバグかもしれませんが、おそらくRStudioかパッケージです。 –
こんにちは - それは、クラッシュなしで、Rのアクセス違反を引き起こします。 RStudioを使用している場合は、クラッシュします。どちらの場合でも何か悪いことが起きます。私はそれをより明確にするために投稿を更新しました。 – SFun28