flopscope.
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.

553 entries
553 of 553
OperationAreaTypeWeightCost Formula
fnp.absolutecorecountednumel(output)\text{numel}(\text{output})
fnp.addcorecountednumel(output)\text{numel}(\text{output})
fnp.allcorecountednumel(input)\text{numel}(\text{input})
fnp.allclosecorecustomper-operation
fnp.anglecorecounted16×numel(output)\text{numel}(\text{output})
fnp.anycorecountednumel(input)\text{numel}(\text{input})
fnp.appendcorecustomper-operation
fnp.apply_along_axiscorecustomper-operation
fnp.apply_over_axescorecustomper-operation
fnp.arangecorecustomper-operation
fnp.arccoscorecounted16×numel(output)\text{numel}(\text{output})
fnp.arccoshcorecounted16×numel(output)\text{numel}(\text{output})
fnp.arcsincorecounted16×numel(output)\text{numel}(\text{output})
fnp.arcsinhcorecounted16×numel(output)\text{numel}(\text{output})
fnp.arctancorecounted16×numel(output)\text{numel}(\text{output})
fnp.arctan2corecounted16×numel(output)\text{numel}(\text{output})
fnp.arctanhcorecounted16×numel(output)\text{numel}(\text{output})
fnp.argmaxcorecountednumel(input)\text{numel}(\text{input})
fnp.argmincorecountednumel(input)\text{numel}(\text{input})
fnp.argpartitioncorecustomper-operation
fnp.argsortcorecustomper-operation
fnp.argwherecorecustomper-operation
fnp.arraycorecustomper-operation
fnp.array_equalcorecustomper-operation
fnp.array_equivcorecustomper-operation
fnp.array_splitcorefree0
fnp.as_symmetriccorecustomper-operation
fnp.asarraycorecustomper-operation
fnp.asarray_chkfinitecorecustomper-operation
fnp.astypecorecustomper-operation
fnp.atleast_1dcorefree0
fnp.atleast_2dcorefree0
fnp.atleast_3dcorefree0
fnp.averagecorecountednumel(input)\text{numel}(\text{input})
fnp.bartlettcorecustom4n4n
fnp.bincountcorecustomper-operation
fnp.bitwise_andcorecountednumel(output)\text{numel}(\text{output})
fnp.bitwise_countcorecountednumel(output)\text{numel}(\text{output})
fnp.bitwise_left_shiftcorecountednumel(output)\text{numel}(\text{output})
fnp.bitwise_notcorecountednumel(output)\text{numel}(\text{output})
fnp.bitwise_orcorecountednumel(output)\text{numel}(\text{output})
fnp.bitwise_right_shiftcorecountednumel(output)\text{numel}(\text{output})
fnp.bitwise_xorcorecountednumel(output)\text{numel}(\text{output})
fnp.blackmancorecustom40n40n
fnp.blockcorecustomper-operation
fnp.bmatcorecustomper-operation
fnp.broadcast_arrayscorefree0
fnp.broadcast_shapescorecustomper-operation
fnp.broadcast_tocorefree0
fnp.can_castcorefree0
fnp.cbrtcorecounted16×numel(output)\text{numel}(\text{output})
fnp.ceilcorecountednumel(output)\text{numel}(\text{output})
fnp.choosecorecustomper-operation
fnp.clipcorecustommax(nbounds,1)numel(output)\max(n_{\text{bounds}}, 1) \cdot \text{numel}(\text{output})
fnp.column_stackcorecustomper-operation
fnp.common_typecorefree0
fnp.compresscorecustomper-operation
fnp.concatenatecorecustomper-operation
fnp.conjcorecountednumel(output)\text{numel}(\text{output})
fnp.conjugatecorecountednumel(output)\text{numel}(\text{output})
fnp.convolvecorecustomfull: 2*n*m - n - m; valid: (2*min - 1)*(max - min + 1); same: variable-length dot sum
fnp.copycorecustomper-operation
fnp.copysigncorecountednumel(output)\text{numel}(\text{output})
fnp.copytocorecustomper-operation
fnp.corrcoefcorecustom2f2s+2fs+2f2+f2f^2 s + 2fs + 2f^2 + f
fnp.correlatecorecustomfull: 2*n*m - n - m + 1; valid: (2*min - 1)*(max - min + 1); same: variable-length dot sum
fnp.coscorecounted16×numel(output)\text{numel}(\text{output})
fnp.coshcorecounted16×numel(output)\text{numel}(\text{output})
fnp.count_nonzerocorecountednumel(input)\text{numel}(\text{input})
fnp.covcorecustom2f2s+2fs2f^2 s + 2fs
fnp.crosscorecustomnumel(output)\text{numel}(\text{output})
fnp.cumprodcorecountednumel(input)\text{numel}(\text{input})
fnp.cumsumcorecountednumel(input)\text{numel}(\text{input})
fnp.cumulative_prodcorecountednumel(input)\text{numel}(\text{input})
fnp.cumulative_sumcorecountednumel(input)\text{numel}(\text{input})
fnp.degreescorecountednumel(output)\text{numel}(\text{output})
fnp.deletecorecustomper-operation
fnp.diagcorecustomper-operation
fnp.diag_indicescorecustomper-operation
fnp.diag_indices_fromcorecustomper-operation
fnp.diagflatcorecustomper-operation
fnp.diagonalcorecustomper-operation
fnp.diffcorecustomother(nLn(n+1)/2)\prod_{\text{other}} (nL - n(n+1)/2)
fnp.digitizecorecustomper-operation
fnp.dividecorecountednumel(output)\text{numel}(\text{output})
fnp.dotcorecustom2mknmn2 \cdot m \cdot k \cdot n - m \cdot n
fnp.dsplitcorefree0
fnp.dstackcorecustomper-operation
fnp.ediff1dcorecustomnumel(input)1\text{numel}(\text{input}) - 1
fnp.einsumcorecustomop_factoridi\text{op\_factor} \cdot \prod_i d_i
fnp.einsum_pathcorecustom11
fnp.emptycorefree0
fnp.empty_likecorefree0
fnp.equalcorecountednumel(output)\text{numel}(\text{output})
fnp.expcorecounted16×numel(output)\text{numel}(\text{output})
fnp.exp2corecounted16×numel(output)\text{numel}(\text{output})
fnp.expand_dimscorefree0
fnp.expm1corecounted16×numel(output)\text{numel}(\text{output})
fnp.extractcorecustomper-operation
fnp.eyecorecustomper-operation
fnp.fabscorecountednumel(output)\text{numel}(\text{output})
fnp.fft.fftfftcustom5nlog2n5n \cdot \lceil\log_2 n\rceil
fnp.fft.fft2fftcustom5Nlog2N5N \cdot \lceil\log_2 N\rceil
fnp.fft.fftfreqfftcustomper-operation
fnp.fft.fftnfftcustom5Nlog2N5N \cdot \lceil\log_2 N\rceil
fnp.fft.fftshiftfftcustomper-operation
fnp.fft.hfftfftcustom5nlog2n5n \cdot \lceil\log_2 n\rceil
fnp.fft.ifftfftcustom5nlog2n5n \cdot \lceil\log_2 n\rceil
fnp.fft.ifft2fftcustom5Nlog2N5N \cdot \lceil\log_2 N\rceil
fnp.fft.ifftnfftcustom5Nlog2N5N \cdot \lceil\log_2 N\rceil
fnp.fft.ifftshiftfftcustomper-operation
fnp.fft.ihfftfftcustom5nlog2n5n \cdot \lceil\log_2 n\rceil
fnp.fft.irfftfftcustom5(n/2)log2n5(n/2) \cdot \lceil\log_2 n\rceil
fnp.fft.irfft2fftcustom5(N/2)log2N5(N/2) \cdot \lceil\log_2 N\rceil
fnp.fft.irfftnfftcustom5(N/2)log2N5(N/2) \cdot \lceil\log_2 N\rceil
fnp.fft.rfftfftcustom5(n/2)log2n5(n/2) \cdot \lceil\log_2 n\rceil
fnp.fft.rfft2fftcustom5(N/2)log2N5(N/2) \cdot \lceil\log_2 N\rceil
fnp.fft.rfftfreqfftcustomper-operation
fnp.fft.rfftnfftcustom5(N/2)log2N5(N/2) \cdot \lceil\log_2 N\rceil
fnp.fill_diagonalcorecustomper-operation
fnp.flatnonzerocorecustomper-operation
fnp.flipcorefree0
fnp.fliplrcorefree0
fnp.flipudcorefree0
fnp.float_powercorecounted16×numel(output)\text{numel}(\text{output})
fnp.floorcorecountednumel(output)\text{numel}(\text{output})
fnp.floor_dividecorecounted16×numel(output)\text{numel}(\text{output})
fnp.fmaxcorecountednumel(output)\text{numel}(\text{output})
fnp.fmincorecountednumel(output)\text{numel}(\text{output})
fnp.fmodcorecounted16×numel(output)\text{numel}(\text{output})
fnp.frexpcorecounted2numel(output)2 \cdot \text{numel}(\text{output})
fnp.from_dlpackcorefree0
fnp.frombuffercorefree0
fnp.fromfunctioncorecustomper-operation
fnp.fromitercorecustomper-operation
fnp.fullcorecustomper-operation
fnp.full_likecorecustomper-operation
fnp.gcdcorecounted16×numel(output)\text{numel}(\text{output})
fnp.geomspacecorecustom16×per-operation
fnp.getitemcorecustomper-operation
fnp.gradientcorecustomax(2S+[edge_order1]6S/L)\sum_{\text{ax}} \left(2S + [\text{edge\_order} \ne 1]\, 6S/L\right)
fnp.greatercorecountednumel(output)\text{numel}(\text{output})
fnp.greater_equalcorecountednumel(output)\text{numel}(\text{output})
fnp.hammingcorecustom18n18n
fnp.hanningcorecustom18n18n
fnp.heavisidecorecountednumel(output)\text{numel}(\text{output})
fnp.histogramcorecustomper-operation
fnp.histogram2dcorecustomper-operation
fnp.histogram_bin_edgescorecustomper-operation
fnp.histogramddcorecustomper-operation
fnp.hsplitcorefree0
fnp.hstackcorecustomper-operation
fnp.hypotcorecounted16×numel(output)\text{numel}(\text{output})
fnp.i0corecounted16×numel(output)\text{numel}(\text{output})
fnp.identitycorecustomper-operation
fnp.imagcorefree0
fnp.in1dcorecustomper-operation
fnp.indicescorecustomper-operation
fnp.innercorecustom(2K1)M(2K - 1) \cdot M
fnp.insertcorecustomper-operation
fnp.interpcorecustom3n+nlog2xp3n + n \lceil\log_2 |xp|\rceil
fnp.intersect1dcorecustomper-operation
fnp.invertcorecountednumel(output)\text{numel}(\text{output})
fnp.is_symmetriccorecustomper-operation
fnp.isclosecorecountednumel(output)\text{numel}(\text{output})
fnp.iscomplexcorecountednumel(output)\text{numel}(\text{output})
fnp.iscomplexobjcorefree0
fnp.isdtypecorefree0
fnp.isfinitecorecustomper-operation
fnp.isfortrancorefree0
fnp.isincorecustomper-operation
fnp.isinfcorecustomper-operation
fnp.isnancorecustomper-operation
fnp.isneginfcorecountednumel(output)\text{numel}(\text{output})
fnp.isposinfcorecountednumel(output)\text{numel}(\text{output})
fnp.isrealcorecountednumel(output)\text{numel}(\text{output})
fnp.isrealobjcorefree0
fnp.isscalarcorefree0
fnp.issubdtypecorefree0
fnp.iterablecorefree0
fnp.ix_corecustomper-operation
fnp.kaisercorecustom23n23n
fnp.kroncorecustomm1m2n1n2m_1 m_2 \cdot n_1 n_2
fnp.lcmcorecounted16×numel(output)\text{numel}(\text{output})
fnp.ldexpcorecountednumel(output)\text{numel}(\text{output})
fnp.left_shiftcorecountednumel(output)\text{numel}(\text{output})
fnp.lesscorecountednumel(output)\text{numel}(\text{output})
fnp.less_equalcorecountednumel(output)\text{numel}(\text{output})
fnp.lexsortcorecustomper-operation
fnp.linalg.choleskylinalgcustomn3n^3
fnp.linalg.condlinalgcustommnmin(m,n)m \cdot n \cdot \min(m,n)
fnp.linalg.crosslinalgcustomdelegates to flops.cross
fnp.linalg.detlinalgcustomn3n^3
fnp.linalg.diagonallinalgfree0
fnp.linalg.eiglinalgcustomn3n^3
fnp.linalg.eighlinalgcustomn3n^3
fnp.linalg.eigvalslinalgcustomn3n^3
fnp.linalg.eigvalshlinalgcustomn3n^3
fnp.linalg.invlinalgcustomn3n^3
fnp.linalg.lstsqlinalgcustommnmin(m,n)m \cdot n \cdot \min(m,n)
fnp.linalg.matmullinalgcustomdelegates to flops.matmul
fnp.linalg.matrix_normlinalgcustomdepends on ord
fnp.linalg.matrix_powerlinalgcustomlog2kn3\lfloor\log_2 k\rfloor \cdot n^3
fnp.linalg.matrix_ranklinalgcustommnmin(m,n)m \cdot n \cdot \min(m,n)
fnp.linalg.matrix_transposelinalgfree0
fnp.linalg.multi_dotlinalgcustomoptimal chain cost
fnp.linalg.normlinalgcustomdepends on ord
fnp.linalg.outerlinalgcustomdelegates to flops.outer
fnp.linalg.pinvlinalgcustommnmin(m,n)m \cdot n \cdot \min(m,n)
fnp.linalg.qrlinalgcustommnmin(m,n)m \cdot n \cdot \min(m,n)
fnp.linalg.slogdetlinalgcustomn3n^3
fnp.linalg.solvelinalgcustomn3n^3
fnp.linalg.svdlinalgcustommnkm \cdot n \cdot k
fnp.linalg.svdvalslinalgcustommnmin(m,n)m \cdot n \cdot \min(m,n)
fnp.linalg.tensordotlinalgcustomdelegates to flops.tensordot
fnp.linalg.tensorinvlinalgcustomn3n^3
fnp.linalg.tensorsolvelinalgcustomn3n^3
fnp.linalg.tracelinalgcustomnn
fnp.linalg.vecdotlinalgcustomdelegates to flops.vecdot
fnp.linalg.vector_normlinalgcustomnn
fnp.linspacecorecustomper-operation
fnp.loadcorefree0
fnp.logcorecounted16×numel(output)\text{numel}(\text{output})
fnp.log10corecounted16×numel(output)\text{numel}(\text{output})
fnp.log1pcorecounted16×numel(output)\text{numel}(\text{output})
fnp.log2corecounted16×numel(output)\text{numel}(\text{output})
fnp.logaddexpcorecounted16×numel(output)\text{numel}(\text{output})
fnp.logaddexp2corecounted16×numel(output)\text{numel}(\text{output})
fnp.logical_andcorecountednumel(output)\text{numel}(\text{output})
fnp.logical_notcorecountednumel(output)\text{numel}(\text{output})
fnp.logical_orcorecountednumel(output)\text{numel}(\text{output})
fnp.logical_xorcorecountednumel(output)\text{numel}(\text{output})
fnp.logspacecorecustom16×per-operation
fnp.mask_indicescorecustomper-operation
fnp.matmulcorecustom2mknmn2 \cdot m \cdot k \cdot n - m \cdot n
fnp.matrix_transposecorefree0
fnp.matveccorecountednumel(output)\text{numel}(\text{output})
fnp.maxcorecountednumel(input)\text{numel}(\text{input})
fnp.maximumcorecountednumel(output)\text{numel}(\text{output})
fnp.may_share_memorycorefree0
fnp.meancorecountednumel(input)\text{numel}(\text{input})
fnp.mediancorecountednumel(input)\text{numel}(\text{input})
fnp.meshgridcorecustomper-operation
fnp.mincorecountednumel(input)\text{numel}(\text{input})
fnp.min_scalar_typecorefree0
fnp.minimumcorecountednumel(output)\text{numel}(\text{output})
fnp.mintypecodecorefree0
fnp.modcorecounted16×numel(output)\text{numel}(\text{output})
fnp.modfcorecounted2numel(output)2 \cdot \text{numel}(\text{output})
fnp.moveaxiscorefree0
fnp.multiplycorecountednumel(output)\text{numel}(\text{output})
fnp.nan_to_numcorecountednumel(output)\text{numel}(\text{output})
fnp.nanargmaxcorecountednumel(input)\text{numel}(\text{input})
fnp.nanargmincorecountednumel(input)\text{numel}(\text{input})
fnp.nancumprodcorecountednumel(input)\text{numel}(\text{input})
fnp.nancumsumcorecountednumel(input)\text{numel}(\text{input})
fnp.nanmaxcorecountednumel(input)\text{numel}(\text{input})
fnp.nanmeancorecountednumel(input)\text{numel}(\text{input})
fnp.nanmediancorecountednumel(input)\text{numel}(\text{input})
fnp.nanmincorecountednumel(input)\text{numel}(\text{input})
fnp.nanpercentilecorecountednumel(input)\text{numel}(\text{input})
fnp.nanprodcorecountednumel(input)\text{numel}(\text{input})
fnp.nanquantilecorecountednumel(input)\text{numel}(\text{input})
fnp.nanstdcorecountednumel(input)\text{numel}(\text{input})
fnp.nansumcorecountednumel(input)\text{numel}(\text{input})
fnp.nanvarcorecountednumel(input)\text{numel}(\text{input})
fnp.ndimcorefree0
fnp.negativecorecountednumel(output)\text{numel}(\text{output})
fnp.nextaftercorecountednumel(output)\text{numel}(\text{output})
fnp.nonzerocorecustomper-operation
fnp.not_equalcorecountednumel(output)\text{numel}(\text{output})
fnp.onescorecustomper-operation
fnp.ones_likecorecustomper-operation
fnp.outercorecustommnm \cdot n
fnp.packbitscorecustomper-operation
fnp.padcorecustomper-operation
fnp.partitioncorecustomper-operation
fnp.percentilecorecountednumel(input)\text{numel}(\text{input})
fnp.permute_dimscorefree0
fnp.piecewisecorecustomper-operation
fnp.placecorecustomper-operation
fnp.polycorecustomn2n^2
fnp.polyaddcorecustomnumel(polyadd(a1,a2))\text{numel}(\text{polyadd}(a_1, a_2))
fnp.polydercorecustomnn
fnp.polydivcorecustomn1n2n_1 \cdot n_2
fnp.polyfitcorecustommdeg+lstsq_cost(m,deg+1,ncols)m \cdot \text{deg} + \text{lstsq\_cost}(m, \text{deg}+1, \text{ncols})
fnp.polyintcorecustomnn
fnp.polymulcorecustomn1n2n_1 \cdot n_2
fnp.polysubcorecustomnumel(polysub(a1,a2))\text{numel}(\text{polysub}(a_1, a_2))
fnp.polyvalcorecustom2mdeg2 \cdot m \cdot \text{deg}
fnp.positivecorecountednumel(output)\text{numel}(\text{output})
fnp.powercorecounted16×numel(output)\text{numel}(\text{output})
fnp.prodcorecountednumel(input)\text{numel}(\text{input})
fnp.promote_typescorefree0
fnp.ptpcorecountednumel(input)\text{numel}(\text{input})
fnp.putcorecustomper-operation
fnp.put_along_axiscorecustomper-operation
fnp.putmaskcorecustomper-operation
fnp.quantilecorecountednumel(input)\text{numel}(\text{input})
fnp.radianscorecountednumel(output)\text{numel}(\text{output})
fnp.random.Generator.betarandomcounted16×numel(output)\text{numel}(\text{output})
fnp.random.Generator.binomialrandomcounted16×numel(output)\text{numel}(\text{output})
fnp.random.Generator.bit_generatorrandomfree0
fnp.random.Generator.bytesrandomcountedlength\text{length}
fnp.random.Generator.chisquarerandomcounted16×numel(output)\text{numel}(\text{output})
fnp.random.Generator.choicerandomcounted\text{numel}(\text{output})$ if replace, else $n \cdot \lceil \log_2 n \rceil
fnp.random.Generator.dirichletrandomcounted16×numel(output)\text{numel}(\text{output})
fnp.random.Generator.exponentialrandomcounted16×numel(output)\text{numel}(\text{output})
fnp.random.Generator.frandomcounted16×numel(output)\text{numel}(\text{output})
fnp.random.Generator.gammarandomcounted16×numel(output)\text{numel}(\text{output})
fnp.random.Generator.geometricrandomcounted16×numel(output)\text{numel}(\text{output})
fnp.random.Generator.gumbelrandomcounted16×numel(output)\text{numel}(\text{output})
fnp.random.Generator.hypergeometricrandomcounted16×numel(output)\text{numel}(\text{output})
fnp.random.Generator.integersrandomcountednumel(output)\text{numel}(\text{output})
fnp.random.Generator.laplacerandomcounted16×numel(output)\text{numel}(\text{output})
fnp.random.Generator.logisticrandomcounted16×numel(output)\text{numel}(\text{output})
fnp.random.Generator.lognormalrandomcounted16×numel(output)\text{numel}(\text{output})
fnp.random.Generator.logseriesrandomcounted16×numel(output)\text{numel}(\text{output})
fnp.random.Generator.multinomialrandomcounted16×numel(output)\text{numel}(\text{output})
fnp.random.Generator.multivariate_hypergeometricrandomcounted16×per-method
fnp.random.Generator.multivariate_normalrandomcountedper-method
fnp.random.Generator.negative_binomialrandomcounted16×numel(output)\text{numel}(\text{output})
fnp.random.Generator.noncentral_chisquarerandomcounted16×numel(output)\text{numel}(\text{output})
fnp.random.Generator.noncentral_frandomcounted16×numel(output)\text{numel}(\text{output})
fnp.random.Generator.normalrandomcounted16×numel(output)\text{numel}(\text{output})
fnp.random.Generator.paretorandomcounted16×numel(output)\text{numel}(\text{output})
fnp.random.Generator.permutationrandomcountedshape[axis]\text{shape}[\text{axis}]
fnp.random.Generator.permutedrandomcountednumel(input)\text{numel}(\text{input})
fnp.random.Generator.poissonrandomcounted16×numel(output)\text{numel}(\text{output})
fnp.random.Generator.powerrandomcounted16×numel(output)\text{numel}(\text{output})
fnp.random.Generator.randomrandomcountednumel(output)\text{numel}(\text{output})
fnp.random.Generator.rayleighrandomcounted16×numel(output)\text{numel}(\text{output})
fnp.random.Generator.shufflerandomcountedshape[axis]\text{shape}[\text{axis}]
fnp.random.Generator.spawnrandomfree0
fnp.random.Generator.standard_cauchyrandomcounted16×numel(output)\text{numel}(\text{output})
fnp.random.Generator.standard_exponentialrandomcounted16×numel(output)\text{numel}(\text{output})
fnp.random.Generator.standard_gammarandomcounted16×numel(output)\text{numel}(\text{output})
fnp.random.Generator.standard_normalrandomcounted16×numel(output)\text{numel}(\text{output})
fnp.random.Generator.standard_trandomcounted16×numel(output)\text{numel}(\text{output})
fnp.random.Generator.triangularrandomcounted16×numel(output)\text{numel}(\text{output})
fnp.random.Generator.uniformrandomcountedper-method
fnp.random.Generator.vonmisesrandomcounted16×numel(output)\text{numel}(\text{output})
fnp.random.Generator.waldrandomcounted16×numel(output)\text{numel}(\text{output})
fnp.random.Generator.weibullrandomcounted16×numel(output)\text{numel}(\text{output})
fnp.random.Generator.zipfrandomcounted16×numel(output)\text{numel}(\text{output})
fnp.random.RandomState.betarandomcounted16×numel(output)\text{numel}(\text{output})
fnp.random.RandomState.binomialrandomcounted16×numel(output)\text{numel}(\text{output})
fnp.random.RandomState.bytesrandomcountedlength\text{length}
fnp.random.RandomState.chisquarerandomcounted16×numel(output)\text{numel}(\text{output})
fnp.random.RandomState.choicerandomcounted\text{numel}(\text{output})$ if replace, else $n \cdot \lceil \log_2 n \rceil
fnp.random.RandomState.dirichletrandomcounted16×numel(output)\text{numel}(\text{output})
fnp.random.RandomState.exponentialrandomcounted16×numel(output)\text{numel}(\text{output})
fnp.random.RandomState.frandomcounted16×numel(output)\text{numel}(\text{output})
fnp.random.RandomState.gammarandomcounted16×numel(output)\text{numel}(\text{output})
fnp.random.RandomState.geometricrandomcounted16×numel(output)\text{numel}(\text{output})
fnp.random.RandomState.get_staterandomfree0
fnp.random.RandomState.gumbelrandomcounted16×numel(output)\text{numel}(\text{output})
fnp.random.RandomState.hypergeometricrandomcounted16×numel(output)\text{numel}(\text{output})
fnp.random.RandomState.laplacerandomcounted16×numel(output)\text{numel}(\text{output})
fnp.random.RandomState.logisticrandomcounted16×numel(output)\text{numel}(\text{output})
fnp.random.RandomState.lognormalrandomcounted16×numel(output)\text{numel}(\text{output})
fnp.random.RandomState.logseriesrandomcounted16×numel(output)\text{numel}(\text{output})
fnp.random.RandomState.multinomialrandomcounted16×numel(output)\text{numel}(\text{output})
fnp.random.RandomState.multivariate_normalrandomcountedper-method
fnp.random.RandomState.negative_binomialrandomcounted16×numel(output)\text{numel}(\text{output})
fnp.random.RandomState.noncentral_chisquarerandomcounted16×numel(output)\text{numel}(\text{output})
fnp.random.RandomState.noncentral_frandomcounted16×numel(output)\text{numel}(\text{output})
fnp.random.RandomState.normalrandomcounted16×numel(output)\text{numel}(\text{output})
fnp.random.RandomState.paretorandomcounted16×numel(output)\text{numel}(\text{output})
fnp.random.RandomState.permutationrandomcountedshape[axis]\text{shape}[\text{axis}]
fnp.random.RandomState.poissonrandomcounted16×numel(output)\text{numel}(\text{output})
fnp.random.RandomState.powerrandomcounted16×numel(output)\text{numel}(\text{output})
fnp.random.RandomState.randrandomcountednumel(output)\text{numel}(\text{output})
fnp.random.RandomState.randintrandomcountednumel(output)\text{numel}(\text{output})
fnp.random.RandomState.randnrandomcounted16×numel(output)\text{numel}(\text{output})
fnp.random.RandomState.randomrandomcountednumel(output)\text{numel}(\text{output})
fnp.random.RandomState.random_integersrandomcountednumel(output)\text{numel}(\text{output})
fnp.random.RandomState.random_samplerandomcountednumel(output)\text{numel}(\text{output})
fnp.random.RandomState.rayleighrandomcounted16×numel(output)\text{numel}(\text{output})
fnp.random.RandomState.seedrandomfree0
fnp.random.RandomState.set_staterandomfree0
fnp.random.RandomState.shufflerandomcountedshape[axis]\text{shape}[\text{axis}]
fnp.random.RandomState.standard_cauchyrandomcounted16×numel(output)\text{numel}(\text{output})
fnp.random.RandomState.standard_exponentialrandomcounted16×numel(output)\text{numel}(\text{output})
fnp.random.RandomState.standard_gammarandomcounted16×numel(output)\text{numel}(\text{output})
fnp.random.RandomState.standard_normalrandomcounted16×numel(output)\text{numel}(\text{output})
fnp.random.RandomState.standard_trandomcounted16×numel(output)\text{numel}(\text{output})
fnp.random.RandomState.tomaxintrandomcountednumel(output)\text{numel}(\text{output})
fnp.random.RandomState.triangularrandomcounted16×numel(output)\text{numel}(\text{output})
fnp.random.RandomState.uniformrandomcountedper-method
fnp.random.RandomState.vonmisesrandomcounted16×numel(output)\text{numel}(\text{output})
fnp.random.RandomState.waldrandomcounted16×numel(output)\text{numel}(\text{output})
fnp.random.RandomState.weibullrandomcounted16×numel(output)\text{numel}(\text{output})
fnp.random.RandomState.zipfrandomcounted16×numel(output)\text{numel}(\text{output})
fnp.random.betarandomcustom16×per-operation
fnp.random.binomialrandomcustom16×per-operation
fnp.random.bytesrandomcustomper-operation
fnp.random.chisquarerandomcustom16×per-operation
fnp.random.choicerandomcustomper-operation
fnp.random.default_rngrandomfree0
fnp.random.dirichletrandomcustom16×per-operation
fnp.random.exponentialrandomcustom16×per-operation
fnp.random.frandomcustom16×per-operation
fnp.random.gammarandomcustom16×per-operation
fnp.random.geometricrandomcustom16×per-operation
fnp.random.get_staterandomfree0
fnp.random.gumbelrandomcustom16×per-operation
fnp.random.hypergeometricrandomcustom16×per-operation
fnp.random.laplacerandomcustom16×per-operation
fnp.random.logisticrandomcustom16×per-operation
fnp.random.lognormalrandomcustom16×per-operation
fnp.random.logseriesrandomcustom16×per-operation
fnp.random.multinomialrandomcustom16×per-operation
fnp.random.multivariate_normalrandomcustomper-operation
fnp.random.negative_binomialrandomcustom16×per-operation
fnp.random.noncentral_chisquarerandomcustom16×per-operation
fnp.random.noncentral_frandomcustom16×per-operation
fnp.random.normalrandomcustom16×per-operation
fnp.random.paretorandomcustom16×per-operation
fnp.random.permutationrandomcustomper-operation
fnp.random.poissonrandomcustom16×per-operation
fnp.random.powerrandomcustom16×per-operation
fnp.random.randrandomcustomper-operation
fnp.random.randintrandomcustomper-operation
fnp.random.randnrandomcustom16×per-operation
fnp.random.randomrandomcustomper-operation
fnp.random.random_samplerandomcustomper-operation
fnp.random.rayleighrandomcustom16×per-operation
fnp.random.samplerandomcustomper-operation
fnp.random.seedrandomfree0
fnp.random.set_staterandomfree0
fnp.random.shufflerandomcustomper-operation
fnp.random.standard_cauchyrandomcustom16×per-operation
fnp.random.standard_exponentialrandomcustom16×per-operation
fnp.random.standard_gammarandomcustom16×per-operation
fnp.random.standard_normalrandomcustom16×per-operation
fnp.random.standard_trandomcustom16×per-operation
fnp.random.symmetricrandomcustomper-operation
fnp.random.triangularrandomcustom16×per-operation
fnp.random.uniformrandomcustomper-operation
fnp.random.vonmisesrandomcustom16×per-operation
fnp.random.waldrandomcustom16×per-operation
fnp.random.weibullrandomcustom16×per-operation
fnp.random.zipfrandomcustom16×per-operation
fnp.ravelcorecustomper-operation
fnp.ravel_multi_indexcorecustomper-operation
fnp.realcorefree0
fnp.real_if_closecorecountednumel(output)\text{numel}(\text{output})
fnp.reciprocalcorecountednumel(output)\text{numel}(\text{output})
fnp.remaindercorecounted16×numel(output)\text{numel}(\text{output})
fnp.repeatcorecustomper-operation
fnp.requirecorecustomper-operation
fnp.reshapecorecustomper-operation
fnp.resizecorecustomper-operation
fnp.result_typecorefree0
fnp.right_shiftcorecountednumel(output)\text{numel}(\text{output})
fnp.rintcorecountednumel(output)\text{numel}(\text{output})
fnp.rollcorecustomper-operation
fnp.rollaxiscorefree0
fnp.rootscorecustom10n310n^3
fnp.rot90corefree0
fnp.savecorecustomper-operation
fnp.savezcorecustomper-operation
fnp.savez_compressedcorecustomper-operation
fnp.searchsortedcorecustomper-operation
fnp.selectcorecustomper-operation
fnp.setdiff1dcorecustomper-operation
fnp.setxor1dcorecustomper-operation
fnp.shapecorefree0
fnp.shares_memorycorefree0
fnp.signcorecountednumel(output)\text{numel}(\text{output})
fnp.signbitcorecountednumel(output)\text{numel}(\text{output})
fnp.sincorecounted16×numel(output)\text{numel}(\text{output})
fnp.sinccorecounted16×numel(output)\text{numel}(\text{output})
fnp.sinhcorecounted16×numel(output)\text{numel}(\text{output})
fnp.sizecorefree0
fnp.sortcorecustomper-operation
fnp.sort_complexcorecustomper-operation
fnp.spacingcorecountednumel(output)\text{numel}(\text{output})
fnp.splitcorefree0
fnp.sqrtcorecountednumel(output)\text{numel}(\text{output})
fnp.squarecorecountednumel(output)\text{numel}(\text{output})
fnp.squeezecorefree0
fnp.stackcorecustomper-operation
flops.stats.cauchy.cdfstatscustom5n5n
flops.stats.cauchy.pdfstatscustom6n6n
flops.stats.cauchy.ppfstatscustom5n5n
flops.stats.expon.cdfstatscustom5n5n
flops.stats.expon.pdfstatscustom5n5n
flops.stats.expon.ppfstatscustom5n5n
flops.stats.laplace.cdfstatscustom5n5n
flops.stats.laplace.pdfstatscustom5n5n
flops.stats.laplace.ppfstatscustom5n5n
flops.stats.logistic.cdfstatscustom5n5n
flops.stats.logistic.pdfstatscustom8n8n
flops.stats.logistic.ppfstatscustom5n5n
flops.stats.lognorm.cdfstatscustom25n25n
flops.stats.lognorm.pdfstatscustom15n15n
flops.stats.lognorm.ppfstatscustom45n45n
flops.stats.norm.cdfstatscustom20n20n
flops.stats.norm.pdfstatscustom10n10n
flops.stats.norm.ppfstatscustom40n40n
flops.stats.truncnorm.cdfstatscustom30n30n
flops.stats.truncnorm.pdfstatscustom30n30n
flops.stats.truncnorm.ppfstatscustom50n50n
flops.stats.uniform.cdfstatscustom3n3n
flops.stats.uniform.pdfstatscustom3n3n
flops.stats.uniform.ppfstatscustom3n3n
fnp.stdcorecountednumel(input)\text{numel}(\text{input})
fnp.subtractcorecountednumel(output)\text{numel}(\text{output})
fnp.sumcorecountednumel(input)\text{numel}(\text{input})
fnp.swapaxescorefree0
fnp.symmetrizecorecustomper-operation
fnp.takecorecustomper-operation
fnp.take_along_axiscorecustomper-operation
fnp.tancorecounted16×numel(output)\text{numel}(\text{output})
fnp.tanhcorecounted16×numel(output)\text{numel}(\text{output})
fnp.tensordotcorecustom2Koutout2 \cdot K \cdot \text{out} - \text{out}
fnp.tilecorecustomper-operation
fnp.tracecorecustomper-operation
fnp.transposecorefree0
fnp.trapezoidcorecustom4numel4 \cdot \text{numel}
fnp.tricorecustomper-operation
fnp.trilcorecustomper-operation
fnp.tril_indicescorecustomper-operation
fnp.tril_indices_fromcorecustomper-operation
fnp.trim_zeroscorecustomper-operation
fnp.triucorecustomper-operation
fnp.triu_indicescorecustomper-operation
fnp.triu_indices_fromcorecustomper-operation
fnp.true_dividecorecountednumel(output)\text{numel}(\text{output})
fnp.trunccorecountednumel(output)\text{numel}(\text{output})
fnp.typenamecorefree0
fnp.union1dcorecustomper-operation
fnp.uniquecorecustomper-operation
fnp.unique_allcorecustomper-operation
fnp.unique_countscorecustomper-operation
fnp.unique_inversecorecustomper-operation
fnp.unique_valuescorecustomper-operation
fnp.unpackbitscorecustomper-operation
fnp.unravel_indexcorecustomper-operation
fnp.unstackcorefree0
fnp.unwrapcorecustom13numel(input)13 \cdot \text{numel}(\text{input})
fnp.vandercorecustomper-operation
fnp.varcorecountednumel(input)\text{numel}(\text{input})
fnp.vdotcorecustom2n12n - 1
fnp.vecdotcorecountednn
fnp.vecmatcorecountednumel(output)\text{numel}(\text{output})
fnp.vsplitcorefree0
fnp.vstackcorecustomper-operation
fnp.wherecorecustomper-operation
fnp.zeroscorefree0
fnp.zeros_likecorefree0