Comparison Table

Here is a list of NumPy / SciPy APIs and its corresponding CuPy implementations.

- in CuPy column denotes that CuPy implementation is not provided yet. We welcome contributions for these functions.

NumPy / CuPy APIs

Module-Level

NumPy CuPy
numpy.abs cupy.abs
numpy.absolute cupy.absolute
numpy.add cupy.add
numpy.add_docstring -
numpy.add_newdoc -
numpy.add_newdoc_ufunc -
numpy.alen -
numpy.all cupy.all
numpy.allclose cupy.allclose
numpy.alltrue -
numpy.amax cupy.amax
numpy.amin cupy.amin
numpy.angle cupy.angle
numpy.any cupy.any
numpy.append -
numpy.apply_along_axis -
numpy.apply_over_axes -
numpy.arange cupy.arange
numpy.arccos cupy.arccos
numpy.arccosh cupy.arccosh
numpy.arcsin cupy.arcsin
numpy.arcsinh cupy.arcsinh
numpy.arctan cupy.arctan
numpy.arctan2 cupy.arctan2
numpy.arctanh cupy.arctanh
numpy.argmax cupy.argmax
numpy.argmin cupy.argmin
numpy.argpartition cupy.argpartition
numpy.argsort cupy.argsort
numpy.argwhere -
numpy.around cupy.around
numpy.array cupy.array
numpy.array2string -
numpy.array_equal -
numpy.array_equiv -
numpy.array_repr cupy.array_repr
numpy.array_split cupy.array_split
numpy.array_str cupy.array_str
numpy.asanyarray cupy.asanyarray
numpy.asarray cupy.asarray
numpy.asarray_chkfinite -
numpy.ascontiguousarray cupy.ascontiguousarray
numpy.asfarray -
numpy.asfortranarray cupy.asfortranarray
numpy.asmatrix -
numpy.asscalar -
numpy.atleast_1d cupy.atleast_1d
numpy.atleast_2d cupy.atleast_2d
numpy.atleast_3d cupy.atleast_3d
numpy.average cupy.average
numpy.bartlett -
numpy.base_repr cupy.base_repr
numpy.binary_repr cupy.binary_repr
numpy.bincount cupy.bincount
numpy.bitwise_and cupy.bitwise_and
numpy.bitwise_not -
numpy.bitwise_or cupy.bitwise_or
numpy.bitwise_xor cupy.bitwise_xor
numpy.blackman cupy.blackman
numpy.block -
numpy.bmat -
numpy.broadcast_arrays cupy.broadcast_arrays
numpy.broadcast_to cupy.broadcast_to
numpy.busday_count -
numpy.busday_offset -
numpy.byte_bounds -
numpy.can_cast cupy.can_cast (alias of numpy.can_cast)
numpy.cbrt cupy.cbrt
numpy.ceil cupy.ceil
numpy.choose cupy.choose
numpy.clip cupy.clip
numpy.column_stack cupy.column_stack
numpy.common_type cupy.common_type (alias of numpy.common_type)
numpy.compare_chararrays -
numpy.compress -
numpy.concatenate cupy.concatenate
numpy.conj cupy.conj
numpy.conjugate -
numpy.convolve -
numpy.copy cupy.copy
numpy.copysign cupy.copysign
numpy.copyto cupy.copyto
numpy.corrcoef cupy.corrcoef
numpy.correlate -
numpy.cos cupy.cos
numpy.cosh cupy.cosh
numpy.count_nonzero cupy.count_nonzero
numpy.cov cupy.cov
numpy.cross -
numpy.cumprod cupy.cumprod
numpy.cumproduct -
numpy.cumsum cupy.cumsum
numpy.datetime_as_string -
numpy.datetime_data -
numpy.deg2rad cupy.deg2rad
numpy.degrees cupy.degrees
numpy.delete -
numpy.deprecate -
numpy.deprecate_with_doc -
numpy.diag cupy.diag
numpy.diag_indices -
numpy.diag_indices_from -
numpy.diagflat cupy.diagflat
numpy.diagonal cupy.diagonal
numpy.diff -
numpy.digitize -
numpy.disp -
numpy.divide cupy.divide
numpy.divmod cupy.divmod
numpy.dot cupy.dot
numpy.dsplit cupy.dsplit
numpy.dstack cupy.dstack
numpy.ediff1d -
numpy.einsum cupy.einsum
numpy.einsum_path -
numpy.empty cupy.empty
numpy.empty_like cupy.empty_like
numpy.equal cupy.equal
numpy.exp cupy.exp
numpy.exp2 cupy.exp2
numpy.expand_dims cupy.expand_dims
numpy.expm1 cupy.expm1
numpy.extract -
numpy.eye cupy.eye
numpy.fabs -
numpy.fastCopyAndTranspose -
numpy.fill_diagonal cupy.fill_diagonal
numpy.find_common_type cupy.find_common_type (alias of numpy.find_common_type)
numpy.fix cupy.fix
numpy.flatnonzero cupy.flatnonzero
numpy.flip cupy.flip
numpy.fliplr cupy.fliplr
numpy.flipud cupy.flipud
numpy.float_power -
numpy.floor cupy.floor
numpy.floor_divide cupy.floor_divide
numpy.fmax cupy.fmax
numpy.fmin cupy.fmin
numpy.fmod cupy.fmod
numpy.format_float_positional -
numpy.format_float_scientific -
numpy.frexp cupy.frexp
numpy.frombuffer -
numpy.fromfile -
numpy.fromfunction -
numpy.fromiter -
numpy.frompyfunc -
numpy.fromregex -
numpy.fromstring -
numpy.full cupy.full
numpy.full_like cupy.full_like
numpy.fv -
numpy.gcd -
numpy.genfromtxt -
numpy.geomspace -
numpy.get_array_wrap -
numpy.get_include -
numpy.get_printoptions -
numpy.getbufsize -
numpy.geterr -
numpy.geterrcall -
numpy.geterrobj -
numpy.gradient -
numpy.greater cupy.greater
numpy.greater_equal cupy.greater_equal
numpy.hamming cupy.hamming
numpy.hanning cupy.hanning
numpy.heaviside -
numpy.histogram cupy.histogram
numpy.histogram2d -
numpy.histogram_bin_edges -
numpy.histogramdd -
numpy.hsplit cupy.hsplit
numpy.hstack cupy.hstack
numpy.hypot cupy.hypot
numpy.i0 cupy.i0
numpy.identity cupy.identity
numpy.imag cupy.imag
numpy.in1d -
numpy.indices cupy.indices
numpy.info -
numpy.inner cupy.inner
numpy.insert -
numpy.int_asbuffer -
numpy.interp -
numpy.intersect1d -
numpy.invert cupy.invert
numpy.ipmt -
numpy.irr -
numpy.is_busday -
numpy.isclose cupy.isclose
numpy.iscomplex cupy.iscomplex
numpy.iscomplexobj cupy.iscomplexobj
numpy.isfinite cupy.isfinite
numpy.isfortran cupy.isfortran
numpy.isin -
numpy.isinf cupy.isinf
numpy.isnan cupy.isnan
numpy.isnat -
numpy.isneginf -
numpy.isposinf -
numpy.isreal cupy.isreal
numpy.isrealobj cupy.isrealobj
numpy.isscalar cupy.isscalar
numpy.issctype cupy.issctype (alias of numpy.issctype)
numpy.issubclass_ cupy.issubclass_ (alias of numpy.issubclass_)
numpy.issubdtype cupy.issubdtype (alias of numpy.issubdtype)
numpy.issubsctype cupy.issubsctype (alias of numpy.issubsctype)
numpy.iterable -
numpy.ix_ cupy.ix_
numpy.kaiser -
numpy.kron cupy.kron
numpy.lcm -
numpy.ldexp cupy.ldexp
numpy.left_shift cupy.left_shift
numpy.less cupy.less
numpy.less_equal cupy.less_equal
numpy.lexsort cupy.lexsort
numpy.linspace cupy.linspace
numpy.load cupy.load
numpy.loads -
numpy.loadtxt -
numpy.log cupy.log
numpy.log10 cupy.log10
numpy.log1p cupy.log1p
numpy.log2 cupy.log2
numpy.logaddexp cupy.logaddexp
numpy.logaddexp2 cupy.logaddexp2
numpy.logical_and cupy.logical_and
numpy.logical_not cupy.logical_not
numpy.logical_or cupy.logical_or
numpy.logical_xor cupy.logical_xor
numpy.logspace cupy.logspace
numpy.lookfor -
numpy.mafromtxt -
numpy.mask_indices -
numpy.mat -
numpy.matmul cupy.matmul
numpy.max cupy.max
numpy.maximum cupy.maximum
numpy.maximum_sctype -
numpy.may_share_memory -
numpy.mean cupy.mean
numpy.median -
numpy.meshgrid cupy.meshgrid
numpy.min cupy.min
numpy.min_scalar_type cupy.min_scalar_type (alias of numpy.min_scalar_type)
numpy.minimum cupy.minimum
numpy.mintypecode cupy.mintypecode (alias of numpy.mintypecode)
numpy.mirr -
numpy.mod cupy.mod
numpy.modf cupy.modf
numpy.moveaxis cupy.moveaxis
numpy.msort cupy.msort
numpy.multiply cupy.multiply
numpy.nan_to_num cupy.nan_to_num
numpy.nanargmax -
numpy.nanargmin -
numpy.nancumprod -
numpy.nancumsum -
numpy.nanmax cupy.nanmax
numpy.nanmean -
numpy.nanmedian -
numpy.nanmin cupy.nanmin
numpy.nanpercentile -
numpy.nanprod -
numpy.nanquantile -
numpy.nanstd -
numpy.nansum -
numpy.nanvar -
numpy.ndfromtxt -
numpy.ndim -
numpy.negative cupy.negative
numpy.nested_iters -
numpy.nextafter cupy.nextafter
numpy.nonzero cupy.nonzero
numpy.not_equal cupy.not_equal
numpy.nper -
numpy.npv -
numpy.obj2sctype cupy.obj2sctype (alias of numpy.obj2sctype)
numpy.ones cupy.ones
numpy.ones_like cupy.ones_like
numpy.outer cupy.outer
numpy.packbits cupy.packbits
numpy.pad cupy.pad
numpy.partition cupy.partition
numpy.percentile cupy.percentile
numpy.piecewise -
numpy.pkgload -
numpy.place -
numpy.pmt -
numpy.poly -
numpy.polyadd -
numpy.polyder -
numpy.polydiv -
numpy.polyfit -
numpy.polyint -
numpy.polymul -
numpy.polysub -
numpy.polyval -
numpy.positive -
numpy.power cupy.power
numpy.ppmt -
numpy.printoptions -
numpy.prod cupy.prod
numpy.product -
numpy.promote_types cupy.promote_types (alias of numpy.promote_types)
numpy.ptp -
numpy.put -
numpy.put_along_axis -
numpy.putmask -
numpy.pv -
numpy.quantile -
numpy.rad2deg cupy.rad2deg
numpy.radians cupy.radians
numpy.rank -
numpy.rate -
numpy.ravel cupy.ravel
numpy.ravel_multi_index -
numpy.real cupy.real
numpy.real_if_close -
numpy.recfromcsv -
numpy.recfromtxt -
numpy.reciprocal cupy.reciprocal
numpy.remainder cupy.remainder
numpy.repeat cupy.repeat
numpy.require -
numpy.reshape cupy.reshape
numpy.resize -
numpy.result_type cupy.result_type (alias of numpy.result_type)
numpy.right_shift cupy.right_shift
numpy.rint cupy.rint
numpy.roll cupy.roll
numpy.rollaxis cupy.rollaxis
numpy.roots -
numpy.rot90 cupy.rot90
numpy.round -
numpy.round_ cupy.round_
numpy.row_stack -
numpy.safe_eval -
numpy.save cupy.save
numpy.savetxt -
numpy.savez cupy.savez
numpy.savez_compressed cupy.savez_compressed
numpy.sctype2char cupy.sctype2char (alias of numpy.sctype2char)
numpy.searchsorted -
numpy.select -
numpy.set_numeric_ops -
numpy.set_printoptions -
numpy.set_string_function -
numpy.setbufsize -
numpy.setdiff1d -
numpy.seterr -
numpy.seterrcall -
numpy.seterrobj -
numpy.setxor1d -
numpy.shape -
numpy.shares_memory -
numpy.show_config cupy.show_config
numpy.sign cupy.sign
numpy.signbit cupy.signbit
numpy.sin cupy.sin
numpy.sinc cupy.sinc
numpy.sinh cupy.sinh
numpy.size cupy.size
numpy.sometrue -
numpy.sort cupy.sort
numpy.sort_complex -
numpy.source -
numpy.spacing -
numpy.split cupy.split
numpy.sqrt cupy.sqrt
numpy.square cupy.square
numpy.squeeze cupy.squeeze
numpy.stack cupy.stack
numpy.std cupy.std
numpy.subtract cupy.subtract
numpy.sum cupy.sum
numpy.swapaxes cupy.swapaxes
numpy.take cupy.take
numpy.take_along_axis -
numpy.tan cupy.tan
numpy.tanh cupy.tanh
numpy.tensordot cupy.tensordot
numpy.tile cupy.tile
numpy.trace cupy.trace
numpy.transpose cupy.transpose
numpy.trapz -
numpy.tri cupy.tri
numpy.tril cupy.tril
numpy.tril_indices -
numpy.tril_indices_from -
numpy.trim_zeros -
numpy.triu cupy.triu
numpy.triu_indices -
numpy.triu_indices_from -
numpy.true_divide cupy.true_divide
numpy.trunc cupy.trunc
numpy.typename cupy.typename (alias of numpy.typename)
numpy.union1d -
numpy.unique cupy.unique
numpy.unpackbits cupy.unpackbits
numpy.unravel_index cupy.unravel_index
numpy.unwrap -
numpy.vander -
numpy.var cupy.var
numpy.vdot cupy.vdot
numpy.vsplit cupy.vsplit
numpy.vstack cupy.vstack
numpy.where cupy.where
numpy.who -
numpy.zeros cupy.zeros
numpy.zeros_like cupy.zeros_like

Multi-Dimensional Array

NumPy CuPy
numpy.ndarray.all() cupy.ndarray.all()
numpy.ndarray.any() cupy.ndarray.any()
numpy.ndarray.argmax() cupy.ndarray.argmax()
numpy.ndarray.argmin() cupy.ndarray.argmin()
numpy.ndarray.argpartition() cupy.ndarray.argpartition()
numpy.ndarray.argsort() cupy.ndarray.argsort()
numpy.ndarray.astype() cupy.ndarray.astype()
numpy.ndarray.byteswap() -
numpy.ndarray.choose() cupy.ndarray.choose()
numpy.ndarray.clip() cupy.ndarray.clip()
numpy.ndarray.compress() -
numpy.ndarray.conj() cupy.ndarray.conj()
numpy.ndarray.conjugate() -
numpy.ndarray.copy() cupy.ndarray.copy()
numpy.ndarray.cumprod() cupy.ndarray.cumprod()
numpy.ndarray.cumsum() cupy.ndarray.cumsum()
numpy.ndarray.diagonal() cupy.ndarray.diagonal()
numpy.ndarray.dot() cupy.ndarray.dot()
numpy.ndarray.dump() cupy.ndarray.dump()
numpy.ndarray.dumps() cupy.ndarray.dumps()
numpy.ndarray.fill() cupy.ndarray.fill()
numpy.ndarray.flatten() cupy.ndarray.flatten()
numpy.ndarray.getfield() -
numpy.ndarray.item() -
numpy.ndarray.itemset() -
numpy.ndarray.max() cupy.ndarray.max()
numpy.ndarray.mean() cupy.ndarray.mean()
numpy.ndarray.min() cupy.ndarray.min()
numpy.ndarray.newbyteorder() -
numpy.ndarray.nonzero() cupy.ndarray.nonzero()
numpy.ndarray.partition() cupy.ndarray.partition()
numpy.ndarray.prod() cupy.ndarray.prod()
numpy.ndarray.ptp() -
numpy.ndarray.put() -
numpy.ndarray.ravel() cupy.ndarray.ravel()
numpy.ndarray.repeat() cupy.ndarray.repeat()
numpy.ndarray.reshape() cupy.ndarray.reshape()
numpy.ndarray.resize() -
numpy.ndarray.round() cupy.ndarray.round()
numpy.ndarray.searchsorted() -
numpy.ndarray.setfield() -
numpy.ndarray.setflags() -
numpy.ndarray.sort() cupy.ndarray.sort()
numpy.ndarray.squeeze() cupy.ndarray.squeeze()
numpy.ndarray.std() cupy.ndarray.std()
numpy.ndarray.sum() cupy.ndarray.sum()
numpy.ndarray.swapaxes() cupy.ndarray.swapaxes()
numpy.ndarray.take() cupy.ndarray.take()
numpy.ndarray.tobytes() -
numpy.ndarray.tofile() cupy.ndarray.tofile()
numpy.ndarray.tolist() cupy.ndarray.tolist()
numpy.ndarray.tostring() -
numpy.ndarray.trace() cupy.ndarray.trace()
numpy.ndarray.transpose() cupy.ndarray.transpose()
numpy.ndarray.var() cupy.ndarray.var()
numpy.ndarray.view() cupy.ndarray.view()

Random Sampling

NumPy CuPy
numpy.random.beta cupy.random.beta
numpy.random.binomial cupy.random.binomial
numpy.random.bytes cupy.random.bytes
numpy.random.chisquare cupy.random.chisquare
numpy.random.choice cupy.random.choice
numpy.random.dirichlet cupy.random.dirichlet
numpy.random.exponential cupy.random.exponential
numpy.random.f cupy.random.f
numpy.random.gamma cupy.random.gamma
numpy.random.geometric cupy.random.geometric
numpy.random.get_state -
numpy.random.gumbel cupy.random.gumbel
numpy.random.hypergeometric -
numpy.random.laplace cupy.random.laplace
numpy.random.logistic -
numpy.random.lognormal cupy.random.lognormal
numpy.random.logseries -
numpy.random.multinomial cupy.random.multinomial
numpy.random.multivariate_normal cupy.random.multivariate_normal
numpy.random.negative_binomial -
numpy.random.noncentral_chisquare -
numpy.random.noncentral_f -
numpy.random.normal cupy.random.normal
numpy.random.pareto cupy.random.pareto
numpy.random.permutation cupy.random.permutation
numpy.random.poisson cupy.random.poisson
numpy.random.power -
numpy.random.rand cupy.random.rand
numpy.random.randint cupy.random.randint
numpy.random.randn cupy.random.randn
numpy.random.random cupy.random.random
numpy.random.random_integers cupy.random.random_integers
numpy.random.random_sample cupy.random.random_sample
numpy.random.ranf cupy.random.ranf
numpy.random.rayleigh -
numpy.random.sample cupy.random.sample
numpy.random.seed cupy.random.seed
numpy.random.set_state -
numpy.random.shuffle cupy.random.shuffle
numpy.random.standard_cauchy cupy.random.standard_cauchy
numpy.random.standard_exponential cupy.random.standard_exponential
numpy.random.standard_gamma cupy.random.standard_gamma
numpy.random.standard_normal cupy.random.standard_normal
numpy.random.standard_t cupy.random.standard_t
numpy.random.triangular -
numpy.random.uniform cupy.random.uniform
numpy.random.vonmises cupy.random.vonmises
numpy.random.wald -
numpy.random.weibull -
numpy.random.zipf cupy.random.zipf

SciPy / CuPy APIs

Advanced Linear Algebra

SciPy CuPy
scipy.linalg.block_diag -
scipy.linalg.cdf2rdf -
scipy.linalg.cho_factor -
scipy.linalg.cho_solve -
scipy.linalg.cho_solve_banded -
scipy.linalg.cholesky_banded -
scipy.linalg.circulant -
scipy.linalg.clarkson_woodruff_transform -
scipy.linalg.companion -
scipy.linalg.coshm -
scipy.linalg.cosm -
scipy.linalg.dft -
scipy.linalg.diagsvd -
scipy.linalg.eig_banded -
scipy.linalg.eigh_tridiagonal -
scipy.linalg.eigvals_banded -
scipy.linalg.eigvalsh_tridiagonal -
scipy.linalg.expm -
scipy.linalg.expm_cond -
scipy.linalg.expm_frechet -
scipy.linalg.find_best_blas_type -
scipy.linalg.fractional_matrix_power -
scipy.linalg.funm -
scipy.linalg.get_blas_funcs -
scipy.linalg.get_lapack_funcs -
scipy.linalg.hadamard -
scipy.linalg.hankel -
scipy.linalg.helmert -
scipy.linalg.hessenberg -
scipy.linalg.hilbert -
scipy.linalg.invhilbert -
scipy.linalg.invpascal -
scipy.linalg.kron -
scipy.linalg.ldl -
scipy.linalg.leslie -
scipy.linalg.logm -
scipy.linalg.lu -
scipy.linalg.lu_factor -
scipy.linalg.lu_solve -
scipy.linalg.matrix_balance -
scipy.linalg.null_space -
scipy.linalg.ordqz -
scipy.linalg.orth -
scipy.linalg.orthogonal_procrustes -
scipy.linalg.pascal -
scipy.linalg.pinv2 -
scipy.linalg.pinvh -
scipy.linalg.polar -
scipy.linalg.qr_delete -
scipy.linalg.qr_insert -
scipy.linalg.qr_multiply -
scipy.linalg.qr_update -
scipy.linalg.qz -
scipy.linalg.rq -
scipy.linalg.rsf2csf -
scipy.linalg.schur -
scipy.linalg.signm -
scipy.linalg.sinhm -
scipy.linalg.sinm -
scipy.linalg.solve_banded -
scipy.linalg.solve_circulant -
scipy.linalg.solve_continuous_are -
scipy.linalg.solve_continuous_lyapunov -
scipy.linalg.solve_discrete_are -
scipy.linalg.solve_discrete_lyapunov -
scipy.linalg.solve_lyapunov -
scipy.linalg.solve_sylvester -
scipy.linalg.solve_toeplitz -
scipy.linalg.solve_triangular cupyx.scipy.linalg.solve_triangular
scipy.linalg.solveh_banded -
scipy.linalg.sqrtm -
scipy.linalg.subspace_angles -
scipy.linalg.svdvals -
scipy.linalg.tanhm -
scipy.linalg.tanm -
scipy.linalg.toeplitz -
scipy.linalg.tri -
scipy.linalg.tril -
scipy.linalg.triu -

Multidimensional Image Processing

SciPy CuPy
scipy.ndimage.affine_transform cupyx.scipy.ndimage.affine_transform
scipy.ndimage.binary_closing -
scipy.ndimage.binary_dilation -
scipy.ndimage.binary_erosion -
scipy.ndimage.binary_fill_holes -
scipy.ndimage.binary_hit_or_miss -
scipy.ndimage.binary_opening -
scipy.ndimage.binary_propagation -
scipy.ndimage.black_tophat -
scipy.ndimage.center_of_mass -
scipy.ndimage.convolve -
scipy.ndimage.convolve1d -
scipy.ndimage.correlate -
scipy.ndimage.correlate1d -
scipy.ndimage.distance_transform_bf -
scipy.ndimage.distance_transform_cdt -
scipy.ndimage.distance_transform_edt -
scipy.ndimage.extrema -
scipy.ndimage.find_objects -
scipy.ndimage.fourier_ellipsoid -
scipy.ndimage.fourier_gaussian -
scipy.ndimage.fourier_shift -
scipy.ndimage.fourier_uniform -
scipy.ndimage.gaussian_filter -
scipy.ndimage.gaussian_filter1d -
scipy.ndimage.gaussian_gradient_magnitude -
scipy.ndimage.gaussian_laplace -
scipy.ndimage.generate_binary_structure -
scipy.ndimage.generic_filter -
scipy.ndimage.generic_filter1d -
scipy.ndimage.generic_gradient_magnitude -
scipy.ndimage.generic_laplace -
scipy.ndimage.geometric_transform -
scipy.ndimage.grey_closing -
scipy.ndimage.grey_dilation -
scipy.ndimage.grey_erosion -
scipy.ndimage.grey_opening -
scipy.ndimage.histogram -
scipy.ndimage.imread -
scipy.ndimage.iterate_structure -
scipy.ndimage.label -
scipy.ndimage.labeled_comprehension -
scipy.ndimage.laplace -
scipy.ndimage.map_coordinates cupyx.scipy.ndimage.map_coordinates
scipy.ndimage.maximum -
scipy.ndimage.maximum_filter -
scipy.ndimage.maximum_filter1d -
scipy.ndimage.maximum_position -
scipy.ndimage.mean -
scipy.ndimage.median -
scipy.ndimage.median_filter -
scipy.ndimage.minimum -
scipy.ndimage.minimum_filter -
scipy.ndimage.minimum_filter1d -
scipy.ndimage.minimum_position -
scipy.ndimage.morphological_gradient -
scipy.ndimage.morphological_laplace -
scipy.ndimage.percentile_filter -
scipy.ndimage.prewitt -
scipy.ndimage.rank_filter -
scipy.ndimage.rotate cupyx.scipy.ndimage.rotate
scipy.ndimage.shift cupyx.scipy.ndimage.shift
scipy.ndimage.sobel -
scipy.ndimage.spline_filter -
scipy.ndimage.spline_filter1d -
scipy.ndimage.standard_deviation -
scipy.ndimage.sum -
scipy.ndimage.uniform_filter -
scipy.ndimage.uniform_filter1d -
scipy.ndimage.variance -
scipy.ndimage.watershed_ift -
scipy.ndimage.white_tophat -
scipy.ndimage.zoom cupyx.scipy.ndimage.zoom

Special Functions

SciPy CuPy
scipy.special.agm -
scipy.special.ai_zeros -
scipy.special.airy -
scipy.special.airye -
scipy.special.assoc_laguerre -
scipy.special.bdtr -
scipy.special.bdtrc -
scipy.special.bdtri -
scipy.special.bdtrik -
scipy.special.bdtrin -
scipy.special.bei -
scipy.special.bei_zeros -
scipy.special.beip -
scipy.special.beip_zeros -
scipy.special.ber -
scipy.special.ber_zeros -
scipy.special.bernoulli -
scipy.special.berp -
scipy.special.berp_zeros -
scipy.special.bessel_diff_formula -
scipy.special.besselpoly -
scipy.special.beta -
scipy.special.betainc -
scipy.special.betaincinv -
scipy.special.betaln -
scipy.special.bi_zeros -
scipy.special.binom -
scipy.special.boxcox -
scipy.special.boxcox1p -
scipy.special.btdtr -
scipy.special.btdtri -
scipy.special.btdtria -
scipy.special.btdtrib -
scipy.special.c_roots -
scipy.special.cbrt -
scipy.special.cg_roots -
scipy.special.chdtr -
scipy.special.chdtrc -
scipy.special.chdtri -
scipy.special.chdtriv -
scipy.special.chebyc -
scipy.special.chebys -
scipy.special.chebyt -
scipy.special.chebyu -
scipy.special.chndtr -
scipy.special.chndtridf -
scipy.special.chndtrinc -
scipy.special.chndtrix -
scipy.special.clpmn -
scipy.special.comb -
scipy.special.cosdg -
scipy.special.cosm1 -
scipy.special.cotdg -
scipy.special.dawsn -
scipy.special.digamma cupyx.scipy.special.digamma
scipy.special.diric -
scipy.special.ellip_harm -
scipy.special.ellip_harm_2 -
scipy.special.ellip_normal -
scipy.special.ellipe -
scipy.special.ellipeinc -
scipy.special.ellipj -
scipy.special.ellipk -
scipy.special.ellipkinc -
scipy.special.ellipkm1 -
scipy.special.entr -
scipy.special.erf cupyx.scipy.special.erf
scipy.special.erf_zeros -
scipy.special.erfc cupyx.scipy.special.erfc
scipy.special.erfcinv cupyx.scipy.special.erfcinv
scipy.special.erfcx cupyx.scipy.special.erfcx
scipy.special.erfi -
scipy.special.erfinv cupyx.scipy.special.erfinv
scipy.special.errprint -
scipy.special.euler -
scipy.special.eval_chebyc -
scipy.special.eval_chebys -
scipy.special.eval_chebyt -
scipy.special.eval_chebyu -
scipy.special.eval_gegenbauer -
scipy.special.eval_genlaguerre -
scipy.special.eval_hermite -
scipy.special.eval_hermitenorm -
scipy.special.eval_jacobi -
scipy.special.eval_laguerre -
scipy.special.eval_legendre -
scipy.special.eval_sh_chebyt -
scipy.special.eval_sh_chebyu -
scipy.special.eval_sh_jacobi -
scipy.special.eval_sh_legendre -
scipy.special.exp1 -
scipy.special.exp10 -
scipy.special.exp2 -
scipy.special.expi -
scipy.special.expit -
scipy.special.expm1 -
scipy.special.expn -
scipy.special.exprel -
scipy.special.factorial -
scipy.special.factorial2 -
scipy.special.factorialk -
scipy.special.fdtr -
scipy.special.fdtrc -
scipy.special.fdtri -
scipy.special.fdtridfd -
scipy.special.fresnel -
scipy.special.fresnel_zeros -
scipy.special.fresnelc_zeros -
scipy.special.fresnels_zeros -
scipy.special.gamma cupyx.scipy.special.gamma
scipy.special.gammainc -
scipy.special.gammaincc -
scipy.special.gammainccinv -
scipy.special.gammaincinv -
scipy.special.gammaln cupyx.scipy.special.gammaln
scipy.special.gammasgn -
scipy.special.gdtr -
scipy.special.gdtrc -
scipy.special.gdtria -
scipy.special.gdtrib -
scipy.special.gdtrix -
scipy.special.gegenbauer -
scipy.special.genlaguerre -
scipy.special.geterr -
scipy.special.h1vp -
scipy.special.h2vp -
scipy.special.h_roots -
scipy.special.hankel1 -
scipy.special.hankel1e -
scipy.special.hankel2 -
scipy.special.hankel2e -
scipy.special.he_roots -
scipy.special.hermite -
scipy.special.hermitenorm -
scipy.special.huber -
scipy.special.hyp0f1 -
scipy.special.hyp1f1 -
scipy.special.hyp1f2 -
scipy.special.hyp2f0 -
scipy.special.hyp2f1 -
scipy.special.hyp3f0 -
scipy.special.hyperu -
scipy.special.i0 cupyx.scipy.special.i0
scipy.special.i0e -
scipy.special.i1 cupyx.scipy.special.i1
scipy.special.i1e -
scipy.special.inv_boxcox -
scipy.special.inv_boxcox1p -
scipy.special.it2i0k0 -
scipy.special.it2j0y0 -
scipy.special.it2struve0 -
scipy.special.itairy -
scipy.special.iti0k0 -
scipy.special.itj0y0 -
scipy.special.itmodstruve0 -
scipy.special.itstruve0 -
scipy.special.iv -
scipy.special.ive -
scipy.special.ivp -
scipy.special.j0 cupyx.scipy.special.j0
scipy.special.j1 cupyx.scipy.special.j1
scipy.special.j_roots -
scipy.special.jacobi -
scipy.special.jn -
scipy.special.jn_zeros -
scipy.special.jnjnp_zeros -
scipy.special.jnp_zeros -
scipy.special.jnyn_zeros -
scipy.special.js_roots -
scipy.special.jv -
scipy.special.jve -
scipy.special.jvp -
scipy.special.k0 -
scipy.special.k0e -
scipy.special.k1 -
scipy.special.k1e -
scipy.special.kei -
scipy.special.kei_zeros -
scipy.special.keip -
scipy.special.keip_zeros -
scipy.special.kelvin -
scipy.special.kelvin_zeros -
scipy.special.ker -
scipy.special.ker_zeros -
scipy.special.kerp -
scipy.special.kerp_zeros -
scipy.special.kl_div -
scipy.special.kn -
scipy.special.kolmogi -
scipy.special.kolmogorov -
scipy.special.kv -
scipy.special.kve -
scipy.special.kvp -
scipy.special.l_roots -
scipy.special.la_roots -
scipy.special.laguerre -
scipy.special.lambertw -
scipy.special.legendre -
scipy.special.lmbda -
scipy.special.log1p -
scipy.special.log_ndtr -
scipy.special.loggamma -
scipy.special.logit -
scipy.special.logsumexp -
scipy.special.lpmn -
scipy.special.lpmv -
scipy.special.lpn -
scipy.special.lqmn -
scipy.special.lqn -
scipy.special.mathieu_a -
scipy.special.mathieu_b -
scipy.special.mathieu_cem -
scipy.special.mathieu_even_coef -
scipy.special.mathieu_modcem1 -
scipy.special.mathieu_modcem2 -
scipy.special.mathieu_modsem1 -
scipy.special.mathieu_modsem2 -
scipy.special.mathieu_odd_coef -
scipy.special.mathieu_sem -
scipy.special.modfresnelm -
scipy.special.modfresnelp -
scipy.special.modstruve -
scipy.special.multigammaln -
scipy.special.nbdtr -
scipy.special.nbdtrc -
scipy.special.nbdtri -
scipy.special.nbdtrik -
scipy.special.nbdtrin -
scipy.special.ncfdtr -
scipy.special.ncfdtri -
scipy.special.ncfdtridfd -
scipy.special.ncfdtridfn -
scipy.special.ncfdtrinc -
scipy.special.nctdtr -
scipy.special.nctdtridf -
scipy.special.nctdtrinc -
scipy.special.nctdtrit -
scipy.special.ndtr cupyx.scipy.special.ndtr
scipy.special.ndtri -
scipy.special.nrdtrimn -
scipy.special.nrdtrisd -
scipy.special.obl_ang1 -
scipy.special.obl_ang1_cv -
scipy.special.obl_cv -
scipy.special.obl_cv_seq -
scipy.special.obl_rad1 -
scipy.special.obl_rad1_cv -
scipy.special.obl_rad2 -
scipy.special.obl_rad2_cv -
scipy.special.owens_t -
scipy.special.p_roots -
scipy.special.pbdn_seq -
scipy.special.pbdv -
scipy.special.pbdv_seq -
scipy.special.pbvv -
scipy.special.pbvv_seq -
scipy.special.pbwa -
scipy.special.pdtr -
scipy.special.pdtrc -
scipy.special.pdtri -
scipy.special.pdtrik -
scipy.special.perm -
scipy.special.poch -
scipy.special.polygamma cupyx.scipy.special.polygamma
scipy.special.pro_ang1 -
scipy.special.pro_ang1_cv -
scipy.special.pro_cv -
scipy.special.pro_cv_seq -
scipy.special.pro_rad1 -
scipy.special.pro_rad1_cv -
scipy.special.pro_rad2 -
scipy.special.pro_rad2_cv -
scipy.special.ps_roots -
scipy.special.pseudo_huber -
scipy.special.psi -
scipy.special.radian -
scipy.special.rel_entr -
scipy.special.rgamma -
scipy.special.riccati_jn -
scipy.special.riccati_yn -
scipy.special.roots_chebyc -
scipy.special.roots_chebys -
scipy.special.roots_chebyt -
scipy.special.roots_chebyu -
scipy.special.roots_gegenbauer -
scipy.special.roots_genlaguerre -
scipy.special.roots_hermite -
scipy.special.roots_hermitenorm -
scipy.special.roots_jacobi -
scipy.special.roots_laguerre -
scipy.special.roots_legendre -
scipy.special.roots_sh_chebyt -
scipy.special.roots_sh_chebyu -
scipy.special.roots_sh_jacobi -
scipy.special.roots_sh_legendre -
scipy.special.round -
scipy.special.s_roots -
scipy.special.seterr -
scipy.special.sh_chebyt -
scipy.special.sh_chebyu -
scipy.special.sh_jacobi -
scipy.special.sh_legendre -
scipy.special.shichi -
scipy.special.sici -
scipy.special.sinc -
scipy.special.sindg -
scipy.special.smirnov -
scipy.special.smirnovi -
scipy.special.spence -
scipy.special.sph_harm -
scipy.special.spherical_in -
scipy.special.spherical_jn -
scipy.special.spherical_kn -
scipy.special.spherical_yn -
scipy.special.stdtr -
scipy.special.stdtridf -
scipy.special.stdtrit -
scipy.special.struve -
scipy.special.t_roots -
scipy.special.tandg -
scipy.special.tklmbda -
scipy.special.ts_roots -
scipy.special.u_roots -
scipy.special.us_roots -
scipy.special.wofz -
scipy.special.wrightomega -
scipy.special.xlog1py -
scipy.special.xlogy -
scipy.special.y0 cupyx.scipy.special.y0
scipy.special.y0_zeros -
scipy.special.y1 cupyx.scipy.special.y1
scipy.special.y1_zeros -
scipy.special.y1p_zeros -
scipy.special.yn -
scipy.special.yn_zeros -
scipy.special.ynp_zeros -
scipy.special.yv -
scipy.special.yve -
scipy.special.yvp -
scipy.special.zeta cupyx.scipy.special.zeta
scipy.special.zetac -