繁体   English   中英

在ClusterEvalQ下使用fOptions的EuropeanOption函数

[英]Using fOptions' EuropeanOption function under ClusterEvalQ

以下给我一个错误。 评估的功能来自fOptions软件包pdf的示例小节(我确定它是正确的)。 在并行处理中我在做什么错?

require(parallel)    
cl <- makeCluster(6)
registerDoParallel(cl)
clusterEvalQ(cl,require(fOptions)) 
clusterEvalQ(cl,EuropeanOption("call", 100, 100, 0.01, 0.03, 0.5, 0.4))

结果:

checkForRemoteErrors(lapply(cl,recvResult))中的错误:6个节点产生了错误; 第一个错误:“ EuropeanOption”的适用方法未应用于“字符”类的对象

我相信函数“ EuropeanOption”是在“ RQuantLib”包中定义的,因此应将其加载到工作程序上:

clusterEvalQ(cl, require(RQuantLib)) 

但是您应该已经遇到“未定义EuropeanOption”错误,因此可能正在发生其他情况。 我建议您使用makeCluster outfile=''选项,以便查看在工作程序上生成的任何错误消息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM