-
Notifications
You must be signed in to change notification settings - Fork 46
log_normal_discrete (two dimensional)
Fabian Kindermann edited this page Apr 2, 2021
·
1 revision
subroutine log_normal_discrete(n, x, prob, mu, sigma, rho)
This subroutine calculates the nodes and weights for an approximation of a two-dimensional log-normal distribution with mean
normal_discrete (two-dimensional)
and log_normal_discrete (one-dimensional)
.
-
integer :: n(2)
An integer array of length 2 that indicates how many discretization points should be used in each of the two dimension of the log-normal distribution.
-
real*8 :: x(:, :)
A two-dimensional array into which the subroutine stores the nodes for the Gauss-Hermite approximation. Along the first dimension, this array needs to have the lengthn(1)*n(2)
. Along the second dimension, the size needs to be2
. -
real*8 :: prob(:)
A one-dimensional array into which the subroutine stores the weights or probabilities for the Gauss-Hermite approximation. Note thatprob(:)
needs to have exactly the the lengthn(1)*n(2)
.
-
real*8 :: mu(2)
An array of length 2 that hands over the means and in each dimension. If not present, each mean is set to a value of . Note that both entries of this input variable need to be positive. -
real*8 :: sigma(2)
An array of length 2 that hands over variances and in each dimension. If not present, the variance is set to a value of . Both variances must be greater than or equal to zero, otherwise the subroutine throws an error message. -
real*8 :: rho
The correlation coefficient of the two-dimensional log-normal distribution. If not present, the correlation coefficient is set to a value of 0.
- For further reading refer to:
- Miranda, M. & Fackler, P. (2002). Applied Computational Economics and Finance. Cambridge: MIT Press.
- Stoer, J. & Bulirsch, R. (2002). Introduction to Numerical Analysis. New York: Springer Text in Applied Mathematics.
- Press, W.H., Teukolsky, S.A., Vetterling, W.T. & Flannery, B.P. (1992). Numerical Recipes in Fortran 90: The Art of Parallel Scientific Computing, 2nd edition. Cambridge: Cambridge Univeristy Press.
- This routine is used in the following programs:
prog05_04.f90
HOME
» Toolbox Documentation
» Integration methods and discretization of normal distributions