文件名称:matlab终止以下代码-BLP-Python:BLP-Python提供了Berry,Levinsohn和Pakes(1995)的随机系数lo
文件大小:645KB
文件格式:ZIP
更新时间:2024-06-10 04:13:39
系统开源
matlab终止以下代码BLP-Python 介绍 BLP-Python提供了Berry,Levinsohn和Pakes(1995)的随机系数logit模型的Python实现。 具体实现遵循Nevo(2000b)中描述的模型。 该代码对收缩映射使用严格的公差(Dube等,2012)。 使用BFGS方法,它可以快速收敛到最佳值(请参见下面的Nevo(2000b)示例)。 我要感谢Nevo教授和其他人提供了本软件包最初基于的MATLAB。 另外,我还要感谢,他慷慨地为这个非商业性的开源项目提供了免费许可证。 代码说明 仅将全局状态用于只读变量 尽可能避免对矩阵求逆,以保持数值稳定性 对收缩映射使用严格的公差 尽可能使用希腊unicode符号以提高可读性 μ和单个选择概率计算在Cython中实现,并且通过openMP在仿真绘图中并行化 使用n维数组(通过)更自然地表示数据 安装 依存关系 Python 3.5(用于@运算符和unicode变量名)。 我建议使用,它是许多科学库以及conda附带的, conda是安装许多软件包的便捷脚本。 numpy和scipy用于数组运算和线性代数 cyth
【文件预览】:
BLP-Python-master
----.gitignore(18B)
----_BLP.pyx(8KB)
----_BLP.cp35-win_amd64.pyd(141KB)
----GPLv3.txt(34KB)
----_BLP.cp36-win_amd64.pyd(145KB)
----README.org(8KB)
----tests()
--------test_BLP.py(7KB)
----examples()
--------iv.mat(370KB)
--------Nevo_2000b.py(6KB)
--------ps2.mat(269KB)
----LICENSE(789B)
----paper()
--------paper.md(2KB)
--------paper.bib(5KB)
----setup.py(687B)
----pyBLP.py(16KB)