API Reference
Operation Cost Index
Search and filter counted runtime operations across flopscope.numpy and flopscope.stats.
Operation cost index
Counted operations, free helpers, and blocked calls from the public flopscope API surface.
545 of 545
Search and filter counted runtime operations across flopscope.numpy and flopscope.stats.
Counted operations, free helpers, and blocked calls from the public flopscope API surface.
| Operation | Area | Type | Weight | Cost Formula |
|---|---|---|---|---|
| fnp.absolute | core | counted | numel(output) | |
| fnp.add | core | counted | numel(output) | |
| fnp.all | core | counted | numel(input) | |
| fnp.allclose | core | custom | per-operation | |
| fnp.angle | core | counted | 16×numel(output) | |
| fnp.any | core | counted | numel(input) | |
| fnp.append | core | custom | per-operation | |
| fnp.apply_along_axis | core | custom | 4×per-operation | |
| fnp.apply_over_axes | core | custom | per-operation | |
| fnp.arange | core | custom | per-operation | |
| fnp.arccos | core | counted | 16×numel(output) | |
| fnp.arccosh | core | counted | 16×numel(output) | |
| fnp.arcsin | core | counted | 16×numel(output) | |
| fnp.arcsinh | core | counted | 16×numel(output) | |
| fnp.arctan | core | counted | 16×numel(output) | |
| fnp.arctan2 | core | counted | 16×numel(output) | |
| fnp.arctanh | core | counted | 16×numel(output) | |
| fnp.argmax | core | counted | numel(input) | |
| fnp.argmin | core | counted | numel(input) | |
| fnp.argpartition | core | custom | per-operation | |
| fnp.argsort | core | custom | per-operation | |
| fnp.argwhere | core | custom | 4×per-operation | |
| fnp.array | core | custom | per-operation | |
| fnp.array_equal | core | custom | per-operation | |
| fnp.array_equiv | core | custom | per-operation | |
| fnp.array_split | core | free | 0 | |
| fnp.asarray | core | free | 0 | |
| fnp.asarray_chkfinite | core | custom | per-operation | |
| fnp.astype | core | free | 0 | |
| fnp.atleast_1d | core | free | 0 | |
| fnp.atleast_2d | core | free | 0 | |
| fnp.atleast_3d | core | free | 0 | |
| fnp.average | core | counted | numel(input) | |
| fnp.bartlett | core | custom | n | |
| fnp.bincount | core | custom | per-operation | |
| fnp.bitwise_and | core | counted | numel(output) | |
| fnp.bitwise_count | core | counted | numel(output) | |
| fnp.bitwise_left_shift | core | counted | numel(output) | |
| fnp.bitwise_not | core | counted | numel(output) | |
| fnp.bitwise_or | core | counted | numel(output) | |
| fnp.bitwise_right_shift | core | counted | numel(output) | |
| fnp.bitwise_xor | core | counted | numel(output) | |
| fnp.blackman | core | custom | 16×3n | |
| fnp.block | core | custom | per-operation | |
| fnp.bmat | core | custom | 4×per-operation | |
| fnp.broadcast_arrays | core | free | 0 | |
| fnp.broadcast_shapes | core | free | 0 | |
| fnp.broadcast_to | core | free | 0 | |
| fnp.can_cast | core | free | 0 | |
| fnp.cbrt | core | counted | 16×numel(output) | |
| fnp.ceil | core | counted | numel(output) | |
| fnp.choose | core | custom | 4×per-operation | |
| fnp.clip | core | custom | numel(input) | |
| fnp.column_stack | core | free | 0 | |
| fnp.common_type | core | free | 0 | |
| fnp.compress | core | custom | 4×per-operation | |
| fnp.concatenate | core | custom | per-operation | |
| fnp.conj | core | counted | numel(output) | |
| fnp.conjugate | core | counted | numel(output) | |
| fnp.convolve | core | custom | n⋅m | |
| fnp.copy | core | free | 0 | |
| fnp.copysign | core | counted | numel(output) | |
| fnp.copyto | core | custom | per-operation | |
| fnp.corrcoef | core | custom | n2⋅m | |
| fnp.correlate | core | custom | n⋅m | |
| fnp.cos | core | counted | 16×numel(output) | |
| fnp.cosh | core | counted | 16×numel(output) | |
| fnp.count_nonzero | core | counted | numel(input) | |
| fnp.cov | core | custom | n2⋅m | |
| fnp.cross | core | custom | numel(output) | |
| fnp.cumprod | core | counted | numel(input) | |
| fnp.cumsum | core | counted | numel(input) | |
| fnp.cumulative_prod | core | counted | numel(input) | |
| fnp.cumulative_sum | core | counted | numel(input) | |
| fnp.degrees | core | counted | numel(output) | |
| fnp.delete | core | custom | per-operation | |
| fnp.diag | core | custom | 4×per-operation | |
| fnp.diag_indices | core | free | 0 | |
| fnp.diag_indices_from | core | free | 0 | |
| fnp.diagflat | core | custom | per-operation | |
| fnp.diagonal | core | custom | per-operation | |
| fnp.diff | core | custom | numel(input) | |
| fnp.digitize | core | custom | per-operation | |
| fnp.divide | core | counted | numel(output) | |
| fnp.dot | core | custom | m⋅k⋅n | |
| fnp.dsplit | core | free | 0 | |
| fnp.dstack | core | custom | per-operation | |
| fnp.ediff1d | core | custom | numel(input) | |
| fnp.einsum | core | custom | op_factor⋅∏idi | |
| fnp.einsum_path | core | custom | 0 | |
| fnp.empty | core | free | 0 | |
| fnp.empty_like | core | free | 0 | |
| fnp.equal | core | counted | numel(output) | |
| fnp.exp | core | counted | 16×numel(output) | |
| fnp.exp2 | core | counted | 16×numel(output) | |
| fnp.expand_dims | core | free | 0 | |
| fnp.expm1 | core | counted | 16×numel(output) | |
| fnp.extract | core | custom | 4×per-operation | |
| fnp.eye | core | free | 0 | |
| fnp.fabs | core | counted | numel(output) | |
| fnp.fft.fft | fft | custom | 5n⋅⌈log2n⌉ | |
| fnp.fft.fft2 | fft | custom | 5N⋅⌈log2N⌉ | |
| fnp.fft.fftfreq | fft | free | 0 | |
| fnp.fft.fftn | fft | custom | 5N⋅⌈log2N⌉ | |
| fnp.fft.fftshift | fft | free | 0 | |
| fnp.fft.hfft | fft | custom | 5n⋅⌈log2n⌉ | |
| fnp.fft.ifft | fft | custom | 5n⋅⌈log2n⌉ | |
| fnp.fft.ifft2 | fft | custom | 5N⋅⌈log2N⌉ | |
| fnp.fft.ifftn | fft | custom | 5N⋅⌈log2N⌉ | |
| fnp.fft.ifftshift | fft | free | 0 | |
| fnp.fft.ihfft | fft | custom | 5n⋅⌈log2n⌉ | |
| fnp.fft.irfft | fft | custom | 5(n/2)⋅⌈log2n⌉ | |
| fnp.fft.irfft2 | fft | custom | 5(N/2)⋅⌈log2N⌉ | |
| fnp.fft.irfftn | fft | custom | 5(N/2)⋅⌈log2N⌉ | |
| fnp.fft.rfft | fft | custom | 5(n/2)⋅⌈log2n⌉ | |
| fnp.fft.rfft2 | fft | custom | 5(N/2)⋅⌈log2N⌉ | |
| fnp.fft.rfftfreq | fft | free | 0 | |
| fnp.fft.rfftn | fft | custom | 5(N/2)⋅⌈log2N⌉ | |
| fnp.fill_diagonal | core | custom | 4×per-operation | |
| fnp.flatnonzero | core | custom | per-operation | |
| fnp.flip | core | free | 0 | |
| fnp.fliplr | core | free | 0 | |
| fnp.flipud | core | free | 0 | |
| fnp.float_power | core | counted | 16×numel(output) | |
| fnp.floor | core | counted | numel(output) | |
| fnp.floor_divide | core | counted | 16×numel(output) | |
| fnp.fmax | core | counted | numel(output) | |
| fnp.fmin | core | counted | numel(output) | |
| fnp.fmod | core | counted | 16×numel(output) | |
| fnp.frexp | core | counted | numel(output) | |
| fnp.from_dlpack | core | free | 0 | |
| fnp.frombuffer | core | free | 0 | |
| fnp.fromfunction | core | custom | per-operation | |
| fnp.fromiter | core | custom | 16×per-operation | |
| fnp.full | core | custom | per-operation | |
| fnp.full_like | core | custom | per-operation | |
| fnp.gcd | core | counted | 16×numel(output) | |
| fnp.geomspace | core | custom | per-operation | |
| fnp.gradient | core | custom | numel(input) | |
| fnp.greater | core | counted | numel(output) | |
| fnp.greater_equal | core | counted | numel(output) | |
| fnp.hamming | core | custom | 16×n | |
| fnp.hanning | core | custom | 16×n | |
| fnp.heaviside | core | counted | numel(output) | |
| fnp.histogram | core | custom | per-operation | |
| fnp.histogram2d | core | custom | per-operation | |
| fnp.histogram_bin_edges | core | custom | per-operation | |
| fnp.histogramdd | core | custom | per-operation | |
| fnp.hsplit | core | free | 0 | |
| fnp.hstack | core | free | 0 | |
| fnp.hypot | core | counted | 16×numel(output) | |
| fnp.i0 | core | counted | 16×numel(output) | |
| fnp.identity | core | free | 0 | |
| fnp.imag | core | counted | numel(output) | |
| fnp.in1d | core | custom | per-operation | |
| fnp.indices | core | custom | per-operation | |
| fnp.inner | core | custom | n | |
| fnp.insert | core | custom | 4×per-operation | |
| fnp.interp | core | custom | n⋅logm | |
| fnp.intersect1d | core | custom | per-operation | |
| fnp.invert | core | counted | numel(output) | |
| fnp.isclose | core | counted | numel(output) | |
| fnp.iscomplex | core | counted | numel(output) | |
| fnp.iscomplexobj | core | counted | numel(output) | |
| fnp.isdtype | core | free | 0 | |
| fnp.isfinite | core | custom | per-operation | |
| fnp.isfortran | core | free | 0 | |
| fnp.isin | core | custom | per-operation | |
| fnp.isinf | core | custom | per-operation | |
| fnp.isnan | core | custom | per-operation | |
| fnp.isneginf | core | counted | numel(output) | |
| fnp.isposinf | core | counted | numel(output) | |
| fnp.isreal | core | counted | numel(output) | |
| fnp.isrealobj | core | counted | numel(output) | |
| fnp.isscalar | core | free | 0 | |
| fnp.issubdtype | core | free | 0 | |
| fnp.iterable | core | free | 0 | |
| fnp.ix_ | core | custom | per-operation | |
| fnp.kaiser | core | custom | 16×3n | |
| fnp.kron | core | custom | m1m2⋅n1n2 | |
| fnp.lcm | core | counted | 16×numel(output) | |
| fnp.ldexp | core | counted | numel(output) | |
| fnp.left_shift | core | counted | numel(output) | |
| fnp.less | core | counted | numel(output) | |
| fnp.less_equal | core | counted | numel(output) | |
| fnp.lexsort | core | custom | per-operation | |
| fnp.linalg.cholesky | linalg | custom | 4×n3 | |
| fnp.linalg.cond | linalg | custom | 4×m⋅n⋅min(m,n) | |
| fnp.linalg.cross | linalg | custom | delegates to flops.cross | |
| fnp.linalg.det | linalg | custom | 4×n3 | |
| fnp.linalg.diagonal | linalg | free | 0 | |
| fnp.linalg.eig | linalg | custom | 4×n3 | |
| fnp.linalg.eigh | linalg | custom | 4×n3 | |
| fnp.linalg.eigvals | linalg | custom | 4×n3 | |
| fnp.linalg.eigvalsh | linalg | custom | 4×n3 | |
| fnp.linalg.inv | linalg | custom | 4×n3 | |
| fnp.linalg.lstsq | linalg | custom | 4×m⋅n⋅min(m,n) | |
| fnp.linalg.matmul | linalg | custom | delegates to flops.matmul | |
| fnp.linalg.matrix_norm | linalg | custom | depends on ord | |
| fnp.linalg.matrix_power | linalg | custom | ⌊log2k⌋⋅n3 | |
| fnp.linalg.matrix_rank | linalg | custom | 4×m⋅n⋅min(m,n) | |
| fnp.linalg.matrix_transpose | linalg | free | 0 | |
| fnp.linalg.multi_dot | linalg | custom | optimal chain cost | |
| fnp.linalg.norm | linalg | custom | depends on ord | |
| fnp.linalg.outer | linalg | custom | delegates to flops.outer | |
| fnp.linalg.pinv | linalg | custom | 4×m⋅n⋅min(m,n) | |
| fnp.linalg.qr | linalg | custom | 4×m⋅n⋅min(m,n) | |
| fnp.linalg.slogdet | linalg | custom | 4×n3 | |
| fnp.linalg.solve | linalg | custom | 4×n3 | |
| fnp.linalg.svd | linalg | custom | 4×m⋅n⋅k | |
| fnp.linalg.svdvals | linalg | custom | 4×m⋅n⋅min(m,n) | |
| fnp.linalg.tensordot | linalg | custom | delegates to flops.tensordot | |
| fnp.linalg.tensorinv | linalg | custom | 4×n3 | |
| fnp.linalg.tensorsolve | linalg | custom | 4×n3 | |
| fnp.linalg.trace | linalg | custom | n | |
| fnp.linalg.vecdot | linalg | custom | delegates to flops.vecdot | |
| fnp.linalg.vector_norm | linalg | custom | n | |
| fnp.linspace | core | custom | per-operation | |
| fnp.log | core | counted | 16×numel(output) | |
| fnp.log10 | core | counted | 16×numel(output) | |
| fnp.log1p | core | counted | 16×numel(output) | |
| fnp.log2 | core | counted | 16×numel(output) | |
| fnp.logaddexp | core | counted | 16×numel(output) | |
| fnp.logaddexp2 | core | counted | 16×numel(output) | |
| fnp.logical_and | core | counted | numel(output) | |
| fnp.logical_not | core | counted | numel(output) | |
| fnp.logical_or | core | counted | numel(output) | |
| fnp.logical_xor | core | counted | numel(output) | |
| fnp.logspace | core | custom | per-operation | |
| fnp.mask_indices | core | custom | 4×per-operation | |
| fnp.matmul | core | custom | m⋅k⋅n | |
| fnp.matrix_transpose | core | free | 0 | |
| fnp.matvec | core | counted | numel(output) | |
| fnp.max | core | counted | numel(input) | |
| fnp.maximum | core | counted | numel(output) | |
| fnp.may_share_memory | core | free | 0 | |
| fnp.mean | core | counted | numel(input) | |
| fnp.median | core | counted | numel(input) | |
| fnp.meshgrid | core | custom | per-operation | |
| fnp.min | core | counted | numel(input) | |
| fnp.min_scalar_type | core | free | 0 | |
| fnp.minimum | core | counted | numel(output) | |
| fnp.mintypecode | core | free | 0 | |
| fnp.mod | core | counted | 16×numel(output) | |
| fnp.modf | core | counted | numel(output) | |
| fnp.moveaxis | core | free | 0 | |
| fnp.multiply | core | counted | numel(output) | |
| fnp.nan_to_num | core | counted | numel(output) | |
| fnp.nanargmax | core | counted | numel(input) | |
| fnp.nanargmin | core | counted | numel(input) | |
| fnp.nancumprod | core | counted | numel(input) | |
| fnp.nancumsum | core | counted | numel(input) | |
| fnp.nanmax | core | counted | numel(input) | |
| fnp.nanmean | core | counted | numel(input) | |
| fnp.nanmedian | core | counted | numel(input) | |
| fnp.nanmin | core | counted | numel(input) | |
| fnp.nanpercentile | core | counted | numel(input) | |
| fnp.nanprod | core | counted | numel(input) | |
| fnp.nanquantile | core | counted | numel(input) | |
| fnp.nanstd | core | counted | 2×numel(input) | |
| fnp.nansum | core | counted | numel(input) | |
| fnp.nanvar | core | counted | 2×numel(input) | |
| fnp.ndim | core | free | 0 | |
| fnp.negative | core | counted | numel(output) | |
| fnp.nextafter | core | counted | numel(output) | |
| fnp.nonzero | core | custom | per-operation | |
| fnp.not_equal | core | counted | numel(output) | |
| fnp.ones | core | free | 0 | |
| fnp.ones_like | core | free | 0 | |
| fnp.outer | core | custom | m⋅n | |
| fnp.packbits | core | custom | per-operation | |
| fnp.pad | core | custom | per-operation | |
| fnp.partition | core | custom | per-operation | |
| fnp.percentile | core | counted | numel(input) | |
| fnp.permute_dims | core | free | 0 | |
| fnp.piecewise | core | custom | 4×per-operation | |
| fnp.place | core | custom | 4×per-operation | |
| fnp.poly | core | custom | n2 | |
| fnp.polyadd | core | custom | max(n1,n2) | |
| fnp.polyder | core | custom | n | |
| fnp.polydiv | core | custom | n1⋅n2 | |
| fnp.polyfit | core | custom | 2m⋅(deg+1)2 | |
| fnp.polyint | core | custom | n | |
| fnp.polymul | core | custom | n1⋅n2 | |
| fnp.polysub | core | custom | max(n1,n2) | |
| fnp.polyval | core | custom | m⋅deg | |
| fnp.positive | core | counted | numel(output) | |
| fnp.power | core | counted | 16×numel(output) | |
| fnp.prod | core | counted | numel(input) | |
| fnp.promote_types | core | free | 0 | |
| fnp.ptp | core | counted | numel(input) | |
| fnp.put | core | custom | per-operation | |
| fnp.put_along_axis | core | custom | per-operation | |
| fnp.putmask | core | custom | 4×per-operation | |
| fnp.quantile | core | counted | numel(input) | |
| fnp.radians | core | counted | numel(output) | |
| fnp.random.Generator.beta | random | counted | numel(output) | |
| fnp.random.Generator.binomial | random | counted | numel(output) | |
| fnp.random.Generator.bit_generator | random | free | 0 | |
| fnp.random.Generator.bytes | random | counted | length | |
| fnp.random.Generator.chisquare | random | counted | numel(output) | |
| fnp.random.Generator.choice | random | counted | \text{numel}(\text{output})$ if replace, else $n \cdot \lceil \log_2 n \rceil | |
| fnp.random.Generator.dirichlet | random | counted | numel(output) | |
| fnp.random.Generator.exponential | random | counted | numel(output) | |
| fnp.random.Generator.f | random | counted | numel(output) | |
| fnp.random.Generator.gamma | random | counted | numel(output) | |
| fnp.random.Generator.geometric | random | counted | numel(output) | |
| fnp.random.Generator.gumbel | random | counted | numel(output) | |
| fnp.random.Generator.hypergeometric | random | counted | numel(output) | |
| fnp.random.Generator.integers | random | counted | numel(output) | |
| fnp.random.Generator.laplace | random | counted | numel(output) | |
| fnp.random.Generator.logistic | random | counted | numel(output) | |
| fnp.random.Generator.lognormal | random | counted | numel(output) | |
| fnp.random.Generator.logseries | random | counted | numel(output) | |
| fnp.random.Generator.multinomial | random | counted | numel(output) | |
| fnp.random.Generator.multivariate_hypergeometric | random | counted | numel(output) | |
| fnp.random.Generator.multivariate_normal | random | counted | numel(output) | |
| fnp.random.Generator.negative_binomial | random | counted | numel(output) | |
| fnp.random.Generator.noncentral_chisquare | random | counted | numel(output) | |
| fnp.random.Generator.noncentral_f | random | counted | numel(output) | |
| fnp.random.Generator.normal | random | counted | numel(output) | |
| fnp.random.Generator.pareto | random | counted | numel(output) | |
| fnp.random.Generator.permutation | random | counted | shape[axis] | |
| fnp.random.Generator.permuted | random | counted | numel(input) | |
| fnp.random.Generator.poisson | random | counted | numel(output) | |
| fnp.random.Generator.power | random | counted | numel(output) | |
| fnp.random.Generator.random | random | counted | numel(output) | |
| fnp.random.Generator.rayleigh | random | counted | numel(output) | |
| fnp.random.Generator.shuffle | random | counted | shape[axis] | |
| fnp.random.Generator.spawn | random | free | 0 | |
| fnp.random.Generator.standard_cauchy | random | counted | numel(output) | |
| fnp.random.Generator.standard_exponential | random | counted | numel(output) | |
| fnp.random.Generator.standard_gamma | random | counted | numel(output) | |
| fnp.random.Generator.standard_normal | random | counted | numel(output) | |
| fnp.random.Generator.standard_t | random | counted | numel(output) | |
| fnp.random.Generator.triangular | random | counted | numel(output) | |
| fnp.random.Generator.uniform | random | counted | numel(output) | |
| fnp.random.Generator.vonmises | random | counted | numel(output) | |
| fnp.random.Generator.wald | random | counted | numel(output) | |
| fnp.random.Generator.weibull | random | counted | numel(output) | |
| fnp.random.Generator.zipf | random | counted | numel(output) | |
| fnp.random.RandomState.beta | random | counted | numel(output) | |
| fnp.random.RandomState.binomial | random | counted | numel(output) | |
| fnp.random.RandomState.bytes | random | counted | length | |
| fnp.random.RandomState.chisquare | random | counted | numel(output) | |
| fnp.random.RandomState.choice | random | counted | \text{numel}(\text{output})$ if replace, else $n \cdot \lceil \log_2 n \rceil | |
| fnp.random.RandomState.dirichlet | random | counted | numel(output) | |
| fnp.random.RandomState.exponential | random | counted | numel(output) | |
| fnp.random.RandomState.f | random | counted | numel(output) | |
| fnp.random.RandomState.gamma | random | counted | numel(output) | |
| fnp.random.RandomState.geometric | random | counted | numel(output) | |
| fnp.random.RandomState.get_state | random | free | 0 | |
| fnp.random.RandomState.gumbel | random | counted | numel(output) | |
| fnp.random.RandomState.hypergeometric | random | counted | numel(output) | |
| fnp.random.RandomState.laplace | random | counted | numel(output) | |
| fnp.random.RandomState.logistic | random | counted | numel(output) | |
| fnp.random.RandomState.lognormal | random | counted | numel(output) | |
| fnp.random.RandomState.logseries | random | counted | numel(output) | |
| fnp.random.RandomState.multinomial | random | counted | numel(output) | |
| fnp.random.RandomState.multivariate_normal | random | counted | numel(output) | |
| fnp.random.RandomState.negative_binomial | random | counted | numel(output) | |
| fnp.random.RandomState.noncentral_chisquare | random | counted | numel(output) | |
| fnp.random.RandomState.noncentral_f | random | counted | numel(output) | |
| fnp.random.RandomState.normal | random | counted | numel(output) | |
| fnp.random.RandomState.pareto | random | counted | numel(output) | |
| fnp.random.RandomState.permutation | random | counted | shape[axis] | |
| fnp.random.RandomState.poisson | random | counted | numel(output) | |
| fnp.random.RandomState.power | random | counted | numel(output) | |
| fnp.random.RandomState.rand | random | counted | numel(output) | |
| fnp.random.RandomState.randint | random | counted | numel(output) | |
| fnp.random.RandomState.randn | random | counted | numel(output) | |
| fnp.random.RandomState.random | random | counted | numel(output) | |
| fnp.random.RandomState.random_integers | random | counted | numel(output) | |
| fnp.random.RandomState.random_sample | random | counted | numel(output) | |
| fnp.random.RandomState.rayleigh | random | counted | numel(output) | |
| fnp.random.RandomState.seed | random | free | 0 | |
| fnp.random.RandomState.set_state | random | free | 0 | |
| fnp.random.RandomState.shuffle | random | counted | shape[axis] | |
| fnp.random.RandomState.standard_cauchy | random | counted | numel(output) | |
| fnp.random.RandomState.standard_exponential | random | counted | numel(output) | |
| fnp.random.RandomState.standard_gamma | random | counted | numel(output) | |
| fnp.random.RandomState.standard_normal | random | counted | numel(output) | |
| fnp.random.RandomState.standard_t | random | counted | numel(output) | |
| fnp.random.RandomState.tomaxint | random | counted | numel(output) | |
| fnp.random.RandomState.triangular | random | counted | numel(output) | |
| fnp.random.RandomState.uniform | random | counted | numel(output) | |
| fnp.random.RandomState.vonmises | random | counted | numel(output) | |
| fnp.random.RandomState.wald | random | counted | numel(output) | |
| fnp.random.RandomState.weibull | random | counted | numel(output) | |
| fnp.random.RandomState.zipf | random | counted | numel(output) | |
| fnp.random.beta | random | custom | 16×per-operation | |
| fnp.random.binomial | random | custom | 16×per-operation | |
| fnp.random.bytes | random | custom | per-operation | |
| fnp.random.chisquare | random | custom | 16×per-operation | |
| fnp.random.choice | random | custom | per-operation | |
| fnp.random.default_rng | random | free | 0 | |
| fnp.random.dirichlet | random | custom | 16×per-operation | |
| fnp.random.exponential | random | custom | 16×per-operation | |
| fnp.random.f | random | custom | 16×per-operation | |
| fnp.random.gamma | random | custom | 16×per-operation | |
| fnp.random.geometric | random | custom | 16×per-operation | |
| fnp.random.get_state | random | free | 0 | |
| fnp.random.gumbel | random | custom | 16×per-operation | |
| fnp.random.hypergeometric | random | custom | 16×per-operation | |
| fnp.random.laplace | random | custom | 16×per-operation | |
| fnp.random.logistic | random | custom | 16×per-operation | |
| fnp.random.lognormal | random | custom | 16×per-operation | |
| fnp.random.logseries | random | custom | 16×per-operation | |
| fnp.random.multinomial | random | custom | 16×per-operation | |
| fnp.random.multivariate_normal | random | custom | 16×per-operation | |
| fnp.random.negative_binomial | random | custom | 16×per-operation | |
| fnp.random.noncentral_chisquare | random | custom | 16×per-operation | |
| fnp.random.noncentral_f | random | custom | 16×per-operation | |
| fnp.random.normal | random | custom | 16×per-operation | |
| fnp.random.pareto | random | custom | 16×per-operation | |
| fnp.random.permutation | random | custom | per-operation | |
| fnp.random.poisson | random | custom | 16×per-operation | |
| fnp.random.power | random | custom | 16×per-operation | |
| fnp.random.rand | random | custom | per-operation | |
| fnp.random.randint | random | custom | per-operation | |
| fnp.random.randn | random | custom | 16×per-operation | |
| fnp.random.random | random | custom | per-operation | |
| fnp.random.random_integers | random | custom | per-operation | |
| fnp.random.random_sample | random | custom | per-operation | |
| fnp.random.rayleigh | random | custom | 16×per-operation | |
| fnp.random.seed | random | free | 0 | |
| fnp.random.set_state | random | free | 0 | |
| fnp.random.shuffle | random | custom | per-operation | |
| fnp.random.standard_cauchy | random | custom | 16×per-operation | |
| fnp.random.standard_exponential | random | custom | 16×per-operation | |
| fnp.random.standard_gamma | random | custom | 16×per-operation | |
| fnp.random.standard_normal | random | custom | 16×per-operation | |
| fnp.random.standard_t | random | custom | 16×per-operation | |
| fnp.random.triangular | random | custom | 16×per-operation | |
| fnp.random.uniform | random | custom | per-operation | |
| fnp.random.vonmises | random | custom | 16×per-operation | |
| fnp.random.wald | random | custom | 16×per-operation | |
| fnp.random.weibull | random | custom | 16×per-operation | |
| fnp.random.zipf | random | custom | 16×per-operation | |
| fnp.ravel | core | free | 0 | |
| fnp.ravel_multi_index | core | free | 0 | |
| fnp.real | core | counted | numel(output) | |
| fnp.real_if_close | core | counted | numel(output) | |
| fnp.reciprocal | core | counted | numel(output) | |
| fnp.remainder | core | counted | 16×numel(output) | |
| fnp.repeat | core | custom | per-operation | |
| fnp.require | core | free | 0 | |
| fnp.reshape | core | free | 0 | |
| fnp.resize | core | custom | per-operation | |
| fnp.result_type | core | free | 0 | |
| fnp.right_shift | core | counted | numel(output) | |
| fnp.rint | core | counted | numel(output) | |
| fnp.roll | core | custom | per-operation | |
| fnp.rollaxis | core | free | 0 | |
| fnp.roots | core | custom | 16×10n3 | |
| fnp.rot90 | core | free | 0 | |
| fnp.row_stack | core | free | 0 | |
| fnp.searchsorted | core | custom | per-operation | |
| fnp.select | core | custom | 4×per-operation | |
| fnp.setdiff1d | core | custom | per-operation | |
| fnp.setxor1d | core | custom | per-operation | |
| fnp.shape | core | free | 0 | |
| fnp.shares_memory | core | free | 0 | |
| fnp.sign | core | counted | numel(output) | |
| fnp.signbit | core | counted | numel(output) | |
| fnp.sin | core | counted | 16×numel(output) | |
| fnp.sinc | core | counted | 16×numel(output) | |
| fnp.sinh | core | counted | 16×numel(output) | |
| fnp.size | core | free | 0 | |
| fnp.sort | core | custom | per-operation | |
| fnp.sort_complex | core | custom | per-operation | |
| fnp.spacing | core | counted | numel(output) | |
| fnp.split | core | free | 0 | |
| fnp.sqrt | core | counted | numel(output) | |
| fnp.square | core | counted | numel(output) | |
| fnp.squeeze | core | free | 0 | |
| fnp.stack | core | custom | per-operation | |
| flops.stats.cauchy.cdf | stats | custom | 16×5n | |
| flops.stats.cauchy.pdf | stats | custom | 4×6n | |
| flops.stats.cauchy.ppf | stats | custom | 16×5n | |
| flops.stats.expon.cdf | stats | custom | 16×5n | |
| flops.stats.expon.pdf | stats | custom | 16×5n | |
| flops.stats.expon.ppf | stats | custom | 16×5n | |
| flops.stats.laplace.cdf | stats | custom | 16×5n | |
| flops.stats.laplace.pdf | stats | custom | 16×5n | |
| flops.stats.laplace.ppf | stats | custom | 16×5n | |
| flops.stats.logistic.cdf | stats | custom | 16×5n | |
| flops.stats.logistic.pdf | stats | custom | 16×8n | |
| flops.stats.logistic.ppf | stats | custom | 16×5n | |
| flops.stats.lognorm.cdf | stats | custom | 16×25n | |
| flops.stats.lognorm.pdf | stats | custom | 16×15n | |
| flops.stats.lognorm.ppf | stats | custom | 16×45n | |
| flops.stats.norm.cdf | stats | custom | 16×20n | |
| flops.stats.norm.pdf | stats | custom | 16×10n | |
| flops.stats.norm.ppf | stats | custom | 16×40n | |
| flops.stats.truncnorm.cdf | stats | custom | 16×30n | |
| flops.stats.truncnorm.pdf | stats | custom | 16×30n | |
| flops.stats.truncnorm.ppf | stats | custom | 16×50n | |
| flops.stats.uniform.cdf | stats | custom | 3n | |
| flops.stats.uniform.pdf | stats | custom | 3n | |
| flops.stats.uniform.ppf | stats | custom | 3n | |
| fnp.std | core | counted | 2×numel(input) | |
| fnp.subtract | core | counted | numel(output) | |
| fnp.sum | core | counted | numel(input) | |
| fnp.swapaxes | core | free | 0 | |
| fnp.take | core | custom | 4×per-operation | |
| fnp.take_along_axis | core | custom | per-operation | |
| fnp.tan | core | counted | 16×numel(output) | |
| fnp.tanh | core | counted | 16×numel(output) | |
| fnp.tensordot | core | custom | ∏idi | |
| fnp.tile | core | custom | per-operation | |
| fnp.trace | core | custom | per-operation | |
| fnp.transpose | core | free | 0 | |
| fnp.trapezoid | core | custom | numel(input) | |
| fnp.tri | core | free | 0 | |
| fnp.tril | core | free | 0 | |
| fnp.tril_indices | core | free | 0 | |
| fnp.tril_indices_from | core | free | 0 | |
| fnp.trim_zeros | core | custom | 4×per-operation | |
| fnp.triu | core | free | 0 | |
| fnp.triu_indices | core | free | 0 | |
| fnp.triu_indices_from | core | free | 0 | |
| fnp.true_divide | core | counted | numel(output) | |
| fnp.trunc | core | counted | numel(output) | |
| fnp.typename | core | free | 0 | |
| fnp.union1d | core | custom | per-operation | |
| fnp.unique | core | custom | per-operation | |
| fnp.unique_all | core | custom | per-operation | |
| fnp.unique_counts | core | custom | per-operation | |
| fnp.unique_inverse | core | custom | per-operation | |
| fnp.unique_values | core | custom | per-operation | |
| fnp.unpackbits | core | custom | per-operation | |
| fnp.unravel_index | core | free | 0 | |
| fnp.unstack | core | custom | per-operation | |
| fnp.unwrap | core | custom | numel(input) | |
| fnp.vander | core | custom | per-operation | |
| fnp.var | core | counted | 2×numel(input) | |
| fnp.vdot | core | custom | n | |
| fnp.vecdot | core | counted | n | |
| fnp.vecmat | core | counted | numel(output) | |
| fnp.vsplit | core | free | 0 | |
| fnp.vstack | core | custom | per-operation | |
| fnp.where | core | custom | 4×per-operation | |
| fnp.zeros | core | free | 0 | |
| fnp.zeros_like | core | free | 0 |