factorial Function

public pure function factorial(n) result(res)

Factorial of integer n; wrapper around intrinsic gamma function. Output is real to increase overflow threshold. For overflow case, result = Infinity; for n < 0, result = NaN.

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: n

Integer to take the factorial of

Return Value real(kind=fp)


Called by

proc~~factorial~~CalledByGraph proc~factorial factorial proc~init_cd_cn dommaschk_t%init_CD_CN proc~init_cd_cn->proc~factorial proc~init_imn dommaschk_t%init_Imn proc~init_imn->proc~factorial proc~init~8 dommaschk_t%init proc~init~8->proc~init_cd_cn proc~init~8->proc~init_imn