SciPy

scipy.special.factorialk

scipy.special.factorialk(n, k, exact=True)[source]

n(!!...!) = multifactorial of order k k times

Parameters:

n : int

Calculate multifactorial. If n < 0, the return value is 0.

exact : bool, optional

If exact is set to True, calculate the answer exactly using integer arithmetic.

Returns:

val : int

Multi factorial of n.

Raises:

NotImplementedError

Raises when exact is False

Examples

>>> sc.factorialk(5, 1, exact=True)
120L
>>> sc.factorialk(5, 3, exact=True)
10L