stdlib_stats_distribution_exponential Module



Interfaces

public interface cdf_exp

Version experimental

Exponential Cumulative Distribution Function (Specification)

  • private elemental function cdf_exp_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 cdf_exp_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 cdf_exp_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 cdf_exp_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)

  • private elemental function cdf_exp_lambda_rsp(x, lambda) result(res)

    Arguments

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

    Return Value real(kind=sp)

  • private elemental function cdf_exp_lambda_rdp(x, lambda) result(res)

    Arguments

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

    Return Value real(kind=dp)

  • private elemental function cdf_exp_lambda_csp(x, lambda) result(res)

    Arguments

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

    Return Value real(kind=sp)

  • private elemental function cdf_exp_lambda_cdp(x, lambda) result(res)

    Arguments

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

    Return Value real(kind=dp)

public interface pdf_exp

Version experimental

Exponential Distribution Probability Density Function (Specification)

  • private elemental function pdf_exp_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_exp_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_exp_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_exp_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)

  • private elemental function pdf_exp_lambda_rsp(x, lambda) result(res)

    Arguments

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

    Return Value real(kind=sp)

  • private elemental function pdf_exp_lambda_rdp(x, lambda) result(res)

    Arguments

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

    Return Value real(kind=dp)

  • private elemental function pdf_exp_lambda_csp(x, lambda) result(res)

    Arguments

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

    Return Value real(kind=sp)

  • private elemental function pdf_exp_lambda_cdp(x, lambda) result(res)

    Arguments

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

    Return Value real(kind=dp)

public interface rvs_exp

Version experimental

Exponential Distribution Random Variates (Specification)

  • private impure function rvs_exp_0_rsp() result(res)

    Arguments

    None

    Return Value real(kind=sp)

  • private impure elemental function rvs_exp_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_exp_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_exp_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_exp_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_exp_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_exp_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_exp_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_exp_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)

  • private impure elemental function rvs_exp_lambda_rsp(lambda) result(res)

    Arguments

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

    Return Value real(kind=sp)

  • private impure elemental function rvs_exp_lambda_rdp(lambda) result(res)

    Arguments

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

    Return Value real(kind=dp)

  • private impure elemental function rvs_exp_lambda_csp(lambda) result(res)

    Arguments

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

    Return Value complex(kind=sp)

  • private impure elemental function rvs_exp_lambda_cdp(lambda) result(res)

    Arguments

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

    Return Value complex(kind=dp)

  • private impure function rvs_exp_array_lambda_rsp(lambda, array_size) result(res)

    Arguments

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

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

  • private impure function rvs_exp_array_lambda_rdp(lambda, array_size) result(res)

    Arguments

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

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

  • private impure function rvs_exp_array_lambda_csp(lambda, array_size) result(res)

    Arguments

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

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

  • private impure function rvs_exp_array_lambda_cdp(lambda, array_size) result(res)

    Arguments

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

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