gamma Interface

public interface gamma

Gamma function for integer and complex numbers


Module Procedures

private impure elemental function gamma_iint8(z) result(res)

Arguments

Type IntentOptional Attributes Name
integer(kind=int8), intent(in) :: z

Return Value integer(kind=int8)

private impure elemental function gamma_iint16(z) result(res)

Arguments

Type IntentOptional Attributes Name
integer(kind=int16), intent(in) :: z

Return Value integer(kind=int16)

private impure elemental function gamma_iint32(z) result(res)

Arguments

Type IntentOptional Attributes Name
integer(kind=int32), intent(in) :: z

Return Value integer(kind=int32)

private impure elemental function gamma_iint64(z) result(res)

Arguments

Type IntentOptional Attributes Name
integer(kind=int64), intent(in) :: z

Return Value integer(kind=int64)

private impure elemental function gamma_csp(z) result(res)

Arguments

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

Return Value complex(kind=sp)

private impure elemental function gamma_cdp(z) result(res)

Arguments

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

Return Value complex(kind=dp)