(&self, f: F)
| 1770 | } |
| 1771 | |
| 1772 | fn row_reduce<F>(&self, f: F) -> Vec<C64> |
| 1773 | where |
| 1774 | F: Fn(Vec<C64>) -> C64, |
| 1775 | { |
| 1776 | let mut v = vec![Complex::zero(); self.row]; |
| 1777 | for (i, slot) in v.iter_mut().enumerate().take(self.row) { |
| 1778 | *slot = f(self.row(i)); |
| 1779 | } |
| 1780 | v |
| 1781 | } |
| 1782 | } |
| 1783 | |
| 1784 | pub fn cdiag(n: usize) -> ComplexMatrix { |
no test coverage detected