Project comparisons#

Here is a list of NumPy APIs and corresponding cuPyNumeric implementations.

A dot in the cupynumeric column denotes that cuPyNumeric implementation is not provided yet. We welcome contributions for these functions.

NumPy vs cuPyNumeric APIs#

Module-Level#

NumPy

cupynumeric

single-GPU/CPU

multi-GPU/CPU

numpy.absolute

cupynumeric.absolute

1

1

numpy.acos

numpy.acosh

numpy.add

cupynumeric.add

1

1

numpy.all

cupynumeric.all

1

1

numpy.allclose

cupynumeric.allclose

1

1

numpy.amax

cupynumeric.amax

1

1

numpy.amin

cupynumeric.amin

1

1

numpy.angle

cupynumeric.angle

1

1

numpy.any

cupynumeric.any

1

1

numpy.append

cupynumeric.append

1

1

numpy.apply_along_axis

numpy.apply_over_axes

numpy.arange

cupynumeric.arange

1

1

numpy.arccos

cupynumeric.arccos

1

1

numpy.arccosh

cupynumeric.arccosh

1

1

numpy.arcsin

cupynumeric.arcsin

1

1

numpy.arcsinh

cupynumeric.arcsinh

1

1

numpy.arctan

cupynumeric.arctan

1

1

numpy.arctan2

cupynumeric.arctan2

1

1

numpy.arctanh

cupynumeric.arctanh

1

1

numpy.argmax

cupynumeric.argmax

1

1

numpy.argmin

cupynumeric.argmin

1

1

numpy.argpartition

cupynumeric.argpartition

1

1

numpy.argsort

cupynumeric.argsort

1

1

numpy.argwhere

cupynumeric.argwhere

1

1

numpy.around

numpy.array

cupynumeric.array

1

1

numpy.array2string

numpy.array_equal

cupynumeric.array_equal

1

1

numpy.array_equiv

numpy.array_repr

numpy.array_split

cupynumeric.array_split

1

1

numpy.array_str

numpy.asanyarray

numpy.asarray

cupynumeric.asarray

1

1

numpy.asarray_chkfinite

numpy.ascontiguousarray

numpy.asfortranarray

numpy.asin

numpy.asinh

numpy.asmatrix

numpy.astype

numpy.atan

numpy.atan2

numpy.atanh

numpy.atleast_1d

cupynumeric.atleast_1d

1

1

numpy.atleast_2d

cupynumeric.atleast_2d

1

1

numpy.atleast_3d

cupynumeric.atleast_3d

1

1

numpy.average

cupynumeric.average

1

1

numpy.bartlett

cupynumeric.bartlett

1

1

numpy.base_repr

numpy.binary_repr

numpy.bincount

cupynumeric.bincount

1

1

numpy.bitwise_and

cupynumeric.bitwise_and

1

1

numpy.bitwise_count

numpy.bitwise_invert

numpy.bitwise_left_shift

numpy.bitwise_or

cupynumeric.bitwise_or

1

1

numpy.bitwise_right_shift

numpy.bitwise_xor

cupynumeric.bitwise_xor

1

1

numpy.blackman

cupynumeric.blackman

1

1

numpy.block

cupynumeric.block

1

1

numpy.bmat

numpy.bool

numpy.bool_

cupynumeric.bool_

2

2

numpy.broadcast

cupynumeric.broadcast

2

2

numpy.broadcast_arrays

cupynumeric.broadcast_arrays

1

1

numpy.broadcast_shapes

cupynumeric.broadcast_shapes

1

1

numpy.broadcast_to

cupynumeric.broadcast_to

1

1

numpy.busday_count

numpy.busday_offset

numpy.busdaycalendar

numpy.byte

numpy.bytes_

numpy.can_cast

numpy.cbrt

cupynumeric.cbrt

1

1

numpy.cdouble

numpy.ceil

cupynumeric.ceil

1

1

numpy.character

numpy.choose

cupynumeric.choose

1

1

numpy.clip

cupynumeric.clip

1

1

numpy.clongdouble

numpy.column_stack

cupynumeric.column_stack

1

1

numpy.common_type

numpy.complex128

cupynumeric.complex128

2

2

numpy.complex256

numpy.complex64

cupynumeric.complex64

2

2

numpy.complexfloating

cupynumeric.complexfloating

2

2

numpy.compress

cupynumeric.compress

1

1

numpy.concat

numpy.concatenate

cupynumeric.concatenate

1

1

numpy.conj

cupynumeric.conj

1

1

numpy.conjugate

cupynumeric.conjugate

1

1

numpy.convolve

cupynumeric.convolve

1

1

numpy.copy

cupynumeric.copy

1

1

numpy.copysign

cupynumeric.copysign

1

1

numpy.copyto

cupynumeric.copyto

1

1

numpy.corrcoef

numpy.correlate

numpy.cos

cupynumeric.cos

1

1

numpy.cosh

cupynumeric.cosh

1

1

numpy.count_nonzero

cupynumeric.count_nonzero

1

1

numpy.cov

cupynumeric.cov

1

1

numpy.cross

cupynumeric.cross

1

1

numpy.csingle

numpy.cumprod

cupynumeric.cumprod

1

1

numpy.cumsum

cupynumeric.cumsum

1

1

numpy.cumulative_prod

numpy.cumulative_sum

numpy.datetime64

numpy.datetime_as_string

numpy.datetime_data

numpy.deg2rad

cupynumeric.deg2rad

1

1

numpy.degrees

cupynumeric.degrees

1

1

numpy.delete

cupynumeric.delete

1

1

numpy.diag

cupynumeric.diag

1

1

numpy.diag_indices

cupynumeric.diag_indices

1

1

numpy.diag_indices_from

cupynumeric.diag_indices_from

1

1

numpy.diagflat

cupynumeric.diagflat

1

1

numpy.diagonal

cupynumeric.diagonal

1

1

numpy.diff

cupynumeric.diff

1

1

numpy.digitize

cupynumeric.digitize

1

1

numpy.divide

cupynumeric.divide

1

1

numpy.divmod

numpy.dot

cupynumeric.dot

1

1

numpy.double

numpy.dsplit

cupynumeric.dsplit

1

1

numpy.dstack

cupynumeric.dstack

1

1

numpy.dtype

cupynumeric.dtype

2

2

numpy.ediff1d

numpy.einsum

cupynumeric.einsum

1

1

numpy.einsum_path

cupynumeric.einsum_path

1

1

numpy.empty

cupynumeric.empty

1

1

numpy.empty_like

cupynumeric.empty_like

1

1

numpy.equal

cupynumeric.equal

1

1

numpy.errstate

numpy.exp

cupynumeric.exp

1

1

numpy.exp2

cupynumeric.exp2

1

1

numpy.expand_dims

cupynumeric.expand_dims

1

1

numpy.expm1

cupynumeric.expm1

1

1

numpy.extract

cupynumeric.extract

1

1

numpy.eye

cupynumeric.eye

1

1

numpy.fabs

cupynumeric.fabs

1

1

numpy.fill_diagonal

cupynumeric.fill_diagonal

1

1

numpy.finfo

cupynumeric.finfo

2

2

numpy.fix

numpy.flatiter

numpy.flatnonzero

cupynumeric.flatnonzero

1

1

numpy.flexible

numpy.flip

cupynumeric.flip

1

2

numpy.fliplr

cupynumeric.fliplr

1

2

numpy.flipud

cupynumeric.flipud

1

2

numpy.float128

numpy.float16

cupynumeric.float16

2

2

numpy.float32

cupynumeric.float32

2

2

numpy.float64

cupynumeric.float64

2

2

numpy.float_power

cupynumeric.float_power

1

1

numpy.floating

cupynumeric.floating

2

2

numpy.floor

cupynumeric.floor

1

1

numpy.floor_divide

cupynumeric.floor_divide

1

1

numpy.fmax

cupynumeric.fmax

1

1

numpy.fmin

cupynumeric.fmin

1

1

numpy.fmod

cupynumeric.fmod

1

1

numpy.format_float_positional

numpy.format_float_scientific

numpy.frexp

cupynumeric.frexp

1

1

numpy.from_dlpack

cupynumeric.from_dlpack

2

2

numpy.frombuffer

numpy.fromfile

numpy.fromfunction

numpy.fromiter

numpy.frompyfunc

numpy.fromregex

numpy.fromstring

numpy.full

cupynumeric.full

1

1

numpy.full_like

cupynumeric.full_like

1

1

numpy.gcd

cupynumeric.gcd

1

1

numpy.generic

numpy.genfromtxt

numpy.geomspace

numpy.get_include

numpy.get_printoptions

numpy.getbufsize

numpy.geterr

numpy.geterrcall

numpy.gradient

cupynumeric.gradient

1

1

numpy.greater

cupynumeric.greater

1

1

numpy.greater_equal

cupynumeric.greater_equal

1

1

numpy.half

numpy.hamming

cupynumeric.hamming

1

1

numpy.hanning

cupynumeric.hanning

1

1

numpy.heaviside

numpy.histogram

cupynumeric.histogram

1

1

numpy.histogram2d

cupynumeric.histogram2d

1

1

numpy.histogram_bin_edges

numpy.histogramdd

cupynumeric.histogramdd

1

1

numpy.hsplit

cupynumeric.hsplit

1

1

numpy.hstack

cupynumeric.hstack

1

1

numpy.hypot

cupynumeric.hypot

1

1

numpy.i0

numpy.identity

cupynumeric.identity

1

1

numpy.iinfo

cupynumeric.iinfo

2

2

numpy.imag

cupynumeric.imag

1

1

numpy.indices

cupynumeric.indices

1

1

numpy.inexact

cupynumeric.inexact

2

2

numpy.info

numpy.inner

cupynumeric.inner

1

1

numpy.insert

cupynumeric.insert

1

1

numpy.int16

cupynumeric.int16

2

2

numpy.int32

cupynumeric.int32

2

2

numpy.int64

cupynumeric.int64

2

2

numpy.int8

cupynumeric.int8

2

2

numpy.int_

numpy.intc

numpy.integer

cupynumeric.integer

2

2

numpy.interp

numpy.intersect1d

numpy.intp

numpy.invert

cupynumeric.invert

1

1

numpy.is_busday

numpy.isclose

cupynumeric.isclose

1

1

numpy.iscomplex

cupynumeric.iscomplex

1

1

numpy.iscomplexobj

cupynumeric.iscomplexobj

1

1

numpy.isdtype

numpy.isfinite

cupynumeric.isfinite

1

1

numpy.isfortran

numpy.isin

cupynumeric.isin

1

1

numpy.isinf

cupynumeric.isinf

1

1

numpy.isnan

cupynumeric.isnan

1

1

numpy.isnat

numpy.isneginf

cupynumeric.isneginf

1

1

numpy.isposinf

cupynumeric.isposinf

1

1

numpy.isreal

cupynumeric.isreal

1

1

numpy.isrealobj

cupynumeric.isrealobj

1

1

numpy.isscalar

cupynumeric.isscalar

1

1

numpy.issubdtype

numpy.ix_

cupynumeric.ix_

1

1

numpy.kaiser

cupynumeric.kaiser

1

1

numpy.kron

numpy.lcm

cupynumeric.lcm

1

1

numpy.ldexp

cupynumeric.ldexp

1

1

numpy.left_shift

cupynumeric.left_shift

1

1

numpy.less

cupynumeric.less

1

1

numpy.less_equal

cupynumeric.less_equal

1

1

numpy.lexsort

cupynumeric.lexsort

1

1

numpy.linspace

cupynumeric.linspace

1

1

numpy.load

cupynumeric.load

2

2

numpy.loadtxt

numpy.log

cupynumeric.log

1

1

numpy.log10

cupynumeric.log10

1

1

numpy.log1p

cupynumeric.log1p

1

1

numpy.log2

cupynumeric.log2

1

1

numpy.logaddexp

cupynumeric.logaddexp

1

1

numpy.logaddexp2

cupynumeric.logaddexp2

1

1

numpy.logical_and

cupynumeric.logical_and

1

1

numpy.logical_not

cupynumeric.logical_not

1

1

numpy.logical_or

cupynumeric.logical_or

1

1

numpy.logical_xor

cupynumeric.logical_xor

1

1

numpy.logspace

cupynumeric.logspace

1

1

numpy.long

numpy.longdouble

numpy.longlong

numpy.mask_indices

cupynumeric.mask_indices

1

1

numpy.matmul

cupynumeric.matmul

1

1

numpy.matrix

numpy.matrix_transpose

numpy.matvec

numpy.maximum

cupynumeric.maximum

1

1

numpy.may_share_memory

numpy.mean

cupynumeric.mean

1

1

numpy.median

cupynumeric.median

1

1

numpy.memmap

numpy.meshgrid

cupynumeric.meshgrid

1

1

numpy.min_scalar_type

numpy.minimum

cupynumeric.minimum

1

1

numpy.mintypecode

numpy.mod

cupynumeric.mod

1

1

numpy.modf

cupynumeric.modf

1

1

numpy.moveaxis

cupynumeric.moveaxis

1

1

numpy.multiply

cupynumeric.multiply

1

1

numpy.nan_to_num

cupynumeric.nan_to_num

1

1

numpy.nanargmax

cupynumeric.nanargmax

1

1

numpy.nanargmin

cupynumeric.nanargmin

1

1

numpy.nancumprod

cupynumeric.nancumprod

1

1

numpy.nancumsum

cupynumeric.nancumsum

1

1

numpy.nanmax

cupynumeric.nanmax

1

1

numpy.nanmean

cupynumeric.nanmean

1

1

numpy.nanmedian

cupynumeric.nanmedian

1

1

numpy.nanmin

cupynumeric.nanmin

1

1

numpy.nanpercentile

cupynumeric.nanpercentile

1

1

numpy.nanprod

cupynumeric.nanprod

1

1

numpy.nanquantile

cupynumeric.nanquantile

1

1

numpy.nanstd

numpy.nansum

cupynumeric.nansum

1

1

numpy.nanvar

numpy.ndarray()

cupynumeric.ndarray()

2

2

numpy.ndenumerate

numpy.ndim

cupynumeric.ndim

1

1

numpy.ndindex

numpy.nditer

numpy.negative

cupynumeric.negative

1

1

numpy.nested_iters

numpy.nextafter

cupynumeric.nextafter

1

1

numpy.nonzero

cupynumeric.nonzero

1

1

numpy.not_equal

cupynumeric.not_equal

1

1

numpy.number

numpy.object_

numpy.ones

cupynumeric.ones

1

1

numpy.ones_like

cupynumeric.ones_like

1

1

numpy.outer

cupynumeric.outer

1

1

numpy.packbits

cupynumeric.packbits

1

1

numpy.pad

cupynumeric.pad

1

1

numpy.partition

cupynumeric.partition

1

1

numpy.percentile

cupynumeric.percentile

1

1

numpy.permute_dims

numpy.piecewise

numpy.place

cupynumeric.place

1

1

numpy.poly

numpy.poly1d

numpy.polyadd

numpy.polyder

numpy.polydiv

numpy.polyfit

numpy.polyint

numpy.polymul

numpy.polysub

numpy.polyval

numpy.positive

cupynumeric.positive

1

1

numpy.pow

numpy.power

cupynumeric.power

1

1

numpy.printoptions

numpy.prod

cupynumeric.prod

1

1

numpy.promote_types

numpy.ptp

numpy.put

cupynumeric.put

1

1

numpy.put_along_axis

cupynumeric.put_along_axis

1

1

numpy.putmask

cupynumeric.putmask

1

1

numpy.quantile

cupynumeric.quantile

1

1

numpy.rad2deg

cupynumeric.rad2deg

1

1

numpy.radians

cupynumeric.radians

1

1

numpy.ravel

cupynumeric.ravel

1

1

numpy.ravel_multi_index

cupynumeric.ravel_multi_index

2

2

numpy.real

cupynumeric.real

1

1

numpy.real_if_close

cupynumeric.real_if_close

1

1

numpy.recarray

numpy.reciprocal

cupynumeric.reciprocal

1

1

numpy.record

numpy.remainder

cupynumeric.remainder

1

1

numpy.repeat

cupynumeric.repeat

1

1

numpy.require

numpy.reshape

cupynumeric.reshape

1

1

numpy.resize

numpy.result_type

numpy.right_shift

cupynumeric.right_shift

1

1

numpy.rint

cupynumeric.rint

1

1

numpy.roll

cupynumeric.roll

1

1

numpy.rollaxis

numpy.roots

cupynumeric.roots

1

2

numpy.rot90

cupynumeric.rot90

1

2

numpy.row_stack

cupynumeric.row_stack

1

1

numpy.save

numpy.savetxt

numpy.savez

numpy.savez_compressed

numpy.searchsorted

cupynumeric.searchsorted

1

1

numpy.select

cupynumeric.select

1

1

numpy.set_printoptions

numpy.setbufsize

numpy.setdiff1d

numpy.seterr

numpy.seterrcall

numpy.setxor1d

numpy.shape

cupynumeric.shape

1

1

numpy.shares_memory

numpy.short

numpy.show_config

numpy.show_runtime

numpy.sign

cupynumeric.sign

1

1

numpy.signbit

cupynumeric.signbit

1

1

numpy.signedinteger

cupynumeric.signedinteger

2

2

numpy.sin

cupynumeric.sin

1

1

numpy.sinc

numpy.single

numpy.sinh

cupynumeric.sinh

1

1

numpy.sort

cupynumeric.sort

1

1

numpy.sort_complex

cupynumeric.sort_complex

1

1

numpy.spacing

numpy.split

cupynumeric.split

1

1

numpy.sqrt

cupynumeric.sqrt

1

1

numpy.square

cupynumeric.square

1

1

numpy.squeeze

cupynumeric.squeeze

1

1

numpy.stack

cupynumeric.stack

1

1

numpy.std

numpy.str_

numpy.subtract

cupynumeric.subtract

1

1

numpy.sum

cupynumeric.sum

1

1

numpy.swapaxes

cupynumeric.swapaxes

1

1

numpy.take

cupynumeric.take

1

1

numpy.take_along_axis

cupynumeric.take_along_axis

1

1

numpy.tan

cupynumeric.tan

1

1

numpy.tanh

cupynumeric.tanh

1

1

numpy.tensordot

cupynumeric.tensordot

1

1

numpy.tile

cupynumeric.tile

1

1

numpy.timedelta64

numpy.trace

cupynumeric.trace

1

1

numpy.transpose

cupynumeric.transpose

1

1

numpy.trapezoid

numpy.tri

cupynumeric.tri

1

1

numpy.tril

cupynumeric.tril

1

1

numpy.tril_indices

cupynumeric.tril_indices

1

1

numpy.tril_indices_from

cupynumeric.tril_indices_from

1

1

numpy.trim_zeros

numpy.triu

cupynumeric.triu

1

1

numpy.triu_indices

cupynumeric.triu_indices

1

1

numpy.triu_indices_from

cupynumeric.triu_indices_from

1

1

numpy.true_divide

cupynumeric.true_divide

1

1

numpy.trunc

cupynumeric.trunc

1

1

numpy.typename

numpy.ubyte

numpy.ufunc

cupynumeric.ufunc

2

2

numpy.uint

numpy.uint16

cupynumeric.uint16

2

2

numpy.uint32

cupynumeric.uint32

2

2

numpy.uint64

cupynumeric.uint64

2

2

numpy.uint8

cupynumeric.uint8

2

2

numpy.uintc

numpy.uintp

numpy.ulong

numpy.ulonglong

numpy.union1d

numpy.unique

cupynumeric.unique

1

1

numpy.unique_all

numpy.unique_counts

numpy.unique_inverse

numpy.unique_values

numpy.unpackbits

cupynumeric.unpackbits

1

1

numpy.unravel_index

cupynumeric.unravel_index

1

1

numpy.unsignedinteger

cupynumeric.unsignedinteger

2

2

numpy.unstack

numpy.unwrap

numpy.ushort

numpy.vander

numpy.var

cupynumeric.var

1

1

numpy.vdot

cupynumeric.vdot

1

1

numpy.vecdot

numpy.vecmat

numpy.vectorize

numpy.void

numpy.vsplit

cupynumeric.vsplit

1

1

numpy.vstack

cupynumeric.vstack

1

1

numpy.where

cupynumeric.where

1

1

numpy.zeros

cupynumeric.zeros

1

1

numpy.zeros_like

cupynumeric.zeros_like

1

1

Summary

Number of NumPy functions: 454

Number of functions covered by cupynumeric: 282

Multi-Dimensional Array#

NumPy

cupynumeric

single-GPU/CPU

multi-GPU/CPU

numpy.ndarray.all()

cupynumeric.ndarray.all()

1

1

numpy.ndarray.any()

cupynumeric.ndarray.any()

1

1

numpy.ndarray.argmax()

cupynumeric.ndarray.argmax()

1

1

numpy.ndarray.argmin()

cupynumeric.ndarray.argmin()

1

1

numpy.ndarray.argpartition()

cupynumeric.ndarray.argpartition()

1

1

numpy.ndarray.argsort()

cupynumeric.ndarray.argsort()

1

1

numpy.ndarray.astype()

cupynumeric.ndarray.astype()

1

1

numpy.ndarray.byteswap()

numpy.ndarray.choose()

cupynumeric.ndarray.choose()

1

1

numpy.ndarray.clip()

cupynumeric.ndarray.clip()

1

1

numpy.ndarray.compress()

cupynumeric.ndarray.compress()

1

1

numpy.ndarray.conj()

cupynumeric.ndarray.conj()

1

1

numpy.ndarray.conjugate()

cupynumeric.ndarray.conjugate()

1

1

numpy.ndarray.copy()

cupynumeric.ndarray.copy()

1

1

numpy.ndarray.cumprod()

cupynumeric.ndarray.cumprod()

2

2

numpy.ndarray.cumsum()

cupynumeric.ndarray.cumsum()

2

2

numpy.ndarray.diagonal()

cupynumeric.ndarray.diagonal()

1

1

numpy.ndarray.dot()

cupynumeric.ndarray.dot()

1

1

numpy.ndarray.dump()

cupynumeric.ndarray.dump()

2

2

numpy.ndarray.dumps()

cupynumeric.ndarray.dumps()

1

1

numpy.ndarray.fill()

cupynumeric.ndarray.fill()

1

1

numpy.ndarray.flatten()

cupynumeric.ndarray.flatten()

1

1

numpy.ndarray.getfield()

cupynumeric.ndarray.getfield()

2

2

numpy.ndarray.item()

cupynumeric.ndarray.item()

1

1

numpy.ndarray.mean()

cupynumeric.ndarray.mean()

1

1

numpy.ndarray.nonzero()

cupynumeric.ndarray.nonzero()

1

1

numpy.ndarray.partition()

cupynumeric.ndarray.partition()

1

1

numpy.ndarray.prod()

cupynumeric.ndarray.prod()

1

1

numpy.ndarray.put()

cupynumeric.ndarray.put()

1

1

numpy.ndarray.ravel()

cupynumeric.ndarray.ravel()

1

1

numpy.ndarray.repeat()

numpy.ndarray.reshape()

cupynumeric.ndarray.reshape()

1

1

numpy.ndarray.resize()

numpy.ndarray.searchsorted()

cupynumeric.ndarray.searchsorted()

1

1

numpy.ndarray.setfield()

cupynumeric.ndarray.setfield()

2

2

numpy.ndarray.setflags()

cupynumeric.ndarray.setflags()

1

1

numpy.ndarray.sort()

cupynumeric.ndarray.sort()

1

1

numpy.ndarray.squeeze()

cupynumeric.ndarray.squeeze()

1

1

numpy.ndarray.std()

numpy.ndarray.sum()

cupynumeric.ndarray.sum()

1

1

numpy.ndarray.swapaxes()

cupynumeric.ndarray.swapaxes()

1

1

numpy.ndarray.take()

cupynumeric.ndarray.take()

1

1

numpy.ndarray.to_device()

numpy.ndarray.tobytes()

cupynumeric.ndarray.tobytes()

1

1

numpy.ndarray.tofile()

cupynumeric.ndarray.tofile()

2

2

numpy.ndarray.tolist()

cupynumeric.ndarray.tolist()

1

1

numpy.ndarray.trace()

cupynumeric.ndarray.trace()

1

1

numpy.ndarray.transpose()

cupynumeric.ndarray.transpose()

1

1

numpy.ndarray.var()

cupynumeric.ndarray.var()

1

1

numpy.ndarray.view()

cupynumeric.ndarray.view()

1

1

Summary

Number of NumPy functions: 50

Number of functions covered by cupynumeric: 45

Linear Algebra#

Summary

Number of NumPy functions: 32

Number of functions covered by cupynumeric: 15

Discrete Fourier Transform#

Summary

Number of NumPy functions: 18

Number of functions covered by cupynumeric: 16

Random Sampling#

NumPy

cupynumeric

single-GPU/CPU

multi-GPU/CPU

numpy.random.BitGenerator

cupynumeric.random.BitGenerator

2

2

numpy.random.Generator

cupynumeric.random.Generator

2

2

numpy.random.MT19937

numpy.random.PCG64

numpy.random.PCG64DXSM

numpy.random.Philox

numpy.random.RandomState

cupynumeric.random.RandomState

2

2

numpy.random.SFC64

numpy.random.SeedSequence

numpy.random.beta

cupynumeric.random.beta

1

1

numpy.random.binomial

cupynumeric.random.binomial

1

1

numpy.random.bytes

cupynumeric.random.bytes

1

1

numpy.random.chisquare

cupynumeric.random.chisquare

1

1

numpy.random.choice

numpy.random.default_rng

cupynumeric.random.default_rng

1

1

numpy.random.dirichlet

numpy.random.exponential

cupynumeric.random.exponential

1

1

numpy.random.f

cupynumeric.random.f

1

1

numpy.random.gamma

cupynumeric.random.gamma

1

1

numpy.random.geometric

cupynumeric.random.geometric

1

1

numpy.random.get_bit_generator

numpy.random.get_state

numpy.random.gumbel

cupynumeric.random.gumbel

1

1

numpy.random.hypergeometric

cupynumeric.random.hypergeometric

1

1

numpy.random.laplace

cupynumeric.random.laplace

1

1

numpy.random.logistic

cupynumeric.random.logistic

1

1

numpy.random.lognormal

cupynumeric.random.lognormal

1

1

numpy.random.logseries

cupynumeric.random.logseries

1

1

numpy.random.multinomial

numpy.random.multivariate_normal

numpy.random.negative_binomial

cupynumeric.random.negative_binomial

1

1

numpy.random.noncentral_chisquare

cupynumeric.random.noncentral_chisquare

1

1

numpy.random.noncentral_f

cupynumeric.random.noncentral_f

1

1

numpy.random.normal

cupynumeric.random.normal

1

1

numpy.random.pareto

cupynumeric.random.pareto

1

1

numpy.random.permutation

numpy.random.poisson

cupynumeric.random.poisson

1

1

numpy.random.power

cupynumeric.random.power

1

1

numpy.random.rand

cupynumeric.random.rand

1

1

numpy.random.randint

cupynumeric.random.randint

1

1

numpy.random.randn

cupynumeric.random.randn

1

1

numpy.random.random

cupynumeric.random.random

1

1

numpy.random.random_integers

cupynumeric.random.random_integers

1

1

numpy.random.random_sample

cupynumeric.random.random_sample

1

1

numpy.random.ranf

cupynumeric.random.ranf

1

1

numpy.random.rayleigh

cupynumeric.random.rayleigh

1

1

numpy.random.sample

cupynumeric.random.sample

1

1

numpy.random.seed

cupynumeric.random.seed

1

1

numpy.random.set_bit_generator

numpy.random.set_state

numpy.random.shuffle

numpy.random.standard_cauchy

cupynumeric.random.standard_cauchy

1

1

numpy.random.standard_exponential

cupynumeric.random.standard_exponential

1

1

numpy.random.standard_gamma

cupynumeric.random.standard_gamma

1

1

numpy.random.standard_normal

numpy.random.standard_t

cupynumeric.random.standard_t

1

1

numpy.random.triangular

cupynumeric.random.triangular

1

1

numpy.random.uniform

cupynumeric.random.uniform

1

1

numpy.random.vonmises

cupynumeric.random.vonmises

1

1

numpy.random.wald

cupynumeric.random.wald

1

1

numpy.random.weibull

cupynumeric.random.weibull

1

1

numpy.random.zipf

cupynumeric.random.zipf

1

1

Summary

Number of NumPy functions: 62

Number of functions covered by cupynumeric: 45