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()関数に新しいディストリビューションを導入できるように編集する方法がわかりません。
注意点として、私はFortranコードの経験があまりありませんが、自分の目的に合うように編集および変更できるかどうかを確認したいので、Fortranのコード編集に関するヘルプがあります。よろしくお願いします...