Python/OpenCL: Difference between revisions
< Python
Jump to navigation
Jump to search
(→numpy) |
(→numpy) |
||
| Line 1: | Line 1: | ||
= numpy = | = numpy = | ||
* https://docs.scipy.org/doc/numpy/user/quickstart.html | * https://docs.scipy.org/doc/numpy/user/quickstart.html | ||
== Data Types == | |||
<source lang="python3"> | |||
import numpy as np | |||
# Default int type is int64 | |||
a = np.array([1, 2, 3]) | |||
print(type(a[0]).__name__) | |||
# Default float type is float64 | |||
b = np.array([1.0, 2.0, 3.0]) | |||
print(type(b[0]).__name__) | |||
# Force int32 | |||
c = np.array([1, 2, 3]).astype(np.int32) | |||
print(type(c[0]).__name__) | |||
# Force float32 | |||
d = np.array([1.0, 2.0, 3.0]).astype(np.float32) | |||
print(type(d[0]).__name__) | |||
</source> | |||
= pyopencl = | = pyopencl = | ||
Revision as of 07:20, 6 June 2018
numpy
Data Types
import numpy as np
# Default int type is int64
a = np.array([1, 2, 3])
print(type(a[0]).__name__)
# Default float type is float64
b = np.array([1.0, 2.0, 3.0])
print(type(b[0]).__name__)
# Force int32
c = np.array([1, 2, 3]).astype(np.int32)
print(type(c[0]).__name__)
# Force float32
d = np.array([1.0, 2.0, 3.0]).astype(np.float32)
print(type(d[0]).__name__)