Я бы хотел разместить дистрибутивы, реализованные в R-пакетах, в rstan
. Я знаю, что можно использовать пользовательские дистрибутивы, если они реализованы напрямую:
https://mc-stan.org/docs/2_18/stan-users-guide/custom-probability-functions-chapter.html
Однако мне интересно, можно ли использовать дистрибутивы из других пакетов. Например, я хочу использовать распределение дисперсии гаммы из пакета VarianceGamma
.
dvg(x, vgC , sigma , theta , nu )
Как определить функцию плотности записи, скажем, vg_lpdf()
, используя уже доступную реализацию в dvg(x, vgC , sigma , theta , nu , log = TRUE)
чтобы можно было вызвать эту команду при реализации вероятности в target += vg_lpdf(x | vgC , sigma , theta , nu)
?