Jump to content

Mandelbrot set: Difference between revisions

m
Line 8,966:
for k in range(n):
M = Z.real ** 2 + Z.imag ** 2 < r ** 2
ZM, CM, dZM, ddZM, CM = Z[M], CdZ[M], dZddZ[M], ddZC[M]
Z[M], dZ[M], ddZ[M] = ZM ** 2 + CM, 2 * ZM * dZM + 1, 2 * (dZM ** 2 + ZM * ddZM)
 
Line 9,013:
for k in range(n):
M = Z.real ** 2 + Z.imag ** 2 < r ** 2
ZM, CMdZM, dZMCM = Z[M], CdZ[M], dZC[M]
Z[M], dZ[M] = ZM ** 2 + CM, 2 * ZM * dZM + 1
 
Line 9,112:
M, R = Z2 < r ** 2, Z2 < E.real ** 2 + E.imag ** 2
E[R], I[R] = Z[R], 0 # rebase if z is closer to zero
EM, IMCM, CMIM = E[M], IC[M], CI[M]
E[M], I[M] = (2 * S[IM] + EM) * EM + CM, IM + 1
Z[M], dZ[M] = S[IM+1] + E[M], 2 * Z[M] * dZ[M] + 1
305

edits

Cookies help us deliver our services. By using our services, you agree to our use of cookies.