ml_e1.ado
来自「是一个经济学管理应用软件 很难找的 但是经济学学生又必须用到」· ADO 代码 · 共 46 行
ADO
46 行
*! version 6.0.5 03may2005
program define ml_e1 /* 0 */
version 8.0
args calltype
// no need to check memory requirements
if (`calltype' == -1) exit
if "$ML_nosc" == "" {
local sclist $ML_sclst
}
tempname tr
if `calltype'==0 | `calltype'==1 {
$ML_vers $ML_user `calltype' $ML_b $ML_f $ML_g `tr' `sclist'
exit
}
$ML_vers $ML_user 1 $ML_b $ML_f $ML_g `tr' `sclist'
local f $ML_f
local d $ML_g
local v $ML_V
local b $ML_b
tempname bb dd1 ff h dd2
local epsf 1e-4 /* was 1e-3, ought to adjust itself */
capture mat drop `v'
local i 1
while (`i' <= colsof(matrix(`b'))) {
scalar `h' = float((abs(`b'[1,`i'])+`epsf')*`epsf')
mat `bb' = `b'
mat `bb'[1,`i'] = `b'[1,`i'] + `h'
$ML_vers $ML_user 1 `bb' `ff' `dd1' `tr' `sclist'
mat `bb' = `b'
mat `bb'[1,`i'] = `b'[1,`i'] - `h'
$ML_vers $ML_user 1 `bb' `ff' `dd2' `tr' `sclist'
scalar `h' = 1/(2*`h')
mat `dd2' = `dd2' - `dd1'
mat `dd2' = `h' * `dd2'
mat `v' = nullmat(`v') \ `dd2'
local i = `i' + 1
}
/* symmetrize */
mat `v' = (`v' + `v'')*.5
end
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?