楼主: ym2009
983 0

[词条] 谁能帮我看看这个程序用什么软件编写的 [推广有奖]

  • 1关注
  • 2粉丝

副教授

33%

还不是VIP/贵宾

-

威望
0
论坛币
3215 个
通用积分
9.3600
学术水平
2 点
热心指数
3 点
信用等级
1 点
经验
95322 点
帖子
168
精华
0
在线时间
1372 小时
注册时间
2009-10-14
最后登录
2024-4-25

20论坛币
谁能帮我看看这个程序用什么软件编写的?能不能转换用R软件编写。


subroutine hpd(n,alpha,x,alow,aupp)c      computing 100(1-alpha)% HPD and credible intervals for x c      use Chen-Shao HPD Estimation Algorithm c      (see page 219 of Monte Carlo Methods in Bayesian Computation, Springer-Verlag, 2000) c      ming-hui chenc      july 23, 2001 at wpic      input:c        alpha: confidence level,  0 < alpha < 1c        n = mcmc sample sizec        x(n): a univariate vector of mcmc sample c      output: c        (alow(1),aupp(1)): 100(1-alpha)% HPD intervalc        (alow(2),aupp(2)): 100(1-alpha)% Bayesian credible intervalc       implicit real*8 (a-h,o-z)       real*8 x(n)       real*8 aupp(2),alow(2)       q1=(alpha/2.0d0)*real(n)       q2=(1.0d0-alpha/2.0d0)*real(n)       nq1=nint(q1)       nq2=nint(q2)       nq=nq2-nq1       do 100 i=1,n-1        do 110 j=i+1,n         if (x(i) .gt. x(j)) then          temp=x(i)          x(i)=x(j)          x(j)=temp         endif 110    continue 100   continue       do 120 j=1,n-nq        pdiff1=x(j)        pdiff2=x(j+nq)        wb=pdiff2-pdiff1        if (j .eq. 1) then         whpd=wb         aupp1=pdiff2         alow1=pdiff1        else         if (whpd .gt. wb) then          whpd=wb          aupp1=pdiff2          alow1=pdiff1         endif        endif 120   continue       alow(1)=alow1              aupp(1)=aupp1              alow(2)=x(nq1)       aupp(2)=x(nq2)       return       end       新建文本文档.txt (1.46 KB)

关键词:Computation Monte Carlo confidence Univariate Estimation 程序 软件
您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-28 02:40