(self, ring_size)
| 345 | self.name += "-" + "-".join(re.sub("/", "_", arg) for arg in args[1:]) |
| 346 | |
| 347 | def set_ring_size(self, ring_size): |
| 348 | from .non_linear import Ring |
| 349 | |
| 350 | for tape in self.tapes: |
| 351 | prev = tape.req_bit_length["p"] |
| 352 | if prev and prev != ring_size: |
| 353 | raise CompilerError("cannot have different ring sizes") |
| 354 | self.bit_length = ring_size - 1 |
| 355 | self.non_linear = Ring(ring_size) |
| 356 | self.options.ring = str(ring_size) |
| 357 | |
| 358 | def new_tape(self, function, args=[], name=None, single_thread=False, |
| 359 | finalize=True, **kwargs): |
no test coverage detected