Logo by Pauldelbrot - Contribute your own Logo!
News: Did you know ? you can use LaTex inside Postings on fractalforums.com!
 
*
Welcome, Guest. Please login or register. March 23, 2017, 03:11:58 PM


Login with username, password and session length



Pages: 1 ... 15 16 [17]   Go Down
  Print  
Share this topic on DiggShare this topic on FacebookShare this topic on GoogleShare this topic on RedditShare this topic on StumbleUponShare this topic on Twitter
Author Topic: SuperFractalThing: Arbitrary precision mandelbrot set rendering in Java.  (Read 49238 times)
0 Members and 1 Guest are viewing this topic.
hapf
Fractal Lover
**
Posts: 211


« Reply #240 on: February 10, 2014, 09:37:09 PM »

I'm glad it works for you too.  It's the first time I had a region where I could skip about the average iterations (e.g. 100%). There are also places where it's close to 0%.   sad
Logged
Kalles Fraktaler
Fractal Senior
******
Posts: 1380



kallesfraktaler
WWW
« Reply #241 on: February 10, 2014, 09:51:45 PM »

I'm glad it works for you too.  It's the first time I had a region where I could skip about the average iterations (e.g. 100%). There are also places where it's close to 0%.   sad
Yes, unfortunately it is maybe not so revolutionary after all. For Dinkydau's tick-tock location, which we used to compare different programs, there is no noticeable difference. The big difference is only for special locations.
However I am glad that series approximation does not cause any glitches with higher bailout.
Logged

Want to create DEEP Mandelbrot fractals 100 times faster than the commercial programs, for FREE? One hour or one minute? Three months or one day? Try Kalles Fraktaler http://www.chillheimer.de/kallesfraktaler
http://www.facebook.com/kallesfraktaler
Dinkydau
Fractal Senior
******
Posts: 1549



WWW
« Reply #242 on: February 10, 2014, 10:21:57 PM »

So there are certain locations where series approximation works exceptionally well. How to recognize or find those locations? What do those locations have in common? That may be something to consider when making deep zoom videos.
Logged

Kalles Fraktaler
Fractal Senior
******
Posts: 1380



kallesfraktaler
WWW
« Reply #243 on: February 11, 2014, 12:37:33 AM »

So there are certain locations where series approximation works exceptionally well. How to recognize or find those locations? What do those locations have in common? That may be something to consider when making deep zoom videos.
It works best when the iteration span is as low as possible. And that is close to -2,0i which maybe doesn't hold so much more to discover.
But still, pertubation is by itself much faster than full precision calculation.
And interesting zooms can be made with parts that are a little invariant where series approximation is effective.
Logged

Want to create DEEP Mandelbrot fractals 100 times faster than the commercial programs, for FREE? One hour or one minute? Three months or one day? Try Kalles Fraktaler http://www.chillheimer.de/kallesfraktaler
http://www.facebook.com/kallesfraktaler
hapf
Fractal Lover
**
Posts: 211


« Reply #244 on: February 11, 2014, 11:10:38 AM »

So there are certain locations where series approximation works exceptionally well. How to recognize or find those locations? What do those locations have in common? That may be something to consider when making deep zoom videos.
Usually one can skip about x iterations which x = the period of the dominating minibrot of a region (if it has one). So if one is at a minibrot and starts zooming to a deeper minibrot iterations go up and after some time the deeper minibrot becomes dominant and skipping potential goes up. Depending on what rises more quickly skipping percentage goes up or down. It's usually best somewhere in the middle between minibrots. And best in areas with the lowest iterations and the highest period minibrots dominating them.
« Last Edit: February 11, 2014, 11:17:27 AM by hapf » Logged
brainiac94
Forums Freshman
**
Posts: 12


« Reply #245 on: March 25, 2014, 11:31:26 PM »

I'm getting artifacts like this:



Any ideas on how it comes to be? Has anyone else had this phenomenon?

Real: -1.77141562653553072087638211096855389764771008971382423143211441081145375818115327035845299873625422302265303904903841922021273095269287447408175985526269838947295031635916599490469137541292122865482567107874167461180701571998676515548139388465659838153472711527330567520142099997354944001631463402399841931474822443360672410061864

Imag:
0.006645363434267916540946696811601051901593155560343777682138714815833572760403114894511952396139982392251931854419516 13335713523517468140843796479565414583671584493278254102581063476450373270778498869586037578271439682867120658868499536 591655497514199913518836865293656165549475597542258143298403434036126462408843043696547931425

Size: 1.125E-300
Iterations: 70.000
« Last Edit: March 25, 2014, 11:34:36 PM by brainiac94 » Logged
SeryZone
Strange Attractor
***
Posts: 253


Hugs Must Be Free!!! [HMBF]


« Reply #246 on: March 25, 2014, 11:40:24 PM »

I'm getting artifacts like this:

<Quoted Image Removed>

Any ideas on how it comes to be? Has anyone else had this phenomenon?

Real: -1.77141562653553072087638211096855389764771008971382423143211441081145375818115327035845299873625422302265303904903841922021273095269287447408175985526269838947295031635916599490469137541292122865482567107874167461180701571998676515548139388465659838153472711527330567520142099997354944001631463402399841931474822443360672410061864

Imag:
0.006645363434267916540946696811601051901593155560343777682138714815833572760403114894511952396139982392251931854419516 13335713523517468140843796479565414583671584493278254102581063476450373270778498869586037578271439682867120658868499536 591655497514199913518836865293656165549475597542258143298403434036126462408843043696547931425

Size: 1.125E-300
Iterations: 70.000

Do you try to re-set parameters?
On 1e300 I don't see anything.

But... Try MandelMachine, Kalles Fraktaler to rendering images - it gives better result and can solve any perturbation glitches
Logged

brainiac94
Forums Freshman
**
Posts: 12


« Reply #247 on: March 26, 2014, 12:39:30 AM »

Do you try to re-set parameters?
On 1e300 I don't see anything.
<Quoted Image Removed>
But... Try MandelMachine, Kalles Fraktaler to rendering images - it gives better result and can solve any perturbation glitches

Thank you, I'll try that!
It's definitely persistent - I've rendered this image at various magnifications from 298 to 306 several times (on three different machines too) and it always happens..
It's interesting that you see a satellite though, because I don't.. Is 1e300 in your software the same scale as in SFT? Then again it's unlikely that I gave you satellite parameters by chance..
Logged
SeryZone
Strange Attractor
***
Posts: 253


Hugs Must Be Free!!! [HMBF]


« Reply #248 on: March 26, 2014, 08:18:14 AM »

Thank you, I'll try that!
It's definitely persistent - I've rendered this image at various magnifications from 298 to 306 several times (on three different machines too) and it always happens..
It's interesting that you see a satellite though, because I don't.. Is 1e300 in your software the same scale as in SFT? Then again it's unlikely that I gave you satellite parameters by chance..

Yes, yes, 10^300 is 10^300 at anything software, no doubt))) Please, give me true parameters - you got interesting location =)
Logged

Kalles Fraktaler
Fractal Senior
******
Posts: 1380



kallesfraktaler
WWW
« Reply #249 on: March 26, 2014, 01:08:19 PM »

Yes, yes, 10^300 is 10^300 at anything software, no doubt))) Please, give me true parameters - you got interesting location =)
Sometimes, or perhaps whenever the exponent is negative, the magnification is entered as the size of the height or the with of the image.
If this size is compared with the non-zoomed view as 4, then it is 4/1.125E-300 = 3.56e300 (use Kalles Kalkylator http://biphome.spray.se/karl.runmo/calc.htm smiley)
If I use the location parameters and magnification 3.56e300 I end in the Minibrot, this view seems to be around 1e280.
Logged

Want to create DEEP Mandelbrot fractals 100 times faster than the commercial programs, for FREE? One hour or one minute? Three months or one day? Try Kalles Fraktaler http://www.chillheimer.de/kallesfraktaler
http://www.facebook.com/kallesfraktaler
3dickulus
Fractal Senior
******
Posts: 1466



WWW
« Reply #250 on: April 09, 2014, 03:53:21 AM »

I'm getting artifacts like this:

<Quoted Image Removed>

Any ideas on how it comes to be? Has anyone else had this phenomenon?

Real: -1.77141562653553072087638211096855389764771008971382423143211441081145375818115327035845299873625422302265303904903841922021273095269287447408175985526269838947295031635916599490469137541292122865482567107874167461180701571998676515548139388465659838153472711527330567520142099997354944001631463402399841931474822443360672410061864

Imag:
0.006645363434267916540946696811601051901593155560343777682138714815833572760403114894511952396139982392251931854419516 13335713523517468140843796479565414583671584493278254102581063476450373270778498869586037578271439682867120658868499536 591655497514199913518836865293656165549475597542258143298403434036126462408843043696547931425

Size: 1.125E-300
Iterations: 70.000

I've been playing around with SFT engine for a bit and found the same artifacts when zooming through E-1800 to E-1850.

I added this bit of code (from "Numerical Recipes in C") to the "Details" class and call it instead of using this equation n = (r*r+i*i) ...use... n = cMag(r,i);

Code:
/// compute the magnitude of a complex number.
double Details::cMag(double re, double im)
{
        double r;

        re = fabs(re);
        im = fabs(im);
        if (re > im) {
            r = im/re;
            return re*sqrt(1.0+r*r);
        }
        if (im == 0.0)
            return 0.0;
        r = re/im;
        return im*sqrt(1.0+r*r);
}

It seems to have cleared up the boxy mosaic artifact... (still rendering) prevents overflow in the intermediate steps. The artifact I was seeing was like the image you posted but with more layers, gone now smiley
Logged

Resistance is fertile...
You will be illuminated!

                            #B^]
quaz0r
Fractal Bachius
*
Posts: 645



« Reply #251 on: October 09, 2014, 01:27:27 AM »

there is also a complex data type in c++ with associated functions (std::abs() to return the magnitude for instance) if you wanted to eliminate the possibility of error due to off-the-cuff roll-your-own implementation smiley
Logged
cKleinhuis
Administrator
Fractal Senior
*******
Posts: 7017


formerly known as 'Trifox'


WWW
« Reply #252 on: August 17, 2016, 11:59:31 PM »

lol, people, i am not following this thread, but i just wanted to cut it down to a new thread, suddenly realising it is the already cut of thread of the originating thread for the mandelbrot speed up public knowledge gain, so i made it sticky, at some point it will be cutted off again, but just after a major breakthrough (searching smiley db)  sticking out tongue
Logged

---

divide and conquer - iterate and rule - chaos is No random!
Pages: 1 ... 15 16 [17]   Go Down
  Print  
 
Jump to:  

Related Topics
Subject Started by Replies Views Last post
Java applet for exploring the Mandelbrot set Announcements & News Paton 5 2633 Last post March 26, 2007, 06:03:34 PM
by Paton
What range/precision for fractional escape counts for Mandelbrot/Julia sets? Programming Duncan C 7 3157 Last post May 01, 2007, 08:23:13 PM
by Duncan C
Java Mandelbrot segment Help & Support fractalwizz 10 1223 Last post December 29, 2008, 08:01:24 PM
by cKleinhuis
[Java] Double-double library for 128-bit precision. Programming Zom-B 10 9379 Last post December 20, 2010, 04:03:48 AM
by David Makin
*Continued* SuperFractalThing: Arbitrary precision mandelbrot set rendering in Java. Announcements & News « 1 2 ... 22 23 » hapf 344 11280 Last post January 29, 2017, 09:03:46 PM
by skychurch

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2015, Simple Machines

Valid XHTML 1.0! Valid CSS! Dilber MC Theme by HarzeM
Page created in 3.671 seconds with 28 queries. (Pretty URLs adds 0.3s, 2q)