Convolve and Correlate#

NumPy

cupynumeric

single-GPU/CPU

multi-GPU/CPU

numpy.convolve

cupynumeric.convolve

βœ“

βœ“

numpy.correlate

Summary

Number of NumPy functions: 2

Number of functions covered by cupynumeric: 1

Ufuncs#

NumPy

cupynumeric

single-GPU/CPU

multi-GPU/CPU

numpy.absolute

cupynumeric.absolute

βœ“

βœ“

numpy.acos

numpy.acosh

numpy.add

cupynumeric.add

βœ“

βœ“

numpy.all

cupynumeric.all

βœ“

βœ“

numpy.allclose

cupynumeric.allclose

βœ“

βœ“

numpy.amax

cupynumeric.amax

βœ“

βœ“

numpy.amin

cupynumeric.amin

βœ“

βœ“

numpy.angle

cupynumeric.angle

βœ“

βœ“

numpy.any

cupynumeric.any

βœ“

βœ“

numpy.append

cupynumeric.append

βœ“

βœ“

numpy.apply_along_axis

numpy.apply_over_axes

numpy.arange

cupynumeric.arange

βœ“

βœ“

numpy.arccos

cupynumeric.arccos

βœ“

βœ“

numpy.arccosh

cupynumeric.arccosh

βœ“

βœ“

numpy.arcsin

cupynumeric.arcsin

βœ“

βœ“

numpy.arcsinh

cupynumeric.arcsinh

βœ“

βœ“

numpy.arctan

cupynumeric.arctan

βœ“

βœ“

numpy.arctan2

cupynumeric.arctan2

βœ“

βœ“

numpy.arctanh

cupynumeric.arctanh

βœ“

βœ“

numpy.argmax

cupynumeric.argmax

βœ“

βœ“

numpy.argmin

cupynumeric.argmin

βœ“

βœ“

numpy.argpartition

cupynumeric.argpartition

βœ“

βœ“

numpy.argsort

cupynumeric.argsort

βœ“

βœ“

numpy.argwhere

cupynumeric.argwhere

βœ“

βœ“

numpy.around

numpy.array

cupynumeric.array

βœ“

βœ“

numpy.array2string

numpy.array_equal

cupynumeric.array_equal

βœ“

βœ“

numpy.array_equiv

numpy.array_repr

numpy.array_split

cupynumeric.array_split

βœ“

βœ“

numpy.array_str

numpy.asarray

cupynumeric.asarray

βœ“

βœ“

numpy.asarray_chkfinite

numpy.asin

numpy.asinh

numpy.asmatrix

numpy.astype

numpy.atan

numpy.atan2

numpy.atanh

numpy.atleast_1d

cupynumeric.atleast_1d

βœ“

βœ“

numpy.atleast_2d

cupynumeric.atleast_2d

βœ“

βœ“

numpy.atleast_3d

cupynumeric.atleast_3d

βœ“

βœ“

numpy.average

cupynumeric.average

βœ“

βœ“

numpy.bartlett

cupynumeric.bartlett

βœ“

βœ“

numpy.base_repr

numpy.binary_repr

numpy.bincount

cupynumeric.bincount

βœ“

βœ“

numpy.bitwise_and

cupynumeric.bitwise_and

βœ“

βœ“

numpy.bitwise_count

numpy.bitwise_invert

numpy.bitwise_left_shift

numpy.bitwise_or

cupynumeric.bitwise_or

βœ“

βœ“

numpy.bitwise_right_shift

numpy.bitwise_xor

cupynumeric.bitwise_xor

βœ“

βœ“

numpy.blackman

cupynumeric.blackman

βœ“

βœ“

numpy.block

cupynumeric.block

βœ“

βœ“

numpy.bmat

numpy.bool

numpy.bool_

numpy.broadcast

numpy.broadcast_arrays

cupynumeric.broadcast_arrays

βœ“

βœ“

numpy.broadcast_shapes

cupynumeric.broadcast_shapes

βœ“

βœ“

numpy.broadcast_to

cupynumeric.broadcast_to

βœ“

βœ“

numpy.busday_count

numpy.busday_offset

numpy.busdaycalendar

numpy.byte

numpy.bytes_

numpy.can_cast

numpy.cbrt

cupynumeric.cbrt

βœ“

βœ“

numpy.cdouble

numpy.ceil

cupynumeric.ceil

βœ“

βœ“

numpy.character

numpy.choose

cupynumeric.choose

βœ“

βœ“

numpy.clip

cupynumeric.clip

βœ“

βœ“

numpy.clongdouble

numpy.column_stack

cupynumeric.column_stack

βœ“

βœ“

numpy.common_type

numpy.complex128

numpy.complex256

numpy.complex64

numpy.complexfloating

numpy.compress

cupynumeric.compress

βœ“

βœ“

numpy.concat

numpy.concatenate

cupynumeric.concatenate

βœ“

βœ“

numpy.conj

cupynumeric.conj

βœ“

βœ“

numpy.conjugate

cupynumeric.conjugate

βœ“

βœ“

numpy.convolve

cupynumeric.convolve

βœ“

βœ“

numpy.copy

cupynumeric.copy

βœ“

βœ“

numpy.copysign

cupynumeric.copysign

βœ“

βœ“

numpy.copyto

cupynumeric.copyto

βœ“

βœ“

numpy.corrcoef

numpy.correlate

numpy.cos

cupynumeric.cos

βœ“

βœ“

numpy.cosh

cupynumeric.cosh

βœ“

βœ“

numpy.count_nonzero

cupynumeric.count_nonzero

βœ“

βœ“

numpy.cov

cupynumeric.cov

βœ“

βœ“

numpy.cross

cupynumeric.cross

βœ“

βœ“

numpy.csingle

numpy.cumprod

cupynumeric.cumprod

βœ“

βœ“

numpy.cumsum

cupynumeric.cumsum

βœ“

βœ“

numpy.cumulative_prod

numpy.cumulative_sum

numpy.datetime64

numpy.datetime_as_string

numpy.deg2rad

cupynumeric.deg2rad

βœ“

βœ“

numpy.degrees

cupynumeric.degrees

βœ“

βœ“

numpy.delete

cupynumeric.delete

βœ“

βœ“

numpy.diag

cupynumeric.diag

βœ“

βœ“

numpy.diag_indices

cupynumeric.diag_indices

βœ“

βœ“

numpy.diag_indices_from

cupynumeric.diag_indices_from

βœ“

βœ“

numpy.diagflat

cupynumeric.diagflat

βœ“

βœ“

numpy.diagonal

cupynumeric.diagonal

βœ“

βœ“

numpy.diff

cupynumeric.diff

βœ“

βœ“

numpy.digitize

cupynumeric.digitize

βœ“

βœ“

numpy.divide

cupynumeric.divide

βœ“

βœ“

numpy.divmod

numpy.dot

cupynumeric.dot

βœ“

βœ“

numpy.double

numpy.dsplit

cupynumeric.dsplit

βœ“

βœ“

numpy.dstack

cupynumeric.dstack

βœ“

βœ“

numpy.dtype

numpy.ediff1d

numpy.einsum

cupynumeric.einsum

βœ“

βœ“

numpy.einsum_path

cupynumeric.einsum_path

βœ“

βœ“

numpy.empty

cupynumeric.empty

βœ“

βœ“

numpy.empty_like

cupynumeric.empty_like

βœ“

βœ“

numpy.equal

cupynumeric.equal

βœ“

βœ“

numpy.errstate

numpy.exp

cupynumeric.exp

βœ“

βœ“

numpy.exp2

cupynumeric.exp2

βœ“

βœ“

numpy.expand_dims

cupynumeric.expand_dims

βœ“

βœ“

numpy.expm1

cupynumeric.expm1

βœ“

βœ“

numpy.extract

cupynumeric.extract

βœ“

βœ“

numpy.eye

cupynumeric.eye

βœ“

βœ“

numpy.fabs

cupynumeric.fabs

βœ“

βœ“

numpy.fill_diagonal

cupynumeric.fill_diagonal

βœ“

βœ“

numpy.finfo

numpy.fix

numpy.flatiter

numpy.flatnonzero

cupynumeric.flatnonzero

βœ“

βœ“

numpy.flexible

numpy.flip

cupynumeric.flip

βœ“

❌

numpy.fliplr

cupynumeric.fliplr

βœ“

❌

numpy.flipud

cupynumeric.flipud

βœ“

❌

numpy.float128

numpy.float16

numpy.float32

numpy.float64

numpy.float_power

cupynumeric.float_power

βœ“

βœ“

numpy.floor

cupynumeric.floor

βœ“

βœ“

numpy.floor_divide

cupynumeric.floor_divide

βœ“

βœ“

numpy.fmax

cupynumeric.fmax

βœ“

βœ“

numpy.fmin

cupynumeric.fmin

βœ“

βœ“

numpy.fmod

cupynumeric.fmod

βœ“

βœ“

numpy.format_float_positional

numpy.format_float_scientific

numpy.frexp

cupynumeric.frexp

βœ“

βœ“

numpy.fromfunction

numpy.fromregex

numpy.full

cupynumeric.full

βœ“

βœ“

numpy.full_like

cupynumeric.full_like

βœ“

βœ“

numpy.gcd

cupynumeric.gcd

βœ“

βœ“

numpy.generic

numpy.genfromtxt

numpy.geomspace

numpy.get_include

numpy.get_printoptions

numpy.getbufsize

numpy.geterr

numpy.geterrcall

numpy.gradient

cupynumeric.gradient

βœ“

βœ“

numpy.greater

cupynumeric.greater

βœ“

βœ“

numpy.greater_equal

cupynumeric.greater_equal

βœ“

βœ“

numpy.half

numpy.hamming

cupynumeric.hamming

βœ“

βœ“

numpy.hanning

cupynumeric.hanning

βœ“

βœ“

numpy.heaviside

numpy.histogram

cupynumeric.histogram

βœ“

βœ“

numpy.histogram2d

numpy.histogram_bin_edges

numpy.histogramdd

numpy.hsplit

cupynumeric.hsplit

βœ“

βœ“

numpy.hstack

cupynumeric.hstack

βœ“

βœ“

numpy.hypot

cupynumeric.hypot

βœ“

βœ“

numpy.i0

numpy.identity

cupynumeric.identity

βœ“

βœ“

numpy.iinfo

numpy.imag

cupynumeric.imag

βœ“

βœ“

numpy.in1d

cupynumeric.in1d

βœ“

βœ“

numpy.indices

cupynumeric.indices

βœ“

βœ“

numpy.inexact

numpy.info

numpy.inner

cupynumeric.inner

βœ“

βœ“

numpy.insert

cupynumeric.insert

βœ“

βœ“

numpy.int16

numpy.int32

numpy.int64

numpy.int8

numpy.int_

numpy.intc

numpy.integer

numpy.interp

numpy.intersect1d

numpy.intp

numpy.invert

cupynumeric.invert

βœ“

βœ“

numpy.is_busday

numpy.isclose

cupynumeric.isclose

βœ“

βœ“

numpy.iscomplex

cupynumeric.iscomplex

βœ“

βœ“

numpy.iscomplexobj

cupynumeric.iscomplexobj

βœ“

βœ“

numpy.isdtype

numpy.isfinite

cupynumeric.isfinite

βœ“

βœ“

numpy.isfortran

numpy.isin

numpy.isinf

cupynumeric.isinf

βœ“

βœ“

numpy.isnan

cupynumeric.isnan

βœ“

βœ“

numpy.isnat

numpy.isneginf

cupynumeric.isneginf

βœ“

βœ“

numpy.isposinf

cupynumeric.isposinf

βœ“

βœ“

numpy.isreal

cupynumeric.isreal

βœ“

βœ“

numpy.isrealobj

cupynumeric.isrealobj

βœ“

βœ“

numpy.isscalar

cupynumeric.isscalar

βœ“

βœ“

numpy.issubdtype

numpy.ix_

cupynumeric.ix_

βœ“

βœ“

numpy.kaiser

cupynumeric.kaiser

βœ“

βœ“

numpy.kron

numpy.lcm

cupynumeric.lcm

βœ“

βœ“

numpy.ldexp

cupynumeric.ldexp

βœ“

βœ“

numpy.left_shift

cupynumeric.left_shift

βœ“

βœ“

numpy.less

cupynumeric.less

βœ“

βœ“

numpy.less_equal

cupynumeric.less_equal

βœ“

βœ“

numpy.lexsort

numpy.linspace

cupynumeric.linspace

βœ“

βœ“

numpy.load

cupynumeric.load

❌

❌

numpy.loadtxt

numpy.log

cupynumeric.log

βœ“

βœ“

numpy.log10

cupynumeric.log10

βœ“

βœ“

numpy.log1p

cupynumeric.log1p

βœ“

βœ“

numpy.log2

cupynumeric.log2

βœ“

βœ“

numpy.logaddexp

cupynumeric.logaddexp

βœ“

βœ“

numpy.logaddexp2

cupynumeric.logaddexp2

βœ“

βœ“

numpy.logical_and

cupynumeric.logical_and

βœ“

βœ“

numpy.logical_not

cupynumeric.logical_not

βœ“

βœ“

numpy.logical_or

cupynumeric.logical_or

βœ“

βœ“

numpy.logical_xor

cupynumeric.logical_xor

βœ“

βœ“

numpy.logspace

cupynumeric.logspace

βœ“

βœ“

numpy.long

numpy.longdouble

numpy.longlong

numpy.mask_indices

cupynumeric.mask_indices

βœ“

βœ“

numpy.matmul

cupynumeric.matmul

βœ“

βœ“

numpy.matrix

numpy.matrix_transpose

numpy.matvec

numpy.maximum

cupynumeric.maximum

βœ“

βœ“

numpy.may_share_memory

numpy.mean

cupynumeric.mean

βœ“

βœ“

numpy.median

cupynumeric.median

βœ“

βœ“

numpy.memmap

numpy.meshgrid

cupynumeric.meshgrid

βœ“

βœ“

numpy.min_scalar_type

numpy.minimum

cupynumeric.minimum

βœ“

βœ“

numpy.mintypecode

numpy.mod

cupynumeric.mod

βœ“

βœ“

numpy.modf

cupynumeric.modf

βœ“

βœ“

numpy.moveaxis

cupynumeric.moveaxis

βœ“

βœ“

numpy.multiply

cupynumeric.multiply

βœ“

βœ“

numpy.nan_to_num

cupynumeric.nan_to_num

βœ“

βœ“

numpy.nanargmax

cupynumeric.nanargmax

βœ“

βœ“

numpy.nanargmin

cupynumeric.nanargmin

βœ“

βœ“

numpy.nancumprod

cupynumeric.nancumprod

βœ“

βœ“

numpy.nancumsum

cupynumeric.nancumsum

βœ“

βœ“

numpy.nanmax

cupynumeric.nanmax

βœ“

βœ“

numpy.nanmean

cupynumeric.nanmean

βœ“

βœ“

numpy.nanmedian

cupynumeric.nanmedian

βœ“

βœ“

numpy.nanmin

cupynumeric.nanmin

βœ“

βœ“

numpy.nanpercentile

cupynumeric.nanpercentile

βœ“

βœ“

numpy.nanprod

cupynumeric.nanprod

βœ“

βœ“

numpy.nanquantile

cupynumeric.nanquantile

βœ“

βœ“

numpy.nanstd

numpy.nansum

cupynumeric.nansum

βœ“

βœ“

numpy.nanvar

numpy.ndarray()

numpy.ndenumerate

numpy.ndim

cupynumeric.ndim

βœ“

βœ“

numpy.ndindex

numpy.nditer

numpy.negative

cupynumeric.negative

βœ“

βœ“

numpy.nextafter

cupynumeric.nextafter

βœ“

βœ“

numpy.nonzero

cupynumeric.nonzero

βœ“

βœ“

numpy.not_equal

cupynumeric.not_equal

βœ“

βœ“

numpy.number

numpy.object_

numpy.ones

cupynumeric.ones

βœ“

βœ“

numpy.ones_like

cupynumeric.ones_like

βœ“

βœ“

numpy.outer

cupynumeric.outer

βœ“

βœ“

numpy.packbits

cupynumeric.packbits

βœ“

βœ“

numpy.pad

numpy.partition

cupynumeric.partition

βœ“

βœ“

numpy.percentile

cupynumeric.percentile

βœ“

βœ“

numpy.permute_dims

numpy.piecewise

numpy.place

cupynumeric.place

βœ“

βœ“

numpy.poly

numpy.poly1d

numpy.polyadd

numpy.polyder

numpy.polydiv

numpy.polyfit

numpy.polyint

numpy.polymul

numpy.polysub

numpy.polyval

numpy.positive

cupynumeric.positive

βœ“

βœ“

numpy.pow

numpy.power

cupynumeric.power

βœ“

βœ“

numpy.printoptions

numpy.prod

cupynumeric.prod

βœ“

βœ“

numpy.ptp

numpy.put

cupynumeric.put

βœ“

βœ“

numpy.put_along_axis

cupynumeric.put_along_axis

βœ“

βœ“

numpy.putmask

cupynumeric.putmask

βœ“

βœ“

numpy.quantile

cupynumeric.quantile

βœ“

βœ“

numpy.rad2deg

cupynumeric.rad2deg

βœ“

βœ“

numpy.radians

cupynumeric.radians

βœ“

βœ“

numpy.ravel

cupynumeric.ravel

βœ“

βœ“

numpy.ravel_multi_index

cupynumeric.ravel_multi_index

❌

❌

numpy.real

cupynumeric.real

βœ“

βœ“

numpy.real_if_close

cupynumeric.real_if_close

βœ“

βœ“

numpy.recarray

numpy.reciprocal

cupynumeric.reciprocal

βœ“

βœ“

numpy.record

numpy.remainder

cupynumeric.remainder

βœ“

βœ“

numpy.repeat

cupynumeric.repeat

βœ“

βœ“

numpy.require

numpy.reshape

cupynumeric.reshape

βœ“

βœ“

numpy.resize

numpy.result_type

numpy.right_shift

cupynumeric.right_shift

βœ“

βœ“

numpy.rint

cupynumeric.rint

βœ“

βœ“

numpy.roll

cupynumeric.roll

βœ“

βœ“

numpy.rollaxis

numpy.roots

cupynumeric.roots

βœ“

❌

numpy.rot90

cupynumeric.rot90

βœ“

❌

numpy.row_stack

cupynumeric.row_stack

βœ“

βœ“

numpy.save

numpy.savetxt

numpy.savez

numpy.savez_compressed

numpy.searchsorted

cupynumeric.searchsorted

βœ“

βœ“

numpy.select

cupynumeric.select

βœ“

βœ“

numpy.set_printoptions

numpy.setbufsize

numpy.setdiff1d

numpy.seterr

numpy.seterrcall

numpy.setxor1d

numpy.shape

cupynumeric.shape

βœ“

βœ“

numpy.shares_memory

numpy.short

numpy.show_config

numpy.show_runtime

numpy.sign

cupynumeric.sign

βœ“

βœ“

numpy.signbit

cupynumeric.signbit

βœ“

βœ“

numpy.signedinteger

numpy.sin

cupynumeric.sin

βœ“

βœ“

numpy.sinc

numpy.single

numpy.sinh

cupynumeric.sinh

βœ“

βœ“

numpy.sort

cupynumeric.sort

βœ“

βœ“

numpy.sort_complex

cupynumeric.sort_complex

βœ“

βœ“

numpy.spacing

numpy.split

cupynumeric.split

βœ“

βœ“

numpy.sqrt

cupynumeric.sqrt

βœ“

βœ“

numpy.square

cupynumeric.square

βœ“

βœ“

numpy.squeeze

cupynumeric.squeeze

βœ“

βœ“

numpy.stack

cupynumeric.stack

βœ“

βœ“

numpy.std

numpy.str_

numpy.subtract

cupynumeric.subtract

βœ“

βœ“

numpy.sum

cupynumeric.sum

βœ“

βœ“

numpy.swapaxes

cupynumeric.swapaxes

βœ“

βœ“

numpy.take

cupynumeric.take

βœ“

βœ“

numpy.take_along_axis

cupynumeric.take_along_axis

βœ“

βœ“

numpy.tan

cupynumeric.tan

βœ“

βœ“

numpy.tanh

cupynumeric.tanh

βœ“

βœ“

numpy.tensordot

cupynumeric.tensordot

βœ“

βœ“

numpy.tile

cupynumeric.tile

βœ“

βœ“

numpy.timedelta64

numpy.trace

cupynumeric.trace

βœ“

βœ“

numpy.transpose

cupynumeric.transpose

βœ“

βœ“

numpy.trapezoid

numpy.trapz

numpy.tri

cupynumeric.tri

βœ“

βœ“

numpy.tril

cupynumeric.tril

βœ“

βœ“

numpy.tril_indices

cupynumeric.tril_indices

βœ“

βœ“

numpy.tril_indices_from

cupynumeric.tril_indices_from

βœ“

βœ“

numpy.trim_zeros

numpy.triu

cupynumeric.triu

βœ“

βœ“

numpy.triu_indices

cupynumeric.triu_indices

βœ“

βœ“

numpy.triu_indices_from

cupynumeric.triu_indices_from

βœ“

βœ“

numpy.true_divide

cupynumeric.true_divide

βœ“

βœ“

numpy.trunc

cupynumeric.trunc

βœ“

βœ“

numpy.typename

numpy.ubyte

numpy.ufunc

numpy.uint

numpy.uint16

numpy.uint32

numpy.uint64

numpy.uint8

numpy.uintc

numpy.uintp

numpy.ulong

numpy.ulonglong

numpy.union1d

numpy.unique

cupynumeric.unique

βœ“

βœ“

numpy.unique_all

numpy.unique_counts

numpy.unique_inverse

numpy.unique_values

numpy.unpackbits

cupynumeric.unpackbits

βœ“

βœ“

numpy.unravel_index

cupynumeric.unravel_index

βœ“

βœ“

numpy.unsignedinteger

numpy.unstack

numpy.unwrap

numpy.ushort

numpy.vander

numpy.var

cupynumeric.var

βœ“

βœ“

numpy.vdot

cupynumeric.vdot

βœ“

βœ“

numpy.vecdot

numpy.vecmat

numpy.vectorize

numpy.void

numpy.vsplit

cupynumeric.vsplit

βœ“

βœ“

numpy.vstack

cupynumeric.vstack

βœ“

βœ“

numpy.where

cupynumeric.where

βœ“

βœ“

numpy.zeros

cupynumeric.zeros

βœ“

βœ“

numpy.zeros_like

cupynumeric.zeros_like

βœ“

βœ“

Summary

Number of NumPy functions: 443

Number of functions covered by cupynumeric: 251

Logical operations#

Summary

Number of NumPy functions: 14

Number of functions covered by cupynumeric: 12

Discrete Fourier transform#

Summary

Number of NumPy functions: 18

Number of functions covered by cupynumeric: 16

Set operations#

NumPy

cupynumeric

single-GPU/CPU

multi-GPU/CPU

numpy.in1d

cupynumeric.in1d

βœ“

βœ“

numpy.intersect1d

numpy.isin

numpy.setdiff1d

numpy.setxor1d

numpy.union1d

numpy.unique

cupynumeric.unique

βœ“

βœ“

Summary

Number of NumPy functions: 7

Number of functions covered by cupynumeric: 2

Array manipulation#

NumPy

cupynumeric

single-GPU/CPU

multi-GPU/CPU

numpy.append

cupynumeric.append

βœ“

βœ“

numpy.array_split

cupynumeric.array_split

βœ“

βœ“

numpy.asanyarray

numpy.asarray

cupynumeric.asarray

βœ“

βœ“

numpy.asarray_chkfinite

numpy.ascontiguousarray

numpy.asfortranarray

numpy.asmatrix

numpy.atleast_1d

cupynumeric.atleast_1d

βœ“

βœ“

numpy.atleast_2d

cupynumeric.atleast_2d

βœ“

βœ“

numpy.atleast_3d

cupynumeric.atleast_3d

βœ“

βœ“

numpy.block

cupynumeric.block

βœ“

βœ“

numpy.broadcast_arrays

cupynumeric.broadcast_arrays

βœ“

βœ“

numpy.broadcast_to

cupynumeric.broadcast_to

βœ“

βœ“

numpy.column_stack

cupynumeric.column_stack

βœ“

βœ“

numpy.concatenate

cupynumeric.concatenate

βœ“

βœ“

numpy.copyto

cupynumeric.copyto

βœ“

βœ“

numpy.delete

cupynumeric.delete

βœ“

βœ“

numpy.dsplit

cupynumeric.dsplit

βœ“

βœ“

numpy.dstack

cupynumeric.dstack

βœ“

βœ“

numpy.expand_dims

cupynumeric.expand_dims

βœ“

βœ“

numpy.flip

cupynumeric.flip

βœ“

❌

numpy.fliplr

cupynumeric.fliplr

βœ“

❌

numpy.flipud

cupynumeric.flipud

βœ“

❌

numpy.hsplit

cupynumeric.hsplit

βœ“

βœ“

numpy.hstack

cupynumeric.hstack

βœ“

βœ“

numpy.insert

cupynumeric.insert

βœ“

βœ“

numpy.moveaxis

cupynumeric.moveaxis

βœ“

βœ“

numpy.ravel

cupynumeric.ravel

βœ“

βœ“

numpy.repeat

cupynumeric.repeat

βœ“

βœ“

numpy.require

numpy.reshape

cupynumeric.reshape

βœ“

βœ“

numpy.resize

numpy.roll

cupynumeric.roll

βœ“

βœ“

numpy.rollaxis

numpy.rot90

cupynumeric.rot90

βœ“

❌

numpy.row_stack

cupynumeric.row_stack

βœ“

βœ“

numpy.shape

cupynumeric.shape

βœ“

βœ“

numpy.split

cupynumeric.split

βœ“

βœ“

numpy.squeeze

cupynumeric.squeeze

βœ“

βœ“

numpy.stack

cupynumeric.stack

βœ“

βœ“

numpy.swapaxes

cupynumeric.swapaxes

βœ“

βœ“

numpy.tile

cupynumeric.tile

βœ“

βœ“

numpy.transpose

cupynumeric.transpose

βœ“

βœ“

numpy.trim_zeros

numpy.vsplit

cupynumeric.vsplit

βœ“

βœ“

numpy.vstack

cupynumeric.vstack

βœ“

βœ“

Summary

Number of NumPy functions: 47

Number of functions covered by cupynumeric: 38

Array manipulation (ndarray)#

NumPy

cupynumeric

single-GPU/CPU

multi-GPU/CPU

numpy.ndarray.flatten()

cupynumeric.ndarray.flatten()

βœ“

βœ“

Summary

Number of NumPy functions: 1

Number of functions covered by cupynumeric: 1

Factorizations#

NumPy

cupynumeric

single-GPU/CPU

multi-GPU/CPU

numpy.linalg.cholesky

cupynumeric.linalg.cholesky

βœ“

βœ“

numpy.linalg.qr

cupynumeric.linalg.qr

βœ“

❌

Summary

Number of NumPy functions: 2

Number of functions covered by cupynumeric: 2

Eigenvalues#

Summary

Number of NumPy functions: 4

Number of functions covered by cupynumeric: 4

Input and output#

Summary

Number of NumPy functions: 19

Number of functions covered by cupynumeric: 1

Input and output (ndarray)#

NumPy

cupynumeric

single-GPU/CPU

multi-GPU/CPU

numpy.ndarray.tofile()

cupynumeric.ndarray.tofile()

❌

❌

numpy.ndarray.tolist()

cupynumeric.ndarray.tolist()

βœ“

βœ“

Summary

Number of NumPy functions: 2

Number of functions covered by cupynumeric: 2

Array creation#

Summary

Number of NumPy functions: 28

Number of functions covered by cupynumeric: 21

Array creation (ndarray)#

NumPy

cupynumeric

single-GPU/CPU

multi-GPU/CPU

numpy.ndarray.copy()

cupynumeric.ndarray.copy()

βœ“

βœ“

Summary

Number of NumPy functions: 1

Number of functions covered by cupynumeric: 1

Mathematical functions#

Summary

Number of NumPy functions: 29

Number of functions covered by cupynumeric: 21

Searching, sorting, and counting#

Summary

Number of NumPy functions: 17

Number of functions covered by cupynumeric: 16

Advanced statistics#

Summary

Number of NumPy functions: 22

Number of functions covered by cupynumeric: 14

Miscellaneous matrix routines#

NumPy

cupynumeric

single-GPU/CPU

multi-GPU/CPU

numpy.kron

numpy.ndim

cupynumeric.ndim

βœ“

βœ“

Summary

Number of NumPy functions: 2

Number of functions covered by cupynumeric: 1

Packing and unpacking bits#

NumPy

cupynumeric

single-GPU/CPU

multi-GPU/CPU

numpy.packbits

cupynumeric.packbits

βœ“

βœ“

numpy.unpackbits

cupynumeric.unpackbits

βœ“

βœ“

Summary

Number of NumPy functions: 2

Number of functions covered by cupynumeric: 2

Indexing#

Summary

Number of NumPy functions: 23

Number of functions covered by cupynumeric: 22

Padding arrays#

NumPy

cupynumeric

single-GPU/CPU

multi-GPU/CPU

numpy.pad

Summary

Number of NumPy functions: 1

Number of functions covered by cupynumeric: 0

Random sampling#

NumPy

cupynumeric

single-GPU/CPU

multi-GPU/CPU

numpy.random.BitGenerator

numpy.random.Generator

numpy.random.MT19937

numpy.random.PCG64

numpy.random.PCG64DXSM

numpy.random.Philox

numpy.random.RandomState

numpy.random.SFC64

numpy.random.SeedSequence

numpy.random.beta

cupynumeric.random.beta

βœ“

βœ“

numpy.random.binomial

cupynumeric.random.binomial

βœ“

βœ“

numpy.random.bytes

cupynumeric.random.bytes

βœ“

βœ“

numpy.random.chisquare

cupynumeric.random.chisquare

βœ“

βœ“

numpy.random.choice

numpy.random.default_rng

cupynumeric.random.default_rng

βœ“

βœ“

numpy.random.dirichlet

numpy.random.exponential

cupynumeric.random.exponential

βœ“

βœ“

numpy.random.f

cupynumeric.random.f

βœ“

βœ“

numpy.random.gamma

cupynumeric.random.gamma

βœ“

βœ“

numpy.random.geometric

cupynumeric.random.geometric

βœ“

βœ“

numpy.random.get_bit_generator

numpy.random.get_state

numpy.random.gumbel

cupynumeric.random.gumbel

βœ“

βœ“

numpy.random.hypergeometric

cupynumeric.random.hypergeometric

βœ“

βœ“

numpy.random.laplace

cupynumeric.random.laplace

βœ“

βœ“

numpy.random.logistic

cupynumeric.random.logistic

βœ“

βœ“

numpy.random.lognormal

cupynumeric.random.lognormal

βœ“

βœ“

numpy.random.logseries

cupynumeric.random.logseries

βœ“

βœ“

numpy.random.multinomial

numpy.random.multivariate_normal

numpy.random.negative_binomial

cupynumeric.random.negative_binomial

βœ“

βœ“

numpy.random.noncentral_chisquare

cupynumeric.random.noncentral_chisquare

βœ“

βœ“

numpy.random.noncentral_f

cupynumeric.random.noncentral_f

βœ“

βœ“

numpy.random.normal

cupynumeric.random.normal

βœ“

βœ“

numpy.random.pareto

cupynumeric.random.pareto

βœ“

βœ“

numpy.random.permutation

numpy.random.poisson

cupynumeric.random.poisson

βœ“

βœ“

numpy.random.power

cupynumeric.random.power

βœ“

βœ“

numpy.random.rand

cupynumeric.random.rand

βœ“

βœ“

numpy.random.randint

cupynumeric.random.randint

βœ“

βœ“

numpy.random.randn

cupynumeric.random.randn

βœ“

βœ“

numpy.random.random

cupynumeric.random.random

βœ“

βœ“

numpy.random.random_integers

cupynumeric.random.random_integers

βœ“

βœ“

numpy.random.random_sample

cupynumeric.random.random_sample

βœ“

βœ“

numpy.random.ranf

cupynumeric.random.ranf

βœ“

βœ“

numpy.random.rayleigh

cupynumeric.random.rayleigh

βœ“

βœ“

numpy.random.sample

cupynumeric.random.sample

βœ“

βœ“

numpy.random.seed

cupynumeric.random.seed

βœ“

βœ“

numpy.random.set_bit_generator

numpy.random.set_state

numpy.random.shuffle

numpy.random.standard_cauchy

cupynumeric.random.standard_cauchy

βœ“

βœ“

numpy.random.standard_exponential

cupynumeric.random.standard_exponential

βœ“

βœ“

numpy.random.standard_gamma

cupynumeric.random.standard_gamma

βœ“

βœ“

numpy.random.standard_normal

numpy.random.standard_t

cupynumeric.random.standard_t

βœ“

βœ“

numpy.random.triangular

cupynumeric.random.triangular

βœ“

βœ“

numpy.random.uniform

cupynumeric.random.uniform

βœ“

βœ“

numpy.random.vonmises

cupynumeric.random.vonmises

βœ“

βœ“

numpy.random.wald

cupynumeric.random.wald

βœ“

βœ“

numpy.random.weibull

cupynumeric.random.weibull

βœ“

βœ“

numpy.random.zipf

cupynumeric.random.zipf

βœ“

βœ“

Summary

Number of NumPy functions: 62

Number of functions covered by cupynumeric: 42

Functional programming#

NumPy

cupynumeric

single-GPU/CPU

multi-GPU/CPU

numpy.apply_along_axis

numpy.apply_over_axes

numpy.frompyfunc

numpy.piecewise

Summary

Number of NumPy functions: 4

Number of functions covered by cupynumeric: 0