我希望能够编辑 fGarch 包中引用的 Fortran 代码。
更具体地说,我想编辑 fGarch::garchFit 可以使用的可用条件分布,即包括稳定分布和广义双曲线分布。
因此,在查看了 garchFit() 函数之后,我深入研究了代码,并且 .aparchLLH.internal() 是从 garchFit() 函数中引用的,并且其中有一行引用了 Fortran 编写的代码。
我所指的具体行是以下代码:
fit <- .Fortran("garchllh", N = as.integer(N), Y = as.double(.series$x),
Z = as.double(.series$z), H = as.double(.series$h),
NF = as.integer(NF), X = as.double(params), DPARM = as.double(DPARM),
MDIST = as.integer(MDIST), MYPAR = as.integer(MYPAR),
F = as.double(0), PACKAGE = "fGarch")
我相信 Fortran 函数 garchllh 是我想要编辑的,但不知道如何编辑它,以便我可以将新分布引入 garchFit() 函数。
NB 作为一个注释,我在 Fortran 代码方面没有太多经验,但想看看它是否可以编辑和更改以适合我的目的,所以对 Fortran 代码编辑部分的任何帮助将不胜感激...