(self)
| 221 | return Matrix(values) |
| 222 | |
| 223 | def inverse(self) -> Matrix: |
| 224 | determinant = self.determinant() |
| 225 | if not determinant: |
| 226 | raise TypeError("Only matrices with a non-zero determinant have an inverse") |
| 227 | return self.adjugate() * (1 / determinant) |
| 228 | |
| 229 | def __repr__(self) -> str: |
| 230 | return str(self.rows) |
no test coverage detected