DEOptim访问冲突/崩溃

时间:2011-11-15 03:45:00

标签: r

以下代码导致R中的访问冲突(使用RGui)。如果我使用RStudio,那么RStudio会引用DEOptim.dll崩溃。我正在使用DEOPtim 2.1-1。如果我减少下/上的长度,一切都很好。文档指出,从2.0-3开始,已经解除了优化参数数量的限制(在DEoptim到C代码的转换中)。这是一个错误还是我错过了什么?关于如何进行的建议?

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

1 个答案:

答案 0 :(得分:4)

正如Ben Bolker所说,崩溃是一个错误。感谢您提供最小的可重复示例。我今天会解决这个问题。

更新:修补R-forge,修订版73.将在几天内推送到CRAN。