home *** CD-ROM | disk | FTP | other *** search
/ ftp.xmission.com / 2014.06.ftp.xmission.com.tar / ftp.xmission.com / pub / lists / fractint / archive / v01.n571 < prev    next >
Internet Message Format  |  2001-06-09  |  40KB

  1. From: owner-fractint-digest@lists.xmission.com (fractint-digest)
  2. To: fractint-digest@lists.xmission.com
  3. Subject: fractint-digest V1 #571
  4. Reply-To: fractint-digest
  5. Sender: owner-fractint-digest@lists.xmission.com
  6. Errors-To: owner-fractint-digest@lists.xmission.com
  7. Precedence: bulk
  8.  
  9.  
  10. fractint-digest         Saturday, June 9 2001         Volume 01 : Number 571
  11.  
  12.  
  13.  
  14.  
  15. ----------------------------------------------------------------------
  16.  
  17. Date: Sat, 09 Jun 2001 00:27:37 -0400
  18. From: harry <harrybissell@prodigy.net>
  19. Subject: Re: (fractint) Hairy Newton
  20.  
  21. Hairy Newton ???
  22.  
  23. Brother of "Fig" by any chance ???
  24.  
  25. BTW you are coming through in two's tonight....  Perhaps your
  26. posts are bifurcating ???
  27.  
  28. H^) Harry (not Newton)
  29.  
  30. Multiple Bogeys wrote:
  31.  
  32. > Yesterday evening I set out to find an interesting family of
  33. > Newton-based Mandelbrot mappings. The result was the collection of
  34. > formulae below. You'll note the lack of 3D disease -- false alarm. All
  35. > my posts to another listserv had it, but I now think it must be that
  36. > listserv rather than MSN Exploder. Or rather, some interaction between
  37. > the two (since some posts from that listserv don't have it), like the
  38. > weird "email laser" that happened with this listserv last week (lots
  39. > of peoples' messages were being duplicated, but for some reason mine
  40. > were showing up in sets of five or six!)...Anyone who's an expert on
  41. > listservs care to speculate further on what might be going on? One
  42. > thing is clear: recent mail software and listservs have unnecessary
  43. > complexity, and while we like complexity in our fractals, we could do
  44. > without chaos erupting in the mail system we depend on to communicate
  45. > here... The hrynewt_j and hrynewt_m formulae iterate Newton's method
  46. > for p(z) = (z^n - 1)(z^3 - az - 1). Both n and a are parameters, as is
  47. > the tolerance, an inverse bailout radius about the roots of p. The
  48. > Mandelbrot variant has a vary over the screen while initial z is zero;
  49. > this is a critical point but not a root of p for n real and greater
  50. > than 2. You can plug in other values of n -- arbitrary negative or
  51. > even complex values -- but won't generally be able to find minibrots
  52. > unless n has a positive real part greater than two. If n is not an
  53. > integer, there will be branch cuts in both the Mandelbrot and the
  54. > Julia variants. The hrynewtnnn_j and _m formulae are optimized
  55. > versions with specific values for n, mostly small positive integers.
  56. > They avoid a slow arbitrary exponentiation, and for the smaller values
  57. > of n re-use powers that are used on both sides of the polynomial or
  58. > its derivative. The hrynewt2_m formula also has the feature of using a
  59. > critical point for initial z, instead of zero (which is *not* a
  60. > critical point for n = 2). The result is a proper Mandelbrot view, but
  61. > it has a branch cut due to a square root in the calculation of the
  62. > critical point, which is a-dependent. The branch cut has been
  63. > intentionally manipulated to put it in a fairly unobtrusive place, but
  64. > can't be eliminated; the full Mandelbrot for this one lives on a
  65. > two-layer Riemann sheet like that of the square root function. The
  66. > hrynewtnnn_m formulae also use an (XAXIS) symmetry declaration. (The
  67. > generic hrynewt_m can't use this without trashing the output for
  68. > non-real values of n.) Observations:* Certain choices of n produce
  69. > three-fold-symmetric Mandelbrot sets. Find out which!* Mangled and
  70. > occasionally also intact Mandelbrots can be extracted when n is
  71. > "strange" but has a real part greater than 2.* You get radial petals
  72. > with n real, concentric patterns with n imaginary, and logarithmic
  73. > spirals with complex n; the ratio of   real to imaginary parts
  74. > determines whether the spiral is steep (n close to real) or shallow (n
  75. > close to imaginary).* The Mandelbrots are always quadratic -- for real
  76. > n > 2, the critical point at zero is nondegenerate, and the critical
  77. > point   pair for hrynewt2_m is degenerate only at one specific value
  78. > of a. The formula file begins with an extensive comment that details
  79. > the mathematical constructions that informed their design. comment {
  80. >   We want a Newton's method with a large number of basins, most of
  81. > which are fixed and predictable.
  82. >   This is accomplished by choosing a polynomial function to solve
  83. > composed of two factors, one with many fixed roots,
  84. >   the other with a few mobile ones:
  85. >   p(z) = (z^n-1)(z^3-az-1).
  86. >   The Newton iteration is:
  87. >   z -> r(z)
  88. >   where
  89. >   r(z) = z - p(z)/p'(z)
  90. >        = (zp'(z) - p(z))/p'(z)
  91. >   We easily discover p'(z) to be
  92. >   p'(z) = (z^n-1)(3z^2-a) + (nz^(n-1))(z^3-az-1)
  93. >         = (3+n)z^(n+2) - a(n+1)z^n - nz^(n-1) - 3z^2 + a
  94. >   so
  95. >   (zp'(z) - p(z)) = (z^n-1)(3z^3-az)+(nz^n)(z^3-az-1) -
  96. > (z^n-1)(z^3-az-1)
  97. >                   = (z^n-1)(2z^3+1)+(nz^n)(z^3-az-1)
  98. >                   = (2+n)z^(n+3) - anz^(n+1) - (n-1)z^n - 2z^3 - 1
  99. >   and
  100. >   r(z) = ((2+n)z^(n+3) - anz^(n+1) - (n-1)z^n - 2z^3 -
  101. > 1)/((3+n)z^(n+2) - a(n+1)z^n - nz^(n-1) - 3z^2 + a)
  102. >   Using the quotient rule the numerator of r'(z) is
  103. >   ((3+n)z^(n+2) - a(n+1)z^n - nz^(n-1) - 3z^2 + a)((n+2)(n+3)z^(n+2) -
  104. > an(n+1)z^n - n(n-1)z^(n-1) - 6z^2) -
  105. >     ((2+n)z^(n+3) - anz^(n+1) - (n-1)z^n - 2z^3 - 1)((n+2)(n+3)z^(n+1)
  106. > - an(n+1)z^(n-1) - n(n-1)z^(n-2) - 6z)
  107. >   which factors into
  108. >   ((n+2)(n+3)z^(n+1) - an(n+1)z^(n-1) - n(n-1)z^(n-2) - 6z)
  109. >   and
  110. >   ((3+n)z^(n+3) - a(n+1)z^(n+1) - nz^n - 3z^3 + az) - ((2+n)z^(n+3) -
  111. > anz^(n+1) - (n-1)z^n - 2z^3 - 1)
  112. >   which simplifies to
  113. >   z^(n+3) - az^(n+1) - z^n - z^3 + az + 1
  114. >   Note that p(z) = z^(n+3) - az^(n+1) - z^n - z^3 + az + 1.
  115. >   Thus the critical points of r(z) are the roots of p(z) and the roots
  116. > of
  117. >   q(z) := ((n+2)(n+3)z^(n+1) - an(n+1)z^(n-1) - n(n-1)z^(n-2) - 6z)
  118. >   These latter are the "interesting" critical points, as the other
  119. > critical points of r(z) are all superattracting.
  120. >   Note that q(z) is divisible by z, so 0 is an "interesting" critical
  121. > point of r(z), for n not one of 2, 1, or -1.
  122. >   This is the critical point used in the below hrynewt_m formulas
  123. > except for hrynewt2_m. For n = 2,
  124. >   q(z)/2 = 10z^3 - 3(a+1)z - 1
  125. >   Put z = y + (a+1)/10y to get
  126. >   q(z)/2 = y^6 - y^3/10 + (a+1)^3/1000
  127. >   so
  128. >   2y^3 = 1/10 +/-sqrt(1/100 - 4(a+1)^3/1000),
  129. >   y = ((1/10 +/-sqrt(1/100 - 4(a+1)^3/1000))/2)^(1/3)
  130. >   and
  131. >   z = ((1/10 +/-sqrt(1/100 - 4(a+1)^3/1000))/2)^(1/3) + (a+1)/((1/10
  132. > +/-sqrt(1/100 - 4(a+1)^3)/1000)/2)^(1/3)
  133. > } hrynewt_j { ; p1 is Julia parameter, p2 is exponent n, p3 is
  134. > tolerance (if 0, will act like 0.001).
  135. >             ; SLOW. Use predefined hrynewtnnn_j where possible.
  136. >   z = pixel, a = p1, n = p2, n1 = n - 1, r = p3
  137. >   IF(r == 0)
  138. >     r = 0.001
  139. >   ENDIF
  140. >   :
  141. >   z2 = sqr(z)
  142. >   z3 = z*z2
  143. >   zn1 = z^n1
  144. >   zno = (z*zn1 - 1)
  145. >   zzz = (z3 - a*z - 1)
  146. >   pz = zno*zzz
  147. >   ppz = zno*(3*z2 - a) + n*zn1*zzz
  148. >   z = z - pz/ppz,
  149. >   |pz| > r
  150. > } hrynewt_m { ; p2 is exponent n, p3 is tolerance (if 0, will act like
  151. > 0.001).
  152. >             ; SLOW. Use predefined hrynewtnnn_m where possible.
  153. >   z = 0, a = pixel, n = p2, n1 = n - 1, r = p3
  154. >   IF(r == 0)
  155. >     r = 0.001
  156. >   ENDIF
  157. >   :
  158. >   z2 = sqr(z)
  159. >   z3 = z*z2
  160. >   zn1 = z^n1
  161. >   zn = z*zn1
  162. >   zno = (zn - 1)
  163. >   zzz = (z3 - a*z - 1)
  164. >   pz = zno*zzz
  165. >   ppz = zno*(3*z2 - a) + n*zn1*zzz
  166. >   z = z - pz/ppz,
  167. >   |pz| > r
  168. > } hrynewt2_j { ; p1 is Julia parameter, p3 is tolerance (if 0, will
  169. > act like 0.001).
  170. >              ; n = 2.
  171. >   z = pixel, a = p1, r = p3
  172. >   IF(r == 0)
  173. >     r = 0.001
  174. >   ENDIF
  175. >   :
  176. >   z2 = sqr(z)
  177. >   z3 = z*z2
  178. >   zno = (z2 - 1)
  179. >   zzz = (z3 - a*z - 1)
  180. >   pz = zno*zzz
  181. >   ppz = zno*(3*z2 - a) + 2*z*zzz
  182. >   z = z - pz/ppz,
  183. >   |pz| > r
  184. > } hrynewt2_m (XAXIS) { ; p3 is tolerance (if 0, will act like 0.001).
  185. >              ; n = 2.
  186. >   a = pixel,
  187. >   ap1 = a + 1,
  188. >   IF((real(ap1) >= 0) || ((abs(real(ap1))*(3^(0.5))) <
  189. > abs(imag(ap1))))
  190. >     t = ((0.1 + (0.01 - 0.004*sqr(ap1)*ap1)^(0.5))/2)^(1/3),
  191. >   ELSE
  192. >     t = ((0.1 - (0.01 - 0.004*sqr(ap1)*ap1)^(0.5))/2)^(1/3),
  193. >   ENDIF
  194. >   z = t + 0.1*ap1/t, r = p3
  195. >   IF(r == 0)
  196. >     r = 0.001
  197. >   ENDIF
  198. >   :
  199. >   z2 = sqr(z)
  200. >   z3 = z*z2
  201. >   zno = (z2 - 1)
  202. >   zzz = (z3 - a*z - 1)
  203. >   pz = zno*zzz
  204. >   ppz = zno*(3*z2 - a) + 2*z*zzz
  205. >   z = z - pz/ppz,
  206. >   |pz| > r
  207. > } hrynewt3_j { ; p1 is Julia parameter, p3 is tolerance (if 0, will
  208. > act like 0.001).
  209. >              ; n = 3.
  210. >   z = pixel, a = p1, r = p3
  211. >   IF(r == 0)
  212. >     r = 0.001
  213. >   ENDIF
  214. >   :
  215. >   z2 = sqr(z)
  216. >   z3 = z*z2
  217. >   zno = (z3 - 1)
  218. >   zzz = zno - a*z
  219. >   tz2 = 3*z2
  220. >   pz = zno*zzz
  221. >   ppz = zno*(tz2 - a) + tz2*zzz
  222. >   z = z - pz/ppz,
  223. >   |pz| > r
  224. > } hrynewt3_m (XAXIS) { ; p3 is tolerance (if 0, will act like 0.001).
  225. >              ; n = 3.
  226. >   z = 0, a = pixel, r = p3
  227. >   IF(r == 0)
  228. >     r = 0.001
  229. >   ENDIF
  230. >   :
  231. >   z2 = sqr(z)
  232. >   z3 = z*z2
  233. >   zno = (z3 - 1)
  234. >   zzz = zno - a*z
  235. >   tz2 = 3*z2
  236. >   pz = zno*zzz
  237. >   ppz = zno*(tz2 - a) + tz2*zzz
  238. >   z = z - pz/ppz,
  239. >   |pz| > r
  240. > } hrynewt4_j { ; p1 is Julia parameter, p3 is tolerance (if 0, will
  241. > act like 0.001).
  242. >              ; n = 4.
  243. >   z = pixel, a = p1, r = p3
  244. >   IF(r == 0)
  245. >     r = 0.001
  246. >   ENDIF
  247. >   :
  248. >   z2 = sqr(z)
  249. >   z3 = z*z2
  250. >   zno = (z*z3 - 1)
  251. >   zzz = (z3 - a*z - 1)
  252. >   pz = zno*zzz
  253. >   ppz = zno*(3*z2 - a) + 4*z3*zzz
  254. >   z = z - pz/ppz,
  255. >   |pz| > r
  256. > } hrynewt4_m (XAXIS) { ; p3 is tolerance (if 0, will act like 0.001).
  257. >              ; n = 4.
  258. >   z = 0, a = pixel, r = p3
  259. >   IF(r == 0)
  260. >     r = 0.001
  261. >   ENDIF
  262. >   :
  263. >   z2 = sqr(z)
  264. >   z3 = z*z2
  265. >   zno = (z*z3 - 1)
  266. >   zzz = (z3 - a*z - 1)
  267. >   pz = zno*zzz
  268. >   ppz = zno*(3*z2 - a) + 4*z3*zzz
  269. >   z = z - pz/ppz,
  270. >   |pz| > r
  271. > } hrynewt5_j { ; p1 is Julia parameter, p3 is tolerance (if 0, will
  272. > act like 0.001).
  273. >              ; n = 5.
  274. >   z = pixel, a = p1, r = p3
  275. >   IF(r == 0)
  276. >     r = 0.001
  277. >   ENDIF
  278. >   :
  279. >   z2 = sqr(z)
  280. >   z3 = z*z2
  281. >   zn1 = sqr(z2)
  282. >   zno = (z*zn1 - 1)
  283. >   zzz = (z3 - a*z - 1)
  284. >   pz = zno*zzz
  285. >   ppz = zno*(3*z2 - a) + 5*zn1*zzz
  286. >   z = z - pz/ppz,
  287. >   |pz| > r
  288. > } hrynewt5_m (XAXIS) { ; p3 is tolerance (if 0, will act like 0.001).
  289. >              ; n = 5.
  290. >   z = 0, a = pixel, r = p3
  291. >   IF(r == 0)
  292. >     r = 0.001
  293. >   ENDIF
  294. >   :
  295. >   z2 = sqr(z)
  296. >   z3 = z*z2
  297. >   zn1 = sqr(z2)
  298. >   zno = (z*zn1 - 1)
  299. >   zzz = (z3 - a*z - 1)
  300. >   pz = zno*zzz
  301. >   ppz = zno*(3*z2 - a) + 5*zn1*zzz
  302. >   z = z - pz/ppz,
  303. >   |pz| > r
  304. > } hrynewt17_j { ; p1 is Julia parameter, p3 is tolerance (if 0, will
  305. > act like 0.001).
  306. >               ; n = 17.
  307. >   z = pixel, a = p1, r = p3
  308. >   IF(r == 0)
  309. >     r = 0.001
  310. >   ENDIF
  311. >   :
  312. >   z2 = sqr(z)
  313. >   z3 = z*z2
  314. >   zn1 = sqr(sqr(sqr(z2)))
  315. >   zno = (z*zn1 - 1)
  316. >   zzz = (z3 - a*z - 1)
  317. >   pz = zno*zzz
  318. >   ppz = zno*(3*z2 - a) + 17*zn1*zzz
  319. >   z = z - pz/ppz,
  320. >   |pz| > r
  321. > } hrynewt17_m (XAXIS) { ; p3 is tolerance (if 0, will act like 0.001).
  322. >
  323. >               ; n = 17.
  324. >   z = 0, a = pixel, r = p3
  325. >   IF(r == 0)
  326. >     r = 0.001
  327. >   ENDIF
  328. >   :
  329. >   z2 = sqr(z)
  330. >   z3 = z*z2
  331. >   zn1 = sqr(sqr(sqr(z2)))
  332. >   zno = (z*zn1 - 1)
  333. >   zzz = (z3 - a*z - 1)
  334. >   pz = zno*zzz
  335. >   ppz = zno*(3*z2 - a) + 17*zn1*zzz
  336. >   z = z - pz/ppz,
  337. >   |pz| > r
  338. > } hrynewt33_j { ; p1 is Julia parameter, p3 is tolerance (if 0, will
  339. > act like 0.001).
  340. >               ; n = 33.
  341. >   z = pixel, a = p1, r = p3
  342. >   IF(r == 0)
  343. >     r = 0.001
  344. >   ENDIF
  345. >   :
  346. >   z2 = sqr(z)
  347. >   z3 = z*z2
  348. >   zn1 = sqr(sqr(sqr(sqr(z2))))
  349. >   zno = (z*zn1 - 1)
  350. >   zzz = (z3 - a*z - 1)
  351. >   pz = zno*zzz
  352. >   ppz = zno*(3*z2 - a) + 33*zn1*zzz
  353. >   z = z - pz/ppz,
  354. >   |pz| > r
  355. > } hrynewt33_m (XAXIS) { ; p3 is tolerance (if 0, will act like 0.001).
  356. >
  357. >               ; n = 33.
  358. >   z = 0, a = pixel, r = p3
  359. >   IF(r == 0)
  360. >     r = 0.001
  361. >   ENDIF
  362. >   :
  363. >   z2 = sqr(z)
  364. >   z3 = z*z2
  365. >   zn1 = sqr(sqr(sqr(sqr(z2))))
  366. >   zno = (z*zn1 - 1)
  367. >   zzz = (z3 - a*z - 1)
  368. >   pz = zno*zzz
  369. >   ppz = zno*(3*z2 - a) + 33*zn1*zzz
  370. >   z = z - pz/ppz,
  371. >   |pz| > r
  372. > }
  373. >
  374. > -----------------------------------------------------------------------
  375. > Get Your Private, Free E-mail from MSN Hotmail at
  376. > http://www.hotmail.com.
  377.  
  378.  
  379. - --------------------------------------------------------------
  380. Thanks for using Fractint, The Fractals and Fractint Discussion List
  381. Post Message:   fractint@lists.xmission.com
  382. Get Commands:   majordomo@lists.xmission.com "help"
  383. Administrator:  twegner@fractint.org
  384. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractint"
  385.  
  386. ------------------------------
  387.  
  388. Date: Sat, 09 Jun 2001 01:26:59 -0500
  389. From: bmc1@airmail.net
  390. Subject: Re: (fractint) Hairy Newton
  391.  
  392. I'm getting Multiple Bogeys in Multiples tonight , too.
  393.  
  394. D. Freed
  395.  
  396. harry wrote:
  397.  
  398. > Hairy Newton ???
  399. >
  400. > Brother of "Fig" by any chance ???
  401. >
  402. > BTW you are coming through in two's tonight....  Perhaps your
  403. > posts are bifurcating ???
  404. >
  405. > H^) Harry (not Newton)
  406. >
  407. > Multiple Bogeys wrote:
  408. >
  409. > > Yesterday evening I set out to find an interesting family of
  410. > > Newton-based Mandelbrot mappings. The result was the collection of
  411. > > formulae below. You'll note the lack of 3D disease -- false alarm. All
  412. > > my posts to another listserv had it, but I now think it must be that
  413. > > listserv rather than MSN Exploder. Or rather, some interaction between
  414. > > the two (since some posts from that listserv don't have it), like the
  415. > > weird "email laser" that happened with this listserv last week (lots
  416. > > of peoples' messages were being duplicated, but for some reason mine
  417. > > were showing up in sets of five or six!)...Anyone who's an expert on
  418. > > listservs care to speculate further on what might be going on? One
  419. > > thing is clear: recent mail software and listservs have unnecessary
  420. > > complexity, and while we like complexity in our fractals, we could do
  421. > > without chaos erupting in the mail system we depend on to communicate
  422. > > here... The hrynewt_j and hrynewt_m formulae iterate Newton's method
  423. > > for p(z) = (z^n - 1)(z^3 - az - 1). Both n and a are parameters, as is
  424. > > the tolerance, an inverse bailout radius about the roots of p. The
  425. > > Mandelbrot variant has a vary over the screen while initial z is zero;
  426. > > this is a critical point but not a root of p for n real and greater
  427. > > than 2. You can plug in other values of n -- arbitrary negative or
  428. > > even complex values -- but won't generally be able to find minibrots
  429. > > unless n has a positive real part greater than two. If n is not an
  430. > > integer, there will be branch cuts in both the Mandelbrot and the
  431. > > Julia variants. The hrynewtnnn_j and _m formulae are optimized
  432. > > versions with specific values for n, mostly small positive integers.
  433. > > They avoid a slow arbitrary exponentiation, and for the smaller values
  434. > > of n re-use powers that are used on both sides of the polynomial or
  435. > > its derivative. The hrynewt2_m formula also has the feature of using a
  436. > > critical point for initial z, instead of zero (which is *not* a
  437. > > critical point for n = 2). The result is a proper Mandelbrot view, but
  438. > > it has a branch cut due to a square root in the calculation of the
  439. > > critical point, which is a-dependent. The branch cut has been
  440. > > intentionally manipulated to put it in a fairly unobtrusive place, but
  441. > > can't be eliminated; the full Mandelbrot for this one lives on a
  442. > > two-layer Riemann sheet like that of the square root function. The
  443. > > hrynewtnnn_m formulae also use an (XAXIS) symmetry declaration. (The
  444. > > generic hrynewt_m can't use this without trashing the output for
  445. > > non-real values of n.) Observations:* Certain choices of n produce
  446. > > three-fold-symmetric Mandelbrot sets. Find out which!* Mangled and
  447. > > occasionally also intact Mandelbrots can be extracted when n is
  448. > > "strange" but has a real part greater than 2.* You get radial petals
  449. > > with n real, concentric patterns with n imaginary, and logarithmic
  450. > > spirals with complex n; the ratio of   real to imaginary parts
  451. > > determines whether the spiral is steep (n close to real) or shallow (n
  452. > > close to imaginary).* The Mandelbrots are always quadratic -- for real
  453. > > n > 2, the critical point at zero is nondegenerate, and the critical
  454. > > point   pair for hrynewt2_m is degenerate only at one specific value
  455. > > of a. The formula file begins with an extensive comment that details
  456. > > the mathematical constructions that informed their design. comment {
  457. > >   We want a Newton's method with a large number of basins, most of
  458. > > which are fixed and predictable.
  459. > >   This is accomplished by choosing a polynomial function to solve
  460. > > composed of two factors, one with many fixed roots,
  461. > >   the other with a few mobile ones:
  462. > >   p(z) = (z^n-1)(z^3-az-1).
  463. > >   The Newton iteration is:
  464. > >   z -> r(z)
  465. > >   where
  466. > >   r(z) = z - p(z)/p'(z)
  467. > >        = (zp'(z) - p(z))/p'(z)
  468. > >   We easily discover p'(z) to be
  469. > >   p'(z) = (z^n-1)(3z^2-a) + (nz^(n-1))(z^3-az-1)
  470. > >         = (3+n)z^(n+2) - a(n+1)z^n - nz^(n-1) - 3z^2 + a
  471. > >   so
  472. > >   (zp'(z) - p(z)) = (z^n-1)(3z^3-az)+(nz^n)(z^3-az-1) -
  473. > > (z^n-1)(z^3-az-1)
  474. > >                   = (z^n-1)(2z^3+1)+(nz^n)(z^3-az-1)
  475. > >                   = (2+n)z^(n+3) - anz^(n+1) - (n-1)z^n - 2z^3 - 1
  476. > >   and
  477. > >   r(z) = ((2+n)z^(n+3) - anz^(n+1) - (n-1)z^n - 2z^3 -
  478. > > 1)/((3+n)z^(n+2) - a(n+1)z^n - nz^(n-1) - 3z^2 + a)
  479. > >   Using the quotient rule the numerator of r'(z) is
  480. > >   ((3+n)z^(n+2) - a(n+1)z^n - nz^(n-1) - 3z^2 + a)((n+2)(n+3)z^(n+2) -
  481. > > an(n+1)z^n - n(n-1)z^(n-1) - 6z^2) -
  482. > >     ((2+n)z^(n+3) - anz^(n+1) - (n-1)z^n - 2z^3 - 1)((n+2)(n+3)z^(n+1)
  483. > > - an(n+1)z^(n-1) - n(n-1)z^(n-2) - 6z)
  484. > >   which factors into
  485. > >   ((n+2)(n+3)z^(n+1) - an(n+1)z^(n-1) - n(n-1)z^(n-2) - 6z)
  486. > >   and
  487. > >   ((3+n)z^(n+3) - a(n+1)z^(n+1) - nz^n - 3z^3 + az) - ((2+n)z^(n+3) -
  488. > > anz^(n+1) - (n-1)z^n - 2z^3 - 1)
  489. > >   which simplifies to
  490. > >   z^(n+3) - az^(n+1) - z^n - z^3 + az + 1
  491. > >   Note that p(z) = z^(n+3) - az^(n+1) - z^n - z^3 + az + 1.
  492. > >   Thus the critical points of r(z) are the roots of p(z) and the roots
  493. > > of
  494. > >   q(z) := ((n+2)(n+3)z^(n+1) - an(n+1)z^(n-1) - n(n-1)z^(n-2) - 6z)
  495. > >   These latter are the "interesting" critical points, as the other
  496. > > critical points of r(z) are all superattracting.
  497. > >   Note that q(z) is divisible by z, so 0 is an "interesting" critical
  498. > > point of r(z), for n not one of 2, 1, or -1.
  499. > >   This is the critical point used in the below hrynewt_m formulas
  500. > > except for hrynewt2_m. For n = 2,
  501. > >   q(z)/2 = 10z^3 - 3(a+1)z - 1
  502. > >   Put z = y + (a+1)/10y to get
  503. > >   q(z)/2 = y^6 - y^3/10 + (a+1)^3/1000
  504. > >   so
  505. > >   2y^3 = 1/10 +/-sqrt(1/100 - 4(a+1)^3/1000),
  506. > >   y = ((1/10 +/-sqrt(1/100 - 4(a+1)^3/1000))/2)^(1/3)
  507. > >   and
  508. > >   z = ((1/10 +/-sqrt(1/100 - 4(a+1)^3/1000))/2)^(1/3) + (a+1)/((1/10
  509. > > +/-sqrt(1/100 - 4(a+1)^3)/1000)/2)^(1/3)
  510. > > } hrynewt_j { ; p1 is Julia parameter, p2 is exponent n, p3 is
  511. > > tolerance (if 0, will act like 0.001).
  512. > >             ; SLOW. Use predefined hrynewtnnn_j where possible.
  513. > >   z = pixel, a = p1, n = p2, n1 = n - 1, r = p3
  514. > >   IF(r == 0)
  515. > >     r = 0.001
  516. > >   ENDIF
  517. > >   :
  518. > >   z2 = sqr(z)
  519. > >   z3 = z*z2
  520. > >   zn1 = z^n1
  521. > >   zno = (z*zn1 - 1)
  522. > >   zzz = (z3 - a*z - 1)
  523. > >   pz = zno*zzz
  524. > >   ppz = zno*(3*z2 - a) + n*zn1*zzz
  525. > >   z = z - pz/ppz,
  526. > >   |pz| > r
  527. > > } hrynewt_m { ; p2 is exponent n, p3 is tolerance (if 0, will act like
  528. > > 0.001).
  529. > >             ; SLOW. Use predefined hrynewtnnn_m where possible.
  530. > >   z = 0, a = pixel, n = p2, n1 = n - 1, r = p3
  531. > >   IF(r == 0)
  532. > >     r = 0.001
  533. > >   ENDIF
  534. > >   :
  535. > >   z2 = sqr(z)
  536. > >   z3 = z*z2
  537. > >   zn1 = z^n1
  538. > >   zn = z*zn1
  539. > >   zno = (zn - 1)
  540. > >   zzz = (z3 - a*z - 1)
  541. > >   pz = zno*zzz
  542. > >   ppz = zno*(3*z2 - a) + n*zn1*zzz
  543. > >   z = z - pz/ppz,
  544. > >   |pz| > r
  545. > > } hrynewt2_j { ; p1 is Julia parameter, p3 is tolerance (if 0, will
  546. > > act like 0.001).
  547. > >              ; n = 2.
  548. > >   z = pixel, a = p1, r = p3
  549. > >   IF(r == 0)
  550. > >     r = 0.001
  551. > >   ENDIF
  552. > >   :
  553. > >   z2 = sqr(z)
  554. > >   z3 = z*z2
  555. > >   zno = (z2 - 1)
  556. > >   zzz = (z3 - a*z - 1)
  557. > >   pz = zno*zzz
  558. > >   ppz = zno*(3*z2 - a) + 2*z*zzz
  559. > >   z = z - pz/ppz,
  560. > >   |pz| > r
  561. > > } hrynewt2_m (XAXIS) { ; p3 is tolerance (if 0, will act like 0.001).
  562. > >              ; n = 2.
  563. > >   a = pixel,
  564. > >   ap1 = a + 1,
  565. > >   IF((real(ap1) >= 0) || ((abs(real(ap1))*(3^(0.5))) <
  566. > > abs(imag(ap1))))
  567. > >     t = ((0.1 + (0.01 - 0.004*sqr(ap1)*ap1)^(0.5))/2)^(1/3),
  568. > >   ELSE
  569. > >     t = ((0.1 - (0.01 - 0.004*sqr(ap1)*ap1)^(0.5))/2)^(1/3),
  570. > >   ENDIF
  571. > >   z = t + 0.1*ap1/t, r = p3
  572. > >   IF(r == 0)
  573. > >     r = 0.001
  574. > >   ENDIF
  575. > >   :
  576. > >   z2 = sqr(z)
  577. > >   z3 = z*z2
  578. > >   zno = (z2 - 1)
  579. > >   zzz = (z3 - a*z - 1)
  580. > >   pz = zno*zzz
  581. > >   ppz = zno*(3*z2 - a) + 2*z*zzz
  582. > >   z = z - pz/ppz,
  583. > >   |pz| > r
  584. > > } hrynewt3_j { ; p1 is Julia parameter, p3 is tolerance (if 0, will
  585. > > act like 0.001).
  586. > >              ; n = 3.
  587. > >   z = pixel, a = p1, r = p3
  588. > >   IF(r == 0)
  589. > >     r = 0.001
  590. > >   ENDIF
  591. > >   :
  592. > >   z2 = sqr(z)
  593. > >   z3 = z*z2
  594. > >   zno = (z3 - 1)
  595. > >   zzz = zno - a*z
  596. > >   tz2 = 3*z2
  597. > >   pz = zno*zzz
  598. > >   ppz = zno*(tz2 - a) + tz2*zzz
  599. > >   z = z - pz/ppz,
  600. > >   |pz| > r
  601. > > } hrynewt3_m (XAXIS) { ; p3 is tolerance (if 0, will act like 0.001).
  602. > >              ; n = 3.
  603. > >   z = 0, a = pixel, r = p3
  604. > >   IF(r == 0)
  605. > >     r = 0.001
  606. > >   ENDIF
  607. > >   :
  608. > >   z2 = sqr(z)
  609. > >   z3 = z*z2
  610. > >   zno = (z3 - 1)
  611. > >   zzz = zno - a*z
  612. > >   tz2 = 3*z2
  613. > >   pz = zno*zzz
  614. > >   ppz = zno*(tz2 - a) + tz2*zzz
  615. > >   z = z - pz/ppz,
  616. > >   |pz| > r
  617. > > } hrynewt4_j { ; p1 is Julia parameter, p3 is tolerance (if 0, will
  618. > > act like 0.001).
  619. > >              ; n = 4.
  620. > >   z = pixel, a = p1, r = p3
  621. > >   IF(r == 0)
  622. > >     r = 0.001
  623. > >   ENDIF
  624. > >   :
  625. > >   z2 = sqr(z)
  626. > >   z3 = z*z2
  627. > >   zno = (z*z3 - 1)
  628. > >   zzz = (z3 - a*z - 1)
  629. > >   pz = zno*zzz
  630. > >   ppz = zno*(3*z2 - a) + 4*z3*zzz
  631. > >   z = z - pz/ppz,
  632. > >   |pz| > r
  633. > > } hrynewt4_m (XAXIS) { ; p3 is tolerance (if 0, will act like 0.001).
  634. > >              ; n = 4.
  635. > >   z = 0, a = pixel, r = p3
  636. > >   IF(r == 0)
  637. > >     r = 0.001
  638. > >   ENDIF
  639. > >   :
  640. > >   z2 = sqr(z)
  641. > >   z3 = z*z2
  642. > >   zno = (z*z3 - 1)
  643. > >   zzz = (z3 - a*z - 1)
  644. > >   pz = zno*zzz
  645. > >   ppz = zno*(3*z2 - a) + 4*z3*zzz
  646. > >   z = z - pz/ppz,
  647. > >   |pz| > r
  648. > > } hrynewt5_j { ; p1 is Julia parameter, p3 is tolerance (if 0, will
  649. > > act like 0.001).
  650. > >              ; n = 5.
  651. > >   z = pixel, a = p1, r = p3
  652. > >   IF(r == 0)
  653. > >     r = 0.001
  654. > >   ENDIF
  655. > >   :
  656. > >   z2 = sqr(z)
  657. > >   z3 = z*z2
  658. > >   zn1 = sqr(z2)
  659. > >   zno = (z*zn1 - 1)
  660. > >   zzz = (z3 - a*z - 1)
  661. > >   pz = zno*zzz
  662. > >   ppz = zno*(3*z2 - a) + 5*zn1*zzz
  663. > >   z = z - pz/ppz,
  664. > >   |pz| > r
  665. > > } hrynewt5_m (XAXIS) { ; p3 is tolerance (if 0, will act like 0.001).
  666. > >              ; n = 5.
  667. > >   z = 0, a = pixel, r = p3
  668. > >   IF(r == 0)
  669. > >     r = 0.001
  670. > >   ENDIF
  671. > >   :
  672. > >   z2 = sqr(z)
  673. > >   z3 = z*z2
  674. > >   zn1 = sqr(z2)
  675. > >   zno = (z*zn1 - 1)
  676. > >   zzz = (z3 - a*z - 1)
  677. > >   pz = zno*zzz
  678. > >   ppz = zno*(3*z2 - a) + 5*zn1*zzz
  679. > >   z = z - pz/ppz,
  680. > >   |pz| > r
  681. > > } hrynewt17_j { ; p1 is Julia parameter, p3 is tolerance (if 0, will
  682. > > act like 0.001).
  683. > >               ; n = 17.
  684. > >   z = pixel, a = p1, r = p3
  685. > >   IF(r == 0)
  686. > >     r = 0.001
  687. > >   ENDIF
  688. > >   :
  689. > >   z2 = sqr(z)
  690. > >   z3 = z*z2
  691. > >   zn1 = sqr(sqr(sqr(z2)))
  692. > >   zno = (z*zn1 - 1)
  693. > >   zzz = (z3 - a*z - 1)
  694. > >   pz = zno*zzz
  695. > >   ppz = zno*(3*z2 - a) + 17*zn1*zzz
  696. > >   z = z - pz/ppz,
  697. > >   |pz| > r
  698. > > } hrynewt17_m (XAXIS) { ; p3 is tolerance (if 0, will act like 0.001).
  699. > >
  700. > >               ; n = 17.
  701. > >   z = 0, a = pixel, r = p3
  702. > >   IF(r == 0)
  703. > >     r = 0.001
  704. > >   ENDIF
  705. > >   :
  706. > >   z2 = sqr(z)
  707. > >   z3 = z*z2
  708. > >   zn1 = sqr(sqr(sqr(z2)))
  709. > >   zno = (z*zn1 - 1)
  710. > >   zzz = (z3 - a*z - 1)
  711. > >   pz = zno*zzz
  712. > >   ppz = zno*(3*z2 - a) + 17*zn1*zzz
  713. > >   z = z - pz/ppz,
  714. > >   |pz| > r
  715. > > } hrynewt33_j { ; p1 is Julia parameter, p3 is tolerance (if 0, will
  716. > > act like 0.001).
  717. > >               ; n = 33.
  718. > >   z = pixel, a = p1, r = p3
  719. > >   IF(r == 0)
  720. > >     r = 0.001
  721. > >   ENDIF
  722. > >   :
  723. > >   z2 = sqr(z)
  724. > >   z3 = z*z2
  725. > >   zn1 = sqr(sqr(sqr(sqr(z2))))
  726. > >   zno = (z*zn1 - 1)
  727. > >   zzz = (z3 - a*z - 1)
  728. > >   pz = zno*zzz
  729. > >   ppz = zno*(3*z2 - a) + 33*zn1*zzz
  730. > >   z = z - pz/ppz,
  731. > >   |pz| > r
  732. > > } hrynewt33_m (XAXIS) { ; p3 is tolerance (if 0, will act like 0.001).
  733. > >
  734. > >               ; n = 33.
  735. > >   z = 0, a = pixel, r = p3
  736. > >   IF(r == 0)
  737. > >     r = 0.001
  738. > >   ENDIF
  739. > >   :
  740. > >   z2 = sqr(z)
  741. > >   z3 = z*z2
  742. > >   zn1 = sqr(sqr(sqr(sqr(z2))))
  743. > >   zno = (z*zn1 - 1)
  744. > >   zzz = (z3 - a*z - 1)
  745. > >   pz = zno*zzz
  746. > >   ppz = zno*(3*z2 - a) + 33*zn1*zzz
  747. > >   z = z - pz/ppz,
  748. > >   |pz| > r
  749. > > }
  750. > >
  751. > > -----------------------------------------------------------------------
  752. > > Get Your Private, Free E-mail from MSN Hotmail at
  753. > > http://www.hotmail.com.
  754. >
  755. > --------------------------------------------------------------
  756. > Thanks for using Fractint, The Fractals and Fractint Discussion List
  757. > Post Message:   fractint@lists.xmission.com
  758. > Get Commands:   majordomo@lists.xmission.com "help"
  759. > Administrator:  twegner@fractint.org
  760. > Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractint"
  761.  
  762.  
  763. - --------------------------------------------------------------
  764. Thanks for using Fractint, The Fractals and Fractint Discussion List
  765. Post Message:   fractint@lists.xmission.com
  766. Get Commands:   majordomo@lists.xmission.com "help"
  767. Administrator:  twegner@fractint.org
  768. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractint"
  769.  
  770. ------------------------------
  771.  
  772. Date: Sat, 9 Jun 2001 05:16:02 -0400
  773. From: "Multiple Bogeys" <neo_1061@hotmail.com>
  774. Subject: (fractint) Bug
  775.  
  776. - ------=_NextPart_001_0000_01C0F0A3.46F0DE20
  777. Content-Type: text/plain; charset="iso-8859-1"
  778. Content-Transfer-Encoding: quoted-printable
  779.  
  780. Try this:
  781.  
  782. 1. Display some fractal from a type that has parameters. Set passes=3Dt.
  783. 2. Ctrl-E -- evolver/explorer. Turn it on. Use F6 and set two parameters =
  784. to x and y respectively, leave the rest normal.
  785.     Accept the F6 screen and change "show parameter zoom box" to "yes".
  786. 3. Page-up to get zoom box, move it with a ctrl-arrow, enter.
  787. 4. Space, turn off evolver/explorer, enter.
  788. 5. Observe something the manufacturer definitely didn't intend.
  789. 6. Hit 'b' to save parameters.
  790. 7. Observe something else the manufacturer didn't intend.
  791.  
  792. Type: bug
  793. Reported-against: 20.01.10
  794. Severity: low
  795. Workaround: yes
  796.  
  797.  
  798. Incidentally, the latest developer patches act weird when AF7 is bound to=
  799.  1024x768x256 disk-video. Hitting it produces an error message that seems=
  800.  to say something about not enough memory (on a 64 meg box!) after which =
  801. it works anyway(!) -- this never occurred with 20.0 or 19.x.<br clear=3Da=
  802. ll><hr>Get Your Private, Free E-mail from MSN Hotmail at <a href=3D"http:=
  803. //www.hotmail.com">http://www.hotmail.com</a>.<br></p>
  804.  
  805. - ------=_NextPart_001_0000_01C0F0A3.46F0DE20
  806. Content-Type: text/html; charset="iso-8859-1"
  807. Content-Transfer-Encoding: quoted-printable
  808.  
  809. <HTML><BODY STYLE=3D"font:10pt verdana; border:none;"><DIV>Try this:</DIV=
  810. > <DIV> </DIV> <DIV>1. Display some fractal from a type that has par=
  811. ameters. Set passes=3Dt.</DIV> <DIV>2. Ctrl-E -- evolver/explorer. Turn i=
  812. t on. Use F6 and set two parameters to x and y respectively, leave the re=
  813. st normal.</DIV> <DIV>    Accept the F6 screen and change =
  814. "show parameter zoom box" to "yes".</DIV> <DIV>3. Page-up to get zoom box=
  815. , move it with a ctrl-arrow, enter.</DIV> <DIV>4. Space, turn off evolver=
  816. /explorer, enter.</DIV> <DIV>5. Observe something the manufacturer defini=
  817. tely didn't intend.</DIV> <DIV>6. Hit 'b' to save parameters.</DIV> <DIV>=
  818. 7. Observe something else the manufacturer didn't intend.</DIV> <DIV>&nbs=
  819. p;</DIV> <DIV>Type: bug</DIV> <DIV>Reported-against: 20.01.10</DIV> <DIV>=
  820. Severity: low</DIV> <DIV>Workaround: yes</DIV> <DIV> </DIV> <DIV>&nb=
  821. sp;</DIV> <DIV>Incidentally, the latest developer patches act weird when =
  822. AF7 is bound to 1024x768x256 disk-video. Hitting it produces an error mes=
  823. sage that seems to say something about not enough memory (on a 64 meg box=
  824. !) after which it works anyway(!) -- this never occurred with 20.0 or 19.=
  825. x.<BR><BR></DIV></BODY></HTML><DIV><BR><br clear=3Dall><hr>Get Your Priva=
  826. te, Free E-mail from MSN Hotmail at <a href=3D"http://www.hotmail.com">ht=
  827. tp://www.hotmail.com</a>.<br></p></DIV>
  828.  
  829. - ------=_NextPart_001_0000_01C0F0A3.46F0DE20--
  830.  
  831. - --------------------------------------------------------------
  832. Thanks for using Fractint, The Fractals and Fractint Discussion List
  833. Post Message:   fractint@lists.xmission.com
  834. Get Commands:   majordomo@lists.xmission.com "help"
  835. Administrator:  twegner@fractint.org
  836. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractint"
  837.  
  838. ------------------------------
  839.  
  840. Date: Sat, 9 Jun 2001 06:04:19 -0400
  841. From: "Multiple Bogeys" <neo_1061@hotmail.com>
  842. Subject: Re: (fractint) Bug
  843.  
  844. - ------=_NextPart_001_0000_01C0F0AA.05960C00
  845. Content-Type: text/plain; charset="iso-8859-1"
  846. Content-Transfer-Encoding: quoted-printable
  847.  
  848. > Try this:
  849.  
  850. > 1. Display some fractal from a type that has parameters. Set passes=3Dt=
  851. .
  852. > 2. Ctrl-E -- evolver/explorer. Turn it on. Use F6 and set two parameter=
  853. s to x and y respectively, leave the rest normal.
  854. >    Accept the F6 screen and change "show parameter zoom box" to "yes".
  855. > 3. Page-up to get zoom box, move it with a ctrl-arrow, enter.
  856. > 4. Space, turn off evolver/explorer, enter.
  857. > 5. Observe something the manufacturer definitely didn't intend.
  858. > 6. Hit 'b' to save parameters.
  859. > 7. Observe something else the manufacturer didn't intend.
  860.  
  861. Argh. That should have been:
  862.  
  863. 1. Display some fractal from a type that has parameters. Set passes=3Dt.
  864. 2. Ctrl-E -- evolver/explorer. Turn it on. Use F6 and set two parameters =
  865. to x and y respectively, leave the rest normal.
  866.    Accept the F6 screen and change "show parameter zoom box" to "yes".
  867. 3. Page-up to get zoom box, move it with a ctrl-arrow, enter.
  868. 4. Space, turn off evolver/explorer, enter.
  869. 5. Observe something the manufacturer definitely didn't intend.
  870. 6. Page up, page up, enter to zoom in slightly, and observe something els=
  871. e the manufacturer didn't intend.
  872. 7. Hit 'b' to save parameters.
  873. 8. Observe yet another behavior the manufacturer didn't intend.<br clear=3D=
  874. all><hr>Get Your Private, Free E-mail from MSN Hotmail at <a href=3D"http=
  875. ://www.hotmail.com">http://www.hotmail.com</a>.<br></p>
  876.  
  877. - ------=_NextPart_001_0000_01C0F0AA.05960C00
  878. Content-Type: text/html; charset="iso-8859-1"
  879. Content-Transfer-Encoding: quoted-printable
  880.  
  881. <HTML><BODY STYLE=3D"font:10pt verdana; border:none;"><DIV>> Try this:=
  882. </DIV> <DIV> </DIV> <DIV>> 1. Display some fractal from a type th=
  883. at has parameters. Set passes=3Dt.</DIV> <DIV>> 2. Ctrl-E -- evolver/e=
  884. xplorer. Turn it on. Use F6 and set two parameters to x and y respectivel=
  885. y, leave the rest normal.</DIV> <DIV>>    Accept the F6=
  886.  screen and change "show parameter zoom box" to "yes".</DIV> <DIV>> 3.=
  887.  Page-up to get zoom box, move it with a ctrl-arrow, enter.</DIV> <DIV>&g=
  888. t; 4. Space, turn off evolver/explorer, enter.</DIV> <DIV>> 5. Observe=
  889.  something the manufacturer definitely didn't intend.</DIV> <DIV>> 6. =
  890. Hit 'b' to save parameters.</DIV> <DIV>> 7. Observe something else the=
  891.  manufacturer didn't intend.</DIV> <DIV> </DIV> <DIV>Argh. That shou=
  892. ld have been:</DIV> <DIV> </DIV> <DIV> <DIV>1. Display some fractal =
  893. from a type that has parameters. Set passes=3Dt.</DIV> <DIV>2. Ctrl-E -- =
  894. evolver/explorer. Turn it on. Use F6 and set two parameters to x and y re=
  895. spectively, leave the rest normal.</DIV> <DIV>   Accept the F6 =
  896. screen and change "show parameter zoom box" to "yes".</DIV> <DIV>3. Page-=
  897. up to get zoom box, move it with a ctrl-arrow, enter.</DIV> <DIV>4. Space=
  898. , turn off evolver/explorer, enter.</DIV> <DIV>5. Observe something the m=
  899. anufacturer definitely didn't intend.</DIV> <DIV>6. Page up, page up, ent=
  900. er to zoom in slightly, and observe something else the manufacturer didn'=
  901. t intend.</DIV> <DIV>7. Hit 'b' to save parameters.</DIV> <DIV>8. Observe=
  902.  yet another behavior the manufacturer didn't intend.</DIV></DI=
  903. V></BODY></HTML><DIV><BR><br clear=3Dall><hr>Get Your Private, Free E-mai=
  904. l from MSN Hotmail at <a href=3D"http://www.hotmail.com">http://www.hotma=
  905. il.com</a>.<br></p></DIV>
  906.  
  907. - ------=_NextPart_001_0000_01C0F0AA.05960C00--
  908.  
  909. - --------------------------------------------------------------
  910. Thanks for using Fractint, The Fractals and Fractint Discussion List
  911. Post Message:   fractint@lists.xmission.com
  912. Get Commands:   majordomo@lists.xmission.com "help"
  913. Administrator:  twegner@fractint.org
  914. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractint"
  915.  
  916. ------------------------------
  917.  
  918. Date: Sat, 9 Jun 2001 07:32:46 -0500
  919. From: "Jonathan Osuch" <osuchj@qwest.net>
  920. Subject: (fractint) Fractint version 20.1.11
  921.  
  922. Fractint version 20.1.11 is now available on the developer's web site:
  923. www.fractint.org
  924.  
  925. What's new:
  926. Fixed a bug that caused a panned image to miss part of a line when the
  927.   image was panned while the first row was being generated.
  928.  
  929.   Adjusted the time for keyboard checks when the showdot feature is used.
  930. Now
  931.   the iterations stop much quicker when a key is pressed.
  932.  
  933.   Fixed a problem with the float-only version that appeared when an
  934. incomplete
  935.   image was saved and restarted in the standard version.
  936.  
  937.   Fixed a problem in Xfractint pointed out by Ken on the Fractint bug list.
  938.  
  939. Jonathan
  940.  
  941.  
  942.  
  943. - --------------------------------------------------------------
  944. Thanks for using Fractint, The Fractals and Fractint Discussion List
  945. Post Message:   fractint@lists.xmission.com
  946. Get Commands:   majordomo@lists.xmission.com "help"
  947. Administrator:  twegner@fractint.org
  948. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractint"
  949.  
  950. ------------------------------
  951.  
  952. Date: Sat, 9 Jun 2001 10:27:52 EDT
  953. From: JimMuth@aol.com
  954. Subject: (fractint) C-FOTD  09-06-01  (Chrysanthemums [4])
  955.  
  956. Classic FOTD -- June 09, 2001 (Rating 4)
  957.  
  958. Fractal visionaries and enthusiasts:
  959.  
  960. The run of exceptional fractals had to eventually come to an end.
  961.  
  962. Due to another busy day, today's image is not only late, but it 
  963. rates only a slightly below average 4.  The scene is one of a 
  964. midget in the Z^1.741101127 Mandeloid, lying 11 rotations up (or 
  965. is it down?) the logarithmic spiral.  The exponent is not random 
  966. however.  I intentionally chose the 5th root of 16, just to see 
  967. what would happen.
  968.  
  969. What happened is today's area of interesting chaos, featuring a 
  970. large but harmless chrysanthemum, which is infested by a spiral 
  971. and surrounded by countless smaller mums.
  972.  
  973. I doubt that the image is worth the 25 minutes it takes to draw 
  974. it from the attached parameter file.  A trip to:
  975.  
  976.           <http://home.att.net/~Paul.N.Lee/FotD/FotD.html>
  977.  
  978. or to:
  979.  
  980.           <http://sdboyd.dyndns.org/~sdboyd/fotd/index.html>
  981.  
  982. to download the image is recommended 
  983.  
  984. The fractal weather today was uneventful, with lots of sun and a 
  985. temperature of 81F (27C).  The cats enjoy uneventful weather, so 
  986. they were happy.
  987.  
  988. it's now already 10:20am of Saturday morning, and I've got 
  989. chores to do around Fractal Central.  Until next time, take 
  990. care, and what is the meaning of fractals?
  991.  
  992.  
  993. Jim Muth
  994. jamth@mindspring.com
  995.  
  996.  
  997. START 20.0 PAR-FORMULA FILE================================
  998.  
  999. Chrysanthemums     { ; time=0:25:47.03--SF5 on a P200
  1000.   reset=2001 type=formula formulafile=allinone.frm
  1001.   formulaname=MandelbrotBC1 function=floor passes=1
  1002.   center-mag=-0.010176721962093/-0.348637919700844/2\
  1003.   682929/1/57.499 params=1.741101127/0/11/0 float=y
  1004.   maxiter=10000 inside=0 logmap=-686 periodicity=10
  1005.   colors=000FA0HD0IE0IF0JI0KJ0MK0MM0SK2ZJ2eI3kH3qF3n\
  1006.   J8kMDiOHfSKcVOaYUZaYXcaUfeRjiOmnMorJsvHvzEyzFvzFsz\
  1007.   HqyHnvHkuIjsIgqIeoJbnJ_kJZjKXiKUfMReMOcMMaNK_RIZNF\
  1008.   XO0POAUO8SZKUiXVsgXzrYzn_zkazibzfczcezafzZgzXizUjz\
  1009.   RkzOmzMnzGozYqzcrzmszmuzhvzcwzZyzUzzPvzKsyFoyAmwDi\
  1010.   wFfvIcvK_uNYuQUsSRsVOrYKr_IqbEqeBog8oj4nm2no0mr0mu\
  1011.   0nr0oo0om0qj3rg6re8sbBuaEuZHvXJwUMwROyORzMUzKXvMVr\
  1012.   NVoNVkOVgOVeQVaQVZRVVSVRSVOUVKUVHVVEVVAXV7XVBYSFZR\
  1013.   J_QNaORbNVbMZcKbeJffIjgHniFriEvjDzkBzmAzn8zn7oc3VV\
  1014.   0AK00B00I07O0FV0N_0Vf0bm3jr4ry7zz8zzAzz7zz4zz2zz0z\
  1015.   z0zz0zz0zy0zu0zr0yn0vk0ug0re0qa0nZ0mV0jS0iO0gM0ZaE\
  1016.   RqUJzgKzeMzcMzbNyaNw_OvZOuYQrXQqVRoURnSSmRSkQUjOUi\
  1017.   NSeJSaHSZESVARS7RO4RM0RI0RF0UI0XK4YMA_OEbRIcSNfVRi\
  1018.   YVjZ_macocgqemsgqvjuwkzznzzozzqzzrzzswzusyvoywmyyi\
  1019.   yzfwzbwzZwzXwzSvzOvzMvzIvzFwzIwzKwzNwzOwzRwzUwzVwz\
  1020.   Ywz_wzbwzcwzfyziyzjyzmyzo
  1021.   }
  1022.  
  1023. frm:MandelbrotBC1   { ; by several Fractint users
  1024.   e=p1, a=imag(p2)+100
  1025.   p=real(p2)+PI
  1026.   q=2*PI*fn1(p/(2*PI))
  1027.   r=real(p2)-q
  1028.   Z=C=Pixel:
  1029.     Z=log(Z)
  1030.     IF(imag(Z)>r)
  1031.       Z=Z+flip(2*PI)
  1032.     ENDIF
  1033.     Z=exp(e*(Z+flip(q)))+C
  1034.   |Z|<a
  1035. }
  1036.  
  1037. END 20.0 PAR-FORMULA FILE==================================
  1038.  
  1039. - --------------------------------------------------------------
  1040. Thanks for using Fractint, The Fractals and Fractint Discussion List
  1041. Post Message:   fractint@lists.xmission.com
  1042. Get Commands:   majordomo@lists.xmission.com "help"
  1043. Administrator:  twegner@fractint.org
  1044. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractint"
  1045.  
  1046. ------------------------------
  1047.  
  1048. Date: Sun, 10 Jun 2001 03:19:13 +0200
  1049. From: "Jean-Pierre SEIMAN" <seiman@iprolink.ch>
  1050. Subject: (fractint) Fractint20 with Windows98
  1051.  
  1052. C'est un message de format MIME en plusieurs parties.
  1053.  
  1054. - ------=_NextPart_000_000B_01C0F15C.1F933440
  1055. Content-Type: text/plain;
  1056.     charset="Windows-1252"
  1057. Content-Transfer-Encoding: quoted-printable
  1058.  
  1059. Question from a new user of Fractint 20 (DOS)
  1060.  
  1061. How may Y use it with Windows?
  1062.  
  1063. Which are the settings?
  1064.  
  1065. Thank you in advance?
  1066.  
  1067. Jean-Pierre
  1068.  
  1069. - ------=_NextPart_000_000B_01C0F15C.1F933440
  1070. Content-Type: text/html;
  1071.     charset="Windows-1252"
  1072. Content-Transfer-Encoding: quoted-printable
  1073.  
  1074. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
  1075. <HTML><HEAD>
  1076. <META http-equiv=3DContent-Type content=3D"text/html; =
  1077. charset=3Dwindows-1252">
  1078. <META content=3D"MSHTML 5.50.4611.1300" name=3DGENERATOR>
  1079. <STYLE></STYLE>
  1080. </HEAD>
  1081. <BODY bgColor=3D#ffffff>
  1082. <DIV><FONT face=3DTahoma color=3D#008000>Question from a new user of =
  1083. Fractint 20=20
  1084. (DOS)</FONT></DIV>
  1085. <DIV><FONT face=3DTahoma color=3D#008000></FONT> </DIV>
  1086. <DIV><FONT face=3DTahoma color=3D#008000>How may Y use it with =
  1087. Windows?</FONT></DIV>
  1088. <DIV><FONT face=3DTahoma color=3D#008000></FONT> </DIV>
  1089. <DIV><FONT face=3DTahoma color=3D#008000>Which are the =
  1090. settings?</FONT></DIV>
  1091. <DIV><FONT face=3DTahoma color=3D#008000></FONT> </DIV>
  1092. <DIV><FONT face=3DTahoma color=3D#008000>Thank you in =
  1093. advance?</FONT></DIV>
  1094. <DIV><FONT face=3DTahoma color=3D#008000></FONT> </DIV>
  1095. <DIV><FONT face=3DTahoma =
  1096. color=3D#008000>Jean-Pierre</FONT></DIV></BODY></HTML>
  1097.  
  1098. - ------=_NextPart_000_000B_01C0F15C.1F933440--
  1099.  
  1100.  
  1101. - --------------------------------------------------------------
  1102. Thanks for using Fractint, The Fractals and Fractint Discussion List
  1103. Post Message:   fractint@lists.xmission.com
  1104. Get Commands:   majordomo@lists.xmission.com "help"
  1105. Administrator:  twegner@fractint.org
  1106. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractint"
  1107.  
  1108. ------------------------------
  1109.  
  1110. Date: Sun, 10 Jun 2001 15:45:45 +1200
  1111. From: "Morgan L. Owens" <packrat@nznet.gen.nz>
  1112. Subject: Re: (fractint) Fractint20 with Windows98
  1113.  
  1114. At 13:19 10/06/2001, you wrote:
  1115. >Question from a new user of Fractint 20 (DOS)
  1116. >
  1117. >How may Y use it with Windows?
  1118. >
  1119. >Which are the settings?
  1120. >
  1121. >Thank you in advance?
  1122. >
  1123. >Jean-Pierre
  1124.  
  1125. A page that covers this issue can be found at 
  1126. http://spanky.triumf.ca/www/fractint/fracwin95.html.
  1127.  
  1128. Win98 isn't too different - it's just Win95 released three years after 
  1129. deadline. Now, if you'd asked about Windows Millennium or Win2000 ...
  1130.  
  1131. You might want to run makefcfg.exe first, to get a customised video mode 
  1132. config file.
  1133.  
  1134. Morgan L. Owens
  1135. "MS-DOS is a relicensing of something called 'Quick and Dirty Operating 
  1136. System'. Says it all, really..."
  1137.  
  1138.  
  1139. - --------------------------------------------------------------
  1140. Thanks for using Fractint, The Fractals and Fractint Discussion List
  1141. Post Message:   fractint@lists.xmission.com
  1142. Get Commands:   majordomo@lists.xmission.com "help"
  1143. Administrator:  twegner@fractint.org
  1144. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractint"
  1145.  
  1146. ------------------------------
  1147.  
  1148. End of fractint-digest V1 #571
  1149. ******************************
  1150.  
  1151.