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

Method diag

Compiler/types.py:7540–7545  ·  view source on GitHub ↗

Matrix diagonal.

(self)

Source from the content-addressed store, hash-verified

7538 return sum(self[i][i] for i in range(self.sizes[0]))
7539
7540 def diag(self):
7541 """ Matrix diagonal. """
7542 assert len(self.sizes) == 2
7543 assert self.sizes[0] == self.sizes[1]
7544 n = self.sizes[0]
7545 return self.array.get(regint.inc(n, 0, n + 1))
7546
7547 def secure_shuffle(self):
7548 """ Securely shuffle rows (first index). This uses the algorithm in

Callers 1

Calls 2

incMethod · 0.80
getMethod · 0.45

Tested by

no test coverage detected