
from org.apache.commons.math3 import *
from org.apache.commons.math3.analysis.polynomials import *
from org.apache.commons.math3.analysis.solvers import *

coeff=[1, -2, 8]   # 1-2*x+8x^2=0 
sol=LaguerreSolver(1e-5)
result=sol.solveAllComplex(coeff,0.0)
print result.tolist()

coeff=[1, -2, 8, 1] # 1-2x+8x^2+x^3=0 
result=sol.solveAllComplex(coeff,0.0)
print result.tolist()

coeff=[1, -2, 8, -1, 4] # 1-2x+8x^2-x^3+4x^4  
result=sol.solveAllComplex(coeff,0.0)
print result.tolist()
