rvs_normal Interface

public interface rvs_normal

Normal Distribution Random Variates (Specification)


Module Procedures

private impure function rvs_norm_0_rsp() result(res)

Arguments

None

Return Value real(kind=sp)

private impure elemental function rvs_norm_rsp(loc, scale) result(res)

Arguments

Type IntentOptional Attributes Name
real(kind=sp), intent(in) :: loc
real(kind=sp), intent(in) :: scale

Return Value real(kind=sp)

private impure elemental function rvs_norm_rdp(loc, scale) result(res)

Arguments

Type IntentOptional Attributes Name
real(kind=dp), intent(in) :: loc
real(kind=dp), intent(in) :: scale

Return Value real(kind=dp)

private impure elemental function rvs_norm_csp(loc, scale) result(res)

Arguments

Type IntentOptional Attributes Name
complex(kind=sp), intent(in) :: loc
complex(kind=sp), intent(in) :: scale

Return Value complex(kind=sp)

private impure elemental function rvs_norm_cdp(loc, scale) result(res)

Arguments

Type IntentOptional Attributes Name
complex(kind=dp), intent(in) :: loc
complex(kind=dp), intent(in) :: scale

Return Value complex(kind=dp)

private impure function rvs_norm_array_rsp(loc, scale, array_size) result(res)

Arguments

Type IntentOptional Attributes Name
real(kind=sp), intent(in) :: loc
real(kind=sp), intent(in) :: scale
integer, intent(in) :: array_size

Return Value real(kind=sp), (array_size)

private impure function rvs_norm_array_rdp(loc, scale, array_size) result(res)

Arguments

Type IntentOptional Attributes Name
real(kind=dp), intent(in) :: loc
real(kind=dp), intent(in) :: scale
integer, intent(in) :: array_size

Return Value real(kind=dp), (array_size)

private impure function rvs_norm_array_csp(loc, scale, array_size) result(res)

Arguments

Type IntentOptional Attributes Name
complex(kind=sp), intent(in) :: loc
complex(kind=sp), intent(in) :: scale
integer, intent(in) :: array_size

Return Value complex(kind=sp), (array_size)

private impure function rvs_norm_array_cdp(loc, scale, array_size) result(res)

Arguments

Type IntentOptional Attributes Name
complex(kind=dp), intent(in) :: loc
complex(kind=dp), intent(in) :: scale
integer, intent(in) :: array_size

Return Value complex(kind=dp), (array_size)