factorial Interface

public interface factorial

Returns for integer or double precision real


Module Procedures

private pure elemental function factorial_int(n) result(res)

Returns for integer

Arguments

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

Return Value real(kind=rp)

private pure elemental function factorial_real(n) result(res)

Returns for double precision real

Arguments

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

Return Value real(kind=rp)