ASKSAGE: Sage Q&A Forum - Latest question feedhttp://ask.sagemath.org/questions/Q&A Forum for SageenCopyright Sage, 2010. Some rights reserved under creative commons license.Wed, 06 Dec 2017 23:13:28 -0600Change Precision on complex_roots()http://ask.sagemath.org/question/39988/change-precision-on-complex_roots/ I am trying to find the complex roots of the polynomial
poly = x^7 - 6*x^6 + 15*x^5 - 20*x^4 + 15*x^3 - 6*x^2 + x
But when I do poly.complex_roots(), the system gives:
PariError: overflow in expo()
Apparently there are options for how much precision you want when computing roots -- one option is to use Pari, which is the high-precision option, and the other NumPy, which is the low-precision option. The default is set to use Pari, which apparently overloads when I try to compute the roots of this polynomial (and many others as well, this polynomial is just one example).
How do I change the complex_roots() function to get lower-precision roots?
Alternatively, how do I deal with the PariError?
cshiringWed, 06 Dec 2017 23:13:28 -0600http://ask.sagemath.org/question/39988/newton's method for multiple variables / arbitrary precisionhttp://ask.sagemath.org/question/11367/newtons-method-for-multiple-variables-arbitrary-precision/I am trying to find a numerical approximation with arbitrary precision to a real solution to a system of multivariate polynomial equations.
I start out with an approximation which is somewhat close to solving the system, up to an precision of about 1e-05. (Meaning that the equations that I try to evaluate are not zero, but smaller than 1e-05 for my starting value)
In [this question](http://ask.sagemath.org/question/3974/solving-system-of-polynomial-equations-over-reals) is it recommended to use scipy's fmin_tnc method, which is what I did. This works out very nicely and it quickly gave a new solution which now solves my system with precision 1e-07. In the [Scipy doc](http://docs.scipy.org/doc/scipy-0.13.0/reference/generated/scipy.optimize.fmin_tnc.html) it is stated that one can set the "epsilon" parameter, but not smaller than machine precision. So it seems like I can't get much more precision with this method?!
Let's say I want to solve my system with precision 1e-250. My questions are:
1. Can I use the fmin_tnc function to find solutions with higher precision?
2. I there another way in sage to find real solutions to polynomial systems locally (e.g. with the pari/gp)?mfTue, 20 May 2014 11:25:59 -0500http://ask.sagemath.org/question/11367/