MCPcopy Create free account
hub / github.com/data61/MP-SPDZ / demux_array

Function demux_array

Compiler/oram.py:214–226  ·  view source on GitHub ↗
(x, res=None)

Source from the content-addressed store, hash-verified

212 return res
213
214def demux_array(x, res=None):
215 tmp = demux_matrix(x).array
216 if res:
217 try:
218 assert issubclass(x.value_type, _register)
219 res[:] = tmp[:]
220 except:
221 @for_range(len(res))
222 def _(i):
223 res[i] = tmp[i]
224 else:
225 res = tmp
226 return res
227
228def demux_matrix(x, n_threads=None):
229 n = len(x)

Callers 5

get_positionMethod · 0.90
demuxFunction · 0.85
_readMethod · 0.85
_writeMethod · 0.85
_accessMethod · 0.85

Calls 1

demux_matrixFunction · 0.85

Tested by

no test coverage detected