(self, func)
| 207 | return self._rc(invert(self.array)) |
| 208 | |
| 209 | def _scalarfunc(self, func): |
| 210 | if self.ndim == 0: |
| 211 | return func(self[0]) |
| 212 | else: |
| 213 | raise TypeError( |
| 214 | "only rank-0 arrays can be converted to Python scalars.") |
| 215 | |
| 216 | def __complex__(self): |
| 217 | return self._scalarfunc(complex) |