Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
F# Trueskill穿越时间-StackOverflowException_F# - Fatal编程技术网

F# Trueskill穿越时间-StackOverflowException

F# Trueskill穿越时间-StackOverflowException,f#,F#,我正试图通过时间纸了解更多关于Trueskill的知识。不幸的是,我对F#的了解并不存在,这是目前唯一可用的语言代码 在小样本chess数据库上运行编译后的程序时,我收到错误“进程因StackOverflowException而终止” 我相信冒犯的线可能在Chess.fs内,并且是 (playerSkillsPerPlayer,logZ) 我希望有人能提供进一步的帮助。我和你有同样的问题,即使是2012版的TrueSkill穿越时间代码。我怀疑这与SqlSchema.fs中的代码有关,

我正试图通过时间纸了解更多关于Trueskill的知识。不幸的是,我对F#的了解并不存在,这是目前唯一可用的语言代码

在小样本chess数据库上运行编译后的程序时,我收到错误“进程因StackOverflowException而终止”

我相信冒犯的线可能在Chess.fs内,并且是

(playerSkillsPerPlayer,logZ)    

我希望有人能提供进一步的帮助。

我和你有同样的问题,即使是2012版的TrueSkill穿越时间代码。我怀疑这与
SqlSchema.fs
中的代码有关,但我不确定。 无论如何,我决定稍微修改一下代码,将结果保存到CSV文件中:

这个版本适合我在Ubuntu 16.04上使用Mono框架


编辑:我刚刚发布了一个名为的Python库。它是TTT的一个严格概括,因此我认为它可能对试图更详细地理解TTT的人们有用。

您使用哪个Visual Studio/F#版本来编译它?你能至少给出一个代码库的参考吗,包括
Chess.fs
?抱歉,我想我已经包含了链接。您所指的版本已过时。您是否可以尝试在Visual Studio 2010上编译并运行此更新版本:?除了pad的建议之外,请确保在发布模式下编译(或在调试模式下编译之前打开尾部调用)。否则,尾部递归函数可能会导致堆栈溢出,这很容易成为问题的原因。最新版本已下载并使用VS2010编译。同样的问题,但只有当我不使用-no-safe选项时。