code 41761;
real procedure FISHERDENS(X, DF1, DF2);
value X, DF1, DF2;
real X, DF1, DF2;
FISHERDENS:= if DF1 ≤ 0
then STATAL3 ERROR(“FISHERDENS”, 2, DF1)
else
if DF2 ≤ 0
then STATAL3 ERROR(“FISHERDENS”, 3, DF2)
else
if X ≤ 0 then 0 else
EXP(LOGGAMMA((DF1 + DF2) / 2) -
LOGGAMMA(DF1 / 2) - LOGGAMMA(DF2 / 2) +
(DF1 × LN(DF1) + DF2 × LN(DF2)) / 2 +
(DF1 / 2 - 1) × LN(X) - (DF1 + DF2) / 2 ×
LN(DF1 × X + DF2));
eop