Comparison Table NumPy/ DPNP/ CuPy
Here is a list of NumPy and CuPy APIs and its corresponding DPNP implementations.
-
in DPNP column means that DPNP implementation is not provided yet.
NumPy(v1.23.5) / DPNP(v0.16.0dev0+110.gc0039529cb) / CuPy(v9.6.0) APIs
Summary
Name |
NumPy |
DPNP |
CuPy |
Module-Level |
397 |
248 |
299 |
Multi-Dimensional Array |
56 |
39 |
47 |
Linear Algebra |
20 |
20 |
16 |
Discrete Fourier Transform |
18 |
18 |
18 |
Random Sampling |
51 |
48 |
49 |
Total |
542 |
373 |
429 |
Module-Level
NumPy |
DPNP |
CuPy |
---|---|---|
|
|
|
|
||
|
||
|
- |
- |
|
- |
- |
|
- |
- |
|
||
|
||
|
- |
- |
|
||
|
||
|
||
|
||
- |
|
|
- |
|
|
- |
- |
|
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
- |
|
|
|
||
- |
|
|
|
||
|
||
- |
- |
|
|
||
- |
- |
|
- |
|
|
- |
|
|
- |
|
|
|
||
|
||
- |
- |
|
|
||
|
- |
|
|
||
- |
- |
|
|
||
|
||
|
||
|
||
- |
|
|
- |
|
|
- |
|
|
|
||
|
||
|
|
|
|
||
|
||
- |
|
|
- |
- |
|
- |
- |
|
|
||
- |
- |
|
|
||
- |
- |
|
- |
- |
|
|
- |
- |
|
||
|
||
|
||
|
||
|
||
|
||
- |
|
|
|
- |
- |
- |
|
|
|
||
|
||
|
||
|
||
|
||
|
||
|
||
- |
|
|
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
- |
- |
|
||
- |
- |
|
- |
- |
|
|
||
|
||
- |
- |
|
|
- |
- |
|
- |
- |
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
- |
- |
|
||
- |
|
|
|
||
- |
|
|
|
||
- |
||
|
||
- |
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
- |
||
|
- |
- |
|
||
|
- |
|
- |
|
|
|
||
|
||
|
||
|
||
- |
||
|
||
|
||
|
||
|
||
|
||
- |
- |
|
- |
- |
|
- |
|
|
- |
||
- |
||
|
||
- |
||
- |
||
- |
- |
|
- |
- |
|
- |
||
|
||
|
||
- |
|
|
- |
- |
|
- |
||
|
- |
- |
- |
||
- |
- |
|
- |
- |
|
- |
- |
|
- |
- |
|
|
- |
- |
|
||
|
||
|
||
- |
|
|
- |
|
|
- |
- |
|
|
||
- |
|
|
- |
||
- |
|
|
- |
|
|
|
||
|
||
- |
|
|
|
||
|
||
- |
|
|
|
||
- |
- |
|
|
||
- |
- |
|
- |
|
|
- |
- |
|
|
||
- |
- |
|
|
||
|
||
|
||
|
||
- |
|
|
- |
|
|
|
||
|
||
- |
- |
|
- |
||
- |
||
|
||
|
||
|
||
|
- |
|
|
- |
|
|
||
|
|
|
- |
- |
|
- |
|
|
- |
|
|
|
||
- |
|
|
- |
|
|
|
||
|
||
|
||
- |
|
|
|
||
- |
|
|
- |
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
- |
- |
- |
||
|
- |
- |
|
||
|
||
|
||
|
- |
- |
- |
|
|
|
||
|
||
|
||
|
||
- |
|
|
|
||
- |
|
|
|
||
|
||
|
||
|
- |
|
|
||
- |
|
|
|
||
|
||
|
||
|
||
|
||
|
||
- |
|
|
|
||
- |
- |
|
|
||
- |
- |
|
|
||
|
||
|
||
- |
|
|
|
||
- |
- |
|
|
||
|
||
|
||
|
- |
|
|
||
|
||
|
||
- |
|
|
- |
|
|
|
||
- |
|
|
- |
|
|
|
||
- |
- |
|
- |
|
|
- |
- |
|
- |
- |
|
- |
|
|
- |
- |
|
- |
|
|
- |
|
|
- |
|
|
- |
||
|
||
- |
- |
|
|
||
|
- |
- |
- |
|
|
|
||
|
||
- |
||
|
||
- |
|
|
|
||
|
||
|
||
- |
|
|
|
||
- |
- |
|
|
- |
- |
|
- |
- |
|
||
|
||
|
||
- |
|
|
|
||
- |
|
|
|
||
|
||
|
||
|
||
|
||
- |
|
|
- |
|
|
|
||
|
- |
|
|
- |
|
|
- |
- |
- |
|
|
- |
- |
|
- |
|
|
- |
|
|
|
- |
|
|
||
|
||
|
- |
- |
- |
- |
|
|
- |
- |
- |
- |
|
- |
- |
|
- |
- |
|
- |
- |
|
|
- |
- |
- |
- |
|
|
||
- |
|
|
- |
|
|
|
||
|
||
|
||
- |
|
|
|
||
- |
|
|
|
- |
- |
|
||
|
||
|
- |
- |
- |
- |
|
- |
|
|
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
|
- |
|
||
|
||
- |
||
- |
||
|
||
|
||
- |
||
- |
||
|
||
|
||
- |
|
|
- |
- |
|
|
||
- |
|
|
- |
|
|
|
||
- |
||
|
||
|
||
- |
|
|
|
||
|
||
|
- |
|
|
||
|
||
NumPy Total |
DPNP Total |
CuPy Total |
397 |
248 |
299 |
Multi-Dimensional Array
NumPy |
DPNP |
CuPy |
---|---|---|
|
||
|
||
|
||
|
||
- |
|
|
|
||
|
||
- |
- |
|
|
||
|
||
- |
|
|
|
||
|
||
|
||
|
||
|
||
|
||
|
|
|
- |
|
|
- |
|
|
|
||
|
||
- |
- |
|
|
||
|
- |
- |
|
||
|
||
|
||
|
- |
- |
|
||
|
||
|
||
|
- |
|
|
||
|
||
|
||
|
||
- |
- |
|
|
||
- |
||
- |
- |
|
- |
- |
|
|
||
|
||
|
||
|
||
|
||
|
||
- |
|
|
- |
|
|
- |
|
|
- |
- |
|
|
||
|
||
|
||
- |
|
|
NumPy Total |
DPNP Total |
CuPy Total |
56 |
39 |
47 |
Linear Algebra
NumPy |
DPNP |
CuPy |
---|---|---|
|
||
- |
||
|
||
- |
||
|
||
- |
||
|
||
|
||
|
||
|
||
|
||
- |
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
NumPy Total |
DPNP Total |
CuPy Total |
20 |
20 |
16 |
Discrete Fourier Transform
NumPy |
DPNP |
CuPy |
---|---|---|
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
NumPy Total |
DPNP Total |
CuPy Total |
18 |
18 |
18 |
Random Sampling
NumPy |
DPNP |
CuPy |
---|---|---|
|
||
|
||
|
||
|
||
|
||
- |
|
|
|
||
|
||
|
||
|
||
|
||
- |
- |
|
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
- |
- |
|
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
NumPy Total |
DPNP Total |
CuPy Total |
51 |
48 |
49 |