summaryrefslogtreecommitdiff
path: root/docs/examples/userguide/memoryviews/add_one.pyx
blob: cbe65b069114feb5b9b10b332278f5c19692ad14 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
import numpy as np

def add_one(int[:,:] buf):
    for x in range(buf.shape[0]):
        for y in range(buf.shape[1]):
            buf[x, y] += 1

# exporting_object must be a Python object
# implementing the buffer interface, e.g. a numpy array.
exporting_object = np.zeros((10, 20), dtype=np.intc)

add_one(exporting_object)