public void RenderSingleThreadedWithADT()

in System.Numerics/SIMD/Mandelbrot/ScalarFloat.cs [17:40]


        public void RenderSingleThreadedWithADT(float xmin, float xmax, float ymin, float ymax, float step)
        {
            int yp = 0;
            for (float y = ymin; y < ymax && !Abort; y += step, yp++)
            {
                int xp = 0;
                for (float x = xmin; x < xmax; x += step, xp++)
                {
                    ComplexFloat num = new ComplexFloat(x, y);
                    ComplexFloat accum = num;
                    int iters = 0;
                    float sqabs = 0f;
                    do
                    {
                        accum = accum.square();
                        accum += num;
                        iters++;
                        sqabs = accum.sqabs();
                    } while (sqabs < limit && iters < max_iters);

                    DrawPixel(xp, yp, iters);
                }
            }
        }