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(v2.1.3) / DPNP(v0.17.0dev2+14.g1c375af39b0) / CuPy(v13.3.0) APIs
Summary
Name |
NumPy |
DPNP |
CuPy |
Module-Level |
389 |
301 |
330 |
Multi-Dimensional Array |
54 |
40 |
47 |
Linear Algebra |
31 |
31 |
16 |
Discrete Fourier Transform |
18 |
18 |
18 |
Random Sampling |
53 |
48 |
49 |
Total |
545 |
438 |
460 |
Module-Level
NumPy |
DPNP |
CuPy |
---|---|---|
|
|
|
|
||
- |
||
- |
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
- |
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
- |
|
|
|
||
|
||
|
||
|
||
- |
|
|
|
||
|
||
- |
|
|
|
||
- |
|
|
|
||
|
||
|
||
|
||
|
||
- |
||
- |
||
- |
- |
|
- |
||
- |
||
- |
||
- |
||
|
||
|
||
|
||
|
||
- |
|
|
- |
|
|
|
||
|
||
|
||
- |
- |
|
- |
||
- |
||
|
|
|
|
||
- |
||
|
||
- |
|
|
- |
- |
|
- |
- |
|
|
||
|
||
|
||
- |
- |
|
- |
- |
|
|
||
|
||
|
||
|
||
|
||
|
||
- |
|
|
- |
|
|
- |
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
- |
||
- |
||
- |
- |
|
- |
- |
|
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
- |
|
|
|
||
|
||
|
||
|
||
|
||
- |
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
- |
|
|
- |
|
|
- |
|
|
|
||
|
||
|
||
|
||
|
||
- |
- |
|
- |
- |
|
|
||
|
||
|
||
|
||
- |
|
|
- |
||
- |
||
- |
|
|
- |
- |
|
- |
- |
|
- |
- |
|
|
||
|
||
|
||
- |
|
|
- |
|
|
|
||
|
||
- |
|
|
- |
||
- |
|
|
|
||
|
||
|
||
|
||
|
||
|
||
- |
|
|
|
||
- |
- |
|
|
||
- |
||
- |
|
|
- |
|
|
|
||
- |
- |
|
|
||
|
||
|
||
- |
- |
|
|
||
|
||
- |
|
|
|
||
|
||
- |
- |
|
|
||
|
||
|
||
|
||
|
||
|
||
- |
|
|
|
||
- |
|
|
|
||
|
||
|
||
|
||
|
||
|
||
- |
|
|
|
||
- |
|
|
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
- |
||
|
||
|
||
- |
|
|
|
||
|
||
|
||
|
||
- |
|
|
|
||
- |
|
|
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
- |
|
|
|
||
- |
- |
|
|
||
- |
- |
|
|
||
|
||
|
||
|
||
|
||
- |
- |
|
|
||
|
||
|
||
|
||
|
||
|
||
- |
|
|
|
||
|
||
- |
|
|
- |
||
- |
|
|
|
||
- |
|
|
- |
|
|
- |
- |
|
- |
- |
|
- |
|
|
- |
- |
|
- |
|
|
- |
|
|
- |
|
|
|
||
- |
||
|
||
- |
|
|
|
||
- |
|
|
|
||
|
||
- |
||
|
||
- |
|
|
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
- |
|
|
|
||
|
||
|
|
|
- |
|
|
- |
|
|
- |
|
|
- |
|
|
|
||
|
||
- |
|
|
- |
- |
|
- |
|
|
- |
- |
|
- |
- |
|
- |
|
|
|
||
- |
|
|
- |
|
|
- |
- |
|
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
- |
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
- |
||
|
- |
|
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
- |
|
|
- |
|
|
|
||
- |
- |
|
- |
- |
|
- |
- |
|
- |
- |
|
- |
|
|
|
||
- |
||
|
||
|
||
|
||
|
||
- |
||
|
||
|
||
|
||
|
||
|
||
NumPy Total |
DPNP Total |
CuPy Total |
389 |
301 |
330 |
Multi-Dimensional Array
NumPy |
DPNP |
CuPy |
---|---|---|
|
||
|
||
|
||
|
||
- |
|
|
|
||
|
||
- |
- |
|
|
||
|
||
- |
|
|
|
||
|
||
|
||
|
||
|
||
|
||
|
||
- |
|
|
- |
|
|
|
||
|
||
- |
- |
|
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
- |
- |
|
|
||
|
||
- |
- |
|
- |
- |
|
|
||
|
||
|
||
|
||
|
||
|
||
- |
||
- |
|
|
- |
|
|
- |
|
|
- |
- |
|
|
||
|
||
|
||
- |
|
|
NumPy Total |
DPNP Total |
CuPy Total |
54 |
40 |
47 |
Linear Algebra
NumPy |
DPNP |
CuPy |
---|---|---|
|
||
- |
||
- |
||
|
||
- |
||
- |
||
|
||
- |
||
|
||
|
||
|
||
- |
||
- |
||
|
||
|
||
|
- |
|
- |
||
|
||
- |
||
|
||
|
||
|
||
|
||
|
||
- |
||
- |
||
|
||
|
||
- |
||
- |
||
- |
||
NumPy Total |
DPNP Total |
CuPy Total |
31 |
31 |
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 |
53 |
48 |
49 |