pdf_uniform Interface

public interface pdf_uniform

Get uniform distribution probability density (pdf) for integer, real and complex variables. (Specification)


Module Procedures

private elemental function pdf_unif_iint8(x, loc, scale) result(res)

Arguments

Type IntentOptional Attributes Name
integer(kind=int8), intent(in) :: x
integer(kind=int8), intent(in) :: loc
integer(kind=int8), intent(in) :: scale

Return Value real

private elemental function pdf_unif_iint16(x, loc, scale) result(res)

Arguments

Type IntentOptional Attributes Name
integer(kind=int16), intent(in) :: x
integer(kind=int16), intent(in) :: loc
integer(kind=int16), intent(in) :: scale

Return Value real

private elemental function pdf_unif_iint32(x, loc, scale) result(res)

Arguments

Type IntentOptional Attributes Name
integer(kind=int32), intent(in) :: x
integer(kind=int32), intent(in) :: loc
integer(kind=int32), intent(in) :: scale

Return Value real

private elemental function pdf_unif_iint64(x, loc, scale) result(res)

Arguments

Type IntentOptional Attributes Name
integer(kind=int64), intent(in) :: x
integer(kind=int64), intent(in) :: loc
integer(kind=int64), intent(in) :: scale

Return Value real

private elemental function pdf_unif_rsp(x, loc, scale) result(res)

Arguments

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

Return Value real(kind=sp)

private elemental function pdf_unif_rdp(x, loc, scale) result(res)

Arguments

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

Return Value real(kind=dp)

private elemental function pdf_unif_csp(x, loc, scale) result(res)

Arguments

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

Return Value real(kind=sp)

private elemental function pdf_unif_cdp(x, loc, scale) result(res)

Arguments

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

Return Value real(kind=dp)