这个t-walk软件
J、 安德烈克里斯汀和科林·福克斯
西马特,墨西哥,奥塔哥大学,新西兰。

更新


这个t-walk是一种“通用的连续采样算法”“分布”从许多目标函数中取样(特别适用于使用非标准使用通用算法和软件的模型困难);这是一个不需要调整的MCMC。 然而,正如文中所提到的,它在一些例子中可能表现不好和微调采样器到特定的目标密度表现比t型台更好。

是现在用Python、R、C++实现(现在独立于GSL),C(本地)单独使用), MatLab语言 新的现在同样在茱莉亚,见下文。

拜托引用 当你使用twalk:

Christen,J.A.和Fox,C.(2010年),“A通用采样算法
连续分布(t形人行道)“,
贝叶斯分析,5(2) ,263-282年。

这个论文可在线获取:http://projecteuclid.org/euclid.ba/1340218339



这个实施:


R实施:

感谢阿里扎·马哈尼博士非常慷慨的帮助<阿里扎gmail网站上的dot-mahani>,修正了包设计中的许多错误和陷阱R版本现在在CRAN中(但是,没有做任何修改关于数值算法,所以在这方面与前一版本相同)。请使用CRAN下载这个跑道 包裹。

跑道 现在是一个标准的R包一直以来 重新编译对于R 3+。R的版本3不是向后的 兼容的并要求重新编译所有包拜托安装 这个新的版本。

下载并从起重机上安装Rtwalk包,然后从以下位置开始:

>rm(list=ls(all=TRUE))

>图书馆(Rtwalk)并遵循联机帮助:

>help(Rtwalk)或with help.start()并查找 跑道 在浏览器中打包

阿尔索示例。R寻求更多帮助。





蟒蛇实施:

巨蟒实施 是一个标准Python包。蟒蛇是“纯”的,因此是平台无关的。它需要ScyPy包和PyLab包以及一些基本的绘图方法。下载ziped文件并遵循自述文件内部说明
我的学生迭戈·安德烈斯佩雷斯和马里奥·桑塔纳在计算IAT时发现了一个小错误Python版本。现在在pytwalk中更正了这一点版本1.2。1.4以后
版本现在是针对python3的。

泥潭对于python3,python2中的前一个版本将不再是保持。对于绘图辅助方法历史 这个标准的 在Python3中折旧并且不再使用,使用密度相反.功能如中所示历史功能属于幽门.一切else也是一样的,只是现在对于python3。注意,你需要努比,scipy和matplotlib.pylab 在里面Python3也是。


1.5版本使用matplotlib.pylab而不是pylab,向后兼容并且有一个“silent”参数,用于使所有信息消息静音。

在版本1.6中在Hop的GHopU函数中,Felipe Medina发现了一个bug快走。跳跃移动现在再次激活。

这个是一个标准的Python模块:pytwalk-1.6.0.tar.gz

下载pytwalktutorial.py例如。 

这个旧版Python 2是:pytwalk-1.3.2.tar.gz 



C/C公司++实施:

C++实现仅在Linux和Mac OS中编译,但大多数可能会在许多其他Unix风格的操作系统中编译。它需要GNU科学图书馆。下载ziped文件并按照中的自述说明进行操作。托尼·贝格找到了两个小虫子,哪一个在新版本中进行了更正.

新:现在C++版本不再需要GSL库,因为纯C版本。向后兼容性如果需要,您仍然可以使用gsl库。我还将.c扩展名改为.cpp。2019年前。

C++: cpptwalk.tar.gz公司



纯C实现:dataventures.com的Tony Begg做了大量的工作方便、独立(不需要gsl或任何其他特殊用途库),单文件,开源,纯C版本的t-walk!

C:Ctwalk.tar.gz 有关例子。



MatLab语言实施:

Matlab软件twalk的实现是由colinfox编写的,有一个bug安德烈亚斯尼尔森修正。请参阅文件中的说明。作为另一个实现需要另一个后置(不是减去log post)并应返回-inf表示一个点支架外(不需要“Supp”功能):地铁站

奥斯卡·阿尔贝托Rodríguez Melendez创建了一个没有参数“p”的新版本传递给logTarget。它还包括一个例子(评论文件内部)。因此,这个新版本并不是向后的 兼容,但用户更多友好的:地铁2.m



朱莉娅实施:

多亏了尼科我们现在有了一个twalk的Julia实现。Julia直接从https://github.com/tuerda/JTwalk. 请参阅中的说明。





更新时间:6月24日2020