Exemple #1
0
        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);
        }
Exemple #2
0
        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++;
        }