1 | initial version |
Use a recurrence instead of computing each term from scratch. The quotient between successive values of hyp_mp should be a rational function of i.
To avoid manual labor, I would usually use Mathematica to rewrite a hypergeometric quotient to rational form. I'm not sure if Sage currently has direct support for this.