1 | initial version |

Looks like a bug in Maxima interface. A workaround is to call Maxima directly (via its library interface), as follows:

```
sage: maxima_calculus('makelist(2*hypergeometric([-n+2,3-n],[2],-1),n,47)')
```

2 | No.2 Revision |

Looks like a bug in ~~Maxima interface.
~~mpmath (or in mpmath interface).
A workaround is to call Maxima directly (via its library interface), as follows:

```
sage: maxima_calculus('makelist(2*hypergeometric([-n+2,3-n],[2],-1),n,47)')
```

3 | No.3 Revision |

Looks like a bug in mpmath (or in mpmath interface). A workaround is to call Maxima directly (via its library interface), as follows:

```
sage: maxima_calculus('makelist(2*hypergeometric([-n+2,3-n],[2],-1),n,47)')
```

EDIT: the following is more Sage-like:

```
sage: [2*maxima_calculus.hgfred([1-n,2-n],[2],-1) for n in [0..46]]
```

4 | No.4 Revision |

Looks like a bug in mpmath (or in mpmath interface). A workaround is to call Maxima directly (via its library interface), as follows:

```
sage: maxima_calculus('makelist(2*hypergeometric([-n+2,3-n],[2],-1),n,47)')
```

EDIT: the following is more Sage-like:

```
sage: [2*maxima_calculus.hgfred([1-n,2-n],[2],-1) for n in [0..46]]
```

EDIT': one particular issue with mpmath is that it tries evaluating up to correct relative precision (unless told not to), and this does not work when the actual value is 0. See discussion here.

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.