1 | initial version |

There seems that `eigenvectors_right()`

is not impolemented for the *real* algebraic field `AA`

. The workaround is to define your matrix in `QQbar`

:

```
sage: M = M.change_ring(QQbar)
sage: M.eigenvectors_right()
[(1*I, [
(1, -1*I)
], 1), (-1*I, [
(1, 1*I)
], 1)]
```

2 | No.2 Revision |

There seems that `eigenvectors_right()`

is not impolemented for the *real* algebraic field `AA`

. The workaround is to define your matrix in `QQbar`

:

```
sage: M = M.change_ring(QQbar)
sage: M.eigenvectors_right()
[(1*I, [
(1, -1*I)
], 1), (-1*I, [
(1, 1*I)
], 1)]
```

It also works in `ZZ`

:

```
sage: M = M.change_ring(ZZ)
sage: M.eigenvectors_right()
[(-1*I, [(1, 1*I)], 1), (1*I, [(1, -1*I)], 1)]
```

3 | No.3 Revision |

There seems that `eigenvectors_right()`

is not ~~impolemented ~~implemented for the *real* algebraic field `AA`

. The workaround is to define your matrix in `QQbar`

:

```
sage: M = M.change_ring(QQbar)
sage: M.eigenvectors_right()
[(1*I, [
(1, -1*I)
], 1), (-1*I, [
(1, 1*I)
], 1)]
```

It also works in `ZZ`

:

```
sage: M = M.change_ring(ZZ)
sage: M.eigenvectors_right()
[(-1*I, [(1, 1*I)], 1), (1*I, [(1, -1*I)], 1)]
```

4 | No.4 Revision |

~~There ~~Thanks for reporting, this is now trac ticket 18071 .There seems that `eigenvectors_right()`

is not implemented for the *real* algebraic field `AA`

. The workaround is to define your matrix in `QQbar`

:

```
sage: M = M.change_ring(QQbar)
sage: M.eigenvectors_right()
[(1*I, [
(1, -1*I)
], 1), (-1*I, [
(1, 1*I)
], 1)]
```

It also works in `ZZ`

:

```
sage: M = M.change_ring(ZZ)
sage: M.eigenvectors_right()
[(-1*I, [(1, 1*I)], 1), (1*I, [(1, -1*I)], 1)]
```

Copyright Sage, 2010. Some rights reserved under creative commons license. Content on this site is licensed under a Creative Commons Attribution Share Alike 3.0 license.