Cygwin安装及Cmdstan-2.16.0在Cygwin下的使用
来源:互联网 发布:中国是否允许持枪知乎 编辑:程序博客网 时间:2024/06/08 17:19
Cygwin官网 https://cygwin.com/install.html
功能:Get that Linux feeling - on Windows(在Windows环境下模拟Linux)
一 、安装
- 首先从官网上下载(根据电脑系统类型选择下载);
双击下载的.exe(64位系统"setup-x86_64.exe")选择默认安装模式(也可根据自己喜好选择)-> [下载源建议选择国内的源,我选择的是163源,在User URL内输入"http://mirrors.163.com/cygwin/"]->安装完成;
添加环境变量,把cygwin安装路径下的bin目录添加到环境变量path中(如默认安装下添加"C:\cygwin64\bin"到path中)。
二、简单使用
说明:Cygwin把它的安装路径作为Linux环境中的根目录"/",windows下的盘都挂载在"/cygdrive"下
- 在Cygwin窗口执行Linux命令;
- 查看windows下的盘用 df -h;
- 以Cmdstan Cmdstan 为例展示Cmdstan-2.16.0在Cygwin下的使用
(说明:Cmdstan使用需要又g++和make的支持)
*******************************************install Smdstan********************************************************
首先移动到cmdstan文件夹(例typed "cd /cygdrive/e/mediaE/matlab/CommonAlgorithm/bayes/cmdstan-2.16.0")(注红色字体部分是Windows下的路径);
Now,通过make命令生成Stan binary。我的电脑是4核的,通过选项 -j 确定使用内核(以使用2核为例typed "make build -j2")。
*******************************************finished Smdstan********************************************************
下面测试该安装,在cmdstan-2.16.0文件下的examples有个bernoulli的案例,bernoulli文件下两个子文件bernoulli.stan和bernoulli.data.r
首先,生产.exe文件,typed
make examples/bernoulli/bernoulli.exe
(该命令告诉STAN将model文件bernoulli.stan转换成C++代码,编译并产生bernoulli.exe文件,该.exe可执行文件和bernoulli.stan在同一个文件下)
其次,利用bernoulli分析bernoulli.data.r数据,typed
./bernoulli.exe sample data file=bernoulli.data.r
(注意"./",没有它Cygwin64没有办法执行.exe文件,执行该命令之后会生成文件output.csv,该文件可以用EXCEL打开)
最后,利用bin文件夹下的stansummary.exe查看结果,回到cmdstan-2.16.0文件,typed
$ bin/stansummary.exe E:/mediaE/matlab/CommonAlgorithm/bayes/cmdstan-2.16.0/examples/bernoulli/output.csv
最后分析结果如下图:
(说明,在window的Cmd同样可以执行到上述结果,可参考post by John,CmdStan的使用可以参考https://github.com/stan-dev/cmdstan/wiki/Getting-Started-with-CmdStan)
感谢:Cygwin官网,John ,Stan官网
- Cygwin安装及Cmdstan-2.16.0在Cygwin下的使用
- 在windows下安装cygwin的问题及解决办法。
- 使用cygwin在windows下安装nodeJS
- boost在cygwin下的安装和使用
- CygWin在windows下的安装步骤
- gdb在cygwin下的安装
- gdb在cygwin下的安装
- gdb在cygwin下的安装
- 在cygwin下安装gcc4.0
- 在cygwin下安装gcc4.0zt
- 在cygwin下安装gcc4.0
- 在 cygwin 下安装 gcc-4.5.0
- cygwin 的安装使用
- 在cygwin下安装CRF++
- cygwin安装及初次使用
- 在cygwin下使用vim
- cygwin安装使用经验: 在Windows下使用命令行之一
- 在Cygwin下的幸福生活
- C++继承详解:共有(public)继承,私有(private)继承,保护(protected)继承
- CSDN-markdown编辑器模板
- CSS3 DIV自适应宽度、水平居中的实现方法
- Huffman
- Django REST Framework(一) 初步使用
- Cygwin安装及Cmdstan-2.16.0在Cygwin下的使用
- 弹出呼叫电话号码
- (Kattis
- 广播中的信号引起的竞争状态
- js实现的哈夫曼编码
- ccf csp认证中间数java代码
- tcp 与 udp
- Java中的String和Integer
- java面试题:如何让三个子线程执行完,再执行主线程