Matrix diagonal.
(self)
| 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 |
no test coverage detected