MCPcopy Create free account
hub / github.com/numpy/numpy / setbufsize

Function setbufsize

numpy/core/_ufunc_config.py:183–204  ·  view source on GitHub ↗

Set the size of the buffer used in ufuncs. Parameters ---------- size : int Size of buffer.

(size)

Source from the content-addressed store, hash-verified

181
182@set_module('numpy')
183def setbufsize(size):
184 """
185 Set the size of the buffer used in ufuncs.
186
187 Parameters
188 ----------
189 size : int
190 Size of buffer.
191
192 """
193 if size > 10e6:
194 raise ValueError("Buffer size, %s, is too big." % size)
195 if size < 5:
196 raise ValueError("Buffer size, %s, is too small." % size)
197 if size % 16 != 0:
198 raise ValueError("Buffer size, %s, is not a multiple of 16." % size)
199
200 pyvals = umath.geterrobj()
201 old = getbufsize()
202 pyvals[0] = size
203 umath.seterrobj(pyvals)
204 return old
205
206
207@set_module('numpy')

Callers

nothing calls this directly

Calls 1

getbufsizeFunction · 0.85

Tested by

no test coverage detected