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

Method get_vector

Compiler/program.py:1863–1874  ·  view source on GitHub ↗
(self, base=0, size=None)

Source from the content-addressed store, hash-verified

1861 return Tape.Register(self.reg_type, self.program, size=size, i=i)
1862
1863 def get_vector(self, base=0, size=None):
1864 if size is None:
1865 size = self.size
1866 if base == 0 and size == self.size:
1867 return self
1868 if size == 1:
1869 return self[base]
1870 res = self._new_by_number(self.i + base, size=size)
1871 res.set_vectorbase(self)
1872 self.create_vector_elements()
1873 res.vector = self.vector[base : base + size]
1874 return res
1875
1876 @property
1877 def vec(self):

Callers

nothing calls this directly

Calls 3

_new_by_numberMethod · 0.95
set_vectorbaseMethod · 0.80

Tested by

no test coverage detected