Skip to content

A fast multiprocessing application for viewing Julia sets of the quadratic polynomial z -> z^2 + a

License

Notifications You must be signed in to change notification settings

culler/juliator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Juliator

Copyright © 2017, Marc Culler

Description

Juliator is a graphical application for viewing Mandelbrot and Julia sets for the usual quadratic dynamical system z -> z^2 + a. The program is written in Python using tkinter and PIL for the graphics. The computations are done in a C extension module wrapped using Cython. An unusual feature is that the computation is done in parallel with a separate process for each CPU core and, more interesingly, these processes use shared memory rather than communicating via an IPC scheme. Each process is assigned to draw a section of a common bitmap image.

Installation

For macOS there is a disk image available in the Downloads section which contains a standalone app suitable for copying to the applications folder.

Other platforms should install with:

python3 setup.py install

or, on Linux:

sudo python3 setup.py install

and then run the app with

python3 -m juliator.app

About

A fast multiprocessing application for viewing Julia sets of the quadratic polynomial z -> z^2 + a

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages