(self, func)
| 180 | return self._rc(invert(self.array)) |
| 181 | |
| 182 | def _scalarfunc(self, func): |
| 183 | if self.ndim == 0: |
| 184 | return func(self[0]) |
| 185 | else: |
| 186 | raise TypeError( |
| 187 | "only rank-0 arrays can be converted to Python scalars.") |
| 188 | |
| 189 | def __complex__(self): |
| 190 | return self._scalarfunc(complex) |