log_factorial Interface

public interface log_factorial

ln(!n)


Module Procedures

private pure elemental module function log_factorial_i(n) result(res)

returns ln(n!) for integer n

Arguments

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

Return Value real(kind=dp)

private pure elemental module function log_factorial_r(n) result(res)

returns ln(n!) for real n

Arguments

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

Return Value real(kind=dp)