public Polynomial Derivative(Polynomial pin) { newco = new List <Complex>(); for (int ayd = 1; ayd < pin.ncoeffs; ayd++) { Complex cold = new Complex(); Complex hot = new Complex(); hot.num = new Decimal[2]; string moo = "" + ayd; hot.num[0] = Decimal.Parse(moo); hot.num[1] = Decimal.Zero; hot.cpow = 0; cold = cop.Multiply(hot, pin.coeffs[ayd]); newco.Add(cold); int aydd = ayd - 1; if (false) { Console.WriteLine("COEFF " + aydd + ":"); cop.PrintNumber(cold); } } res = new Polynomial(); res.coeffs = newco; res.ncoeffs = newco.Count; return(res); }
public void CycleIt() { bool ranoo = false; while (!ranoo) { rindex = random.Next(0, nsteps * nsteps); if (points[rindex].isboundary) { ranoo = true; } } if (false) { cop.PrintNumber(points[rindex].cval); } Console.WriteLine("ISBOUNDARY " + points[rindex].isboundary); lastplug = points[rindex].cval; zoomnum++; }