Comparison Table
Here is a list of NumPy APIs and its corresponding DPNP implementations.
-
in DPNP column means that DPNP implementation is not provided yet.
NumPy(v1.21.2) / DPNP(v0.9.0) / CuPy(v8.3.0) APIs
Summary
Name |
NumPy |
DPNP |
CuPy |
Module-Level |
401 |
201 |
286 |
Multi-Dimensional Array |
56 |
26 |
47 |
Linear Algebra |
20 |
12 |
16 |
Discrete Fourier Transform |
21 |
18 |
18 |
Random Sampling |
51 |
48 |
48 |
Total |
549 |
305 |
415 |
Module-Level
NumPy |
DPNP |
CuPy |
---|---|---|
|
|
|
|
||
|
||
|
- |
- |
|
- |
- |
|
- |
- |
|
- |
- |
|
||
|
||
|
- |
- |
|
||
|
||
- |
|
|
|
||
- |
- |
|
- |
- |
|
- |
- |
|
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
- |
|
|
|
||
- |
|
|
|
||
|
||
- |
- |
|
|
||
- |
- |
|
- |
|
|
- |
|
|
- |
|
|
|
||
|
||
- |
- |
|
|
||
- |
||
- |
|
|
- |
- |
|
- |
- |
|
|
||
|
||
|
||
|
||
- |
|
|
- |
|
|
- |
|
|
|
||
|
||
|
|
|
|
||
|
||
- |
|
|
- |
- |
|
- |
- |
|
- |
|
|
- |
- |
|
- |
|
|
- |
- |
|
- |
- |
|
- |
- |
|
- |
|
|
|
||
|
||
|
|
|
- |
|
|
- |
|
|
- |
|
|
|
- |
- |
- |
|
|
|
||
|
||
|
|
|
|
||
|
||
|
||
|
||
- |
|
|
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
- |
- |
|
||
- |
- |
|
- |
- |
|
|
||
|
||
- |
- |
|
- |
- |
|
- |
- |
|
|
||
|
|
|
|
|
|
|
||
|
|
|
|
||
- |
|
|
- |
- |
|
|
||
- |
|
|
|
||
- |
|
|
- |
|
|
- |
||
|
||
- |
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
- |
|
|
|
||
- |
||
|
- |
- |
|
|
|
- |
|
|
- |
|
|
- |
|
|
- |
|
|
- |
|
|
- |
|
|
- |
- |
|
|
||
|
||
|
||
|
||
|
||
- |
- |
|
- |
- |
|
- |
|
|
|
- |
|
|
||
|
- |
|
|
- |
|
- |
- |
|
- |
- |
|
|
- |
|
|
||
|
||
- |
|
|
- |
- |
|
- |
||
|
- |
- |
- |
||
- |
- |
|
- |
- |
|
- |
- |
|
- |
- |
|
- |
- |
|
- |
||
|
||
|
||
- |
|
|
- |
|
|
- |
- |
|
|
||
- |
- |
|
- |
- |
|
- |
- |
|
- |
|
|
|
||
|
||
- |
|
|
|
||
- |
|
|
- |
|
|
|
|
|
- |
- |
|
|
||
- |
- |
|
- |
- |
|
- |
- |
|
|
||
- |
- |
|
|
||
- |
|
|
- |
|
|
|
||
- |
|
|
- |
|
|
|
||
|
||
- |
- |
|
- |
- |
|
- |
- |
|
- |
|
|
- |
|
|
|
||
- |
|
|
- |
|
|
- |
|
|
- |
|
|
|
- |
- |
- |
|
|
- |
|
|
|
||
- |
|
|
- |
|
|
|
||
|
||
|
||
- |
|
|
|
||
- |
|
|
|
- |
- |
|
- |
|
|
||
|
||
|
||
|
||
- |
|
|
- |
|
|
|
||
|
||
|
||
|
||
|
||
- |
- |
|
|
- |
- |
- |
- |
|
- |
- |
|
|
||
|
|
|
|
||
- |
- |
|
- |
|
|
|
||
|
||
|
||
|
|
|
- |
|
|
|
||
- |
|
|
|
||
|
||
|
||
- |
|
|
|
||
- |
|
|
- |
|
|
- |
|
|
- |
||
- |
||
- |
|
|
- |
|
|
- |
- |
|
- |
|
|
- |
- |
|
|
||
- |
- |
|
- |
|
|
|
||
|
||
|
- |
- |
|
- |
|
|
||
- |
- |
|
- |
|
|
|
||
|
||
- |
|
|
|
||
|
||
|
||
- |
|
|
- |
|
|
|
||
- |
|
|
- |
|
|
|
|
|
- |
- |
|
- |
|
|
- |
- |
|
- |
- |
|
- |
- |
|
- |
- |
|
- |
|
|
- |
|
|
- |
|
|
- |
- |
|
|
||
- |
- |
|
|
||
|
- |
- |
- |
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
- |
- |
|
|
||
|
||
|
||
- |
|
|
- |
|
|
- |
- |
|
|
- |
- |
|
- |
- |
|
||
|
||
|
||
- |
|
|
|
||
- |
- |
|
- |
|
|
|
||
- |
|
|
- |
|
|
|
||
- |
|
|
- |
|
|
|
- |
- |
|
||
- |
- |
|
|
- |
- |
- |
|
|
- |
- |
|
- |
|
|
- |
|
|
- |
|
|
|
||
|
|
|
|
- |
- |
- |
- |
|
- |
- |
|
- |
- |
|
- |
- |
|
- |
- |
|
- |
- |
|
- |
- |
|
- |
- |
|
- |
|
|
- |
|
|
- |
|
|
|
||
- |
|
|
|
||
- |
|
|
|
||
|
- |
|
|
- |
- |
|
||
- |
|
|
- |
- |
|
- |
- |
|
- |
|
|
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
|
|
|
|
|
|
||
|
||
|
||
- |
|
|
|
||
|
||
- |
||
|
||
|
||
|
- |
|
|
- |
|
- |
|
|
|
||
|
- |
|
|
- |
|
|
||
|
||
- |
|
|
- |
- |
|
|
||
- |
|
|
- |
|
|
|
||
- |
||
|
||
|
||
- |
|
|
|
||
|
||
- |
|
|
|
||
|
||
NumPy Total |
DPNP Total |
CuPy Total |
401 |
201 |
286 |
Multi-Dimensional Array
NumPy |
DPNP |
CuPy |
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
|
|
- |
- |
|
|
|
|
- |
|
|
- |
|
|
|
|
|
|
|
|
- |
|
|
- |
|
|
|
|
|
|
|
|
- |
|
|
- |
|
|
- |
|
|
|
|
|
|
|
|
- |
- |
|
|
|
|
- |
- |
|
|
|
|
|
|
|
|
|
|
- |
- |
|
- |
|
|
- |
|
|
|
|
|
- |
|
|
- |
|
|
- |
|
|
- |
|
|
|
|
|
- |
- |
|
|
|
|
- |
- |
|
- |
- |
|
- |
- |
|
- |
|
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
- |
|
|
- |
|
|
- |
|
|
- |
- |
|
- |
|
|
|
|
|
|
|
|
- |
|
|
NumPy Total |
DPNP Total |
CuPy Total |
56 |
26 |
47 |
Linear Algebra
NumPy |
DPNP |
CuPy |
---|---|---|
|
||
|
- |
|
|
||
- |
||
- |
|
|
- |
||
- |
|
|
|
||
- |
|
|
|
||
|
||
- |
||
|
||
- |
|
|
|
||
- |
|
|
- |
|
|
|
||
- |
|
|
- |
|
|
NumPy Total |
DPNP Total |
CuPy Total |
20 |
12 |
16 |
Discrete Fourier Transform
NumPy |
DPNP |
CuPy |
---|---|---|
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
- |
- |
|
- |
- |
|
- |
- |
|
||
|
||
|
||
|
||
NumPy Total |
DPNP Total |
CuPy Total |
21 |
18 |
18 |
Random Sampling
NumPy |
DPNP |
CuPy |
---|---|---|
|
||
|
||
|
||
|
||
|
||
- |
- |
|
|
||
|
||
|
||
|
||
|
||
- |
- |
|
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
- |
- |
|
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
NumPy Total |
DPNP Total |
CuPy Total |
51 |
48 |
48 |