package Current.popups.Polynomial; import Current.*; import Current.basic.*; import java.applet.Applet; import java.awt.event.*; import java.awt.*; import java.math.*; /*This class does some basic manipulations with BigPolynomials with BigComplex coefficients. I set the maximum degree at 100*/ public class BigPolynomial { public BigComplex[] z=new BigComplex[100]; //the coefficients public int D; //the degree /**basic constructors*/ public BigPolynomial() { D=0; for(int i=0;i<100;++i) z[i]=new BigComplex(); } public BigPolynomial(BigComplex[] w,int d) { D=d; for(int i=0;i<100;++i) z[i]=new BigComplex(); for(int i=0;i<=d;++i) z[i]=new BigComplex(w[i].x,w[i].y); } /**vector space operations*/ public BigPolynomial scale(BigComplex w) { BigPolynomial P=new BigPolynomial(); P.D=D; for(int i=0;i<=D;++i) { P.z[i]=BigComplex.times(w,z[i]); } return(P); } public BigPolynomial plus(BigPolynomial P) { int d; d=this.D; if(d