(self, c, d)
| 717 | return LowRankMatrix._solve(v, np.conj(self.alpha), self.ds, self.cs) |
| 718 | |
| 719 | def append(self, c, d): |
| 720 | if self.collapsed is not None: |
| 721 | self.collapsed += c[:,None] * d[None,:].conj() |
| 722 | return |
| 723 | |
| 724 | self.cs.append(c) |
| 725 | self.ds.append(d) |
| 726 | |
| 727 | if len(self.cs) > c.size: |
| 728 | self.collapse() |
| 729 | |
| 730 | def __array__(self, dtype=None, copy=None): |
| 731 | if dtype is not None: |