Python/OpenCL: Difference between revisions

From Fundamental Ramen
Jump to navigation Jump to search
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__)

pyopencl