scipy.special.
权限#
- scipy.special.perm(N, k, exact=False)[源代码][源代码]#
从N个事物中每次取k个的排列,即N的k-排列。
它也被称为“部分排列”。
- 参数:
- Nint, ndarray
事物的数量。
- kint, ndarray
取出的元素数量。
- 精确bool, 可选
如果
True
,则使用长整数算术精确计算答案(N 和 k 必须是标量整数)。如果False
,则使用poch
计算浮点近似值(速度更快)。默认为False
。
- 返回:
- valint, ndarray
N 的 k-排列的数量。
注释
仅在 exact=False 情况下接受数组参数。
如果 k > N,N < 0,或 k < 0,则返回 0。
示例
>>> import numpy as np >>> from scipy.special import perm >>> k = np.array([3, 4]) >>> n = np.array([10, 10]) >>> perm(n, k) array([ 720., 5040.]) >>> perm(10, 3, exact=True) 720