Skip to content

Mandelbrot set visualizer and a personal exercise into Rust SIMD

License

Notifications You must be signed in to change notification settings

Fluxie/mandelbrot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mandelbrot Visualizer

Creates a graysacle image visualization of the Mandelbrot set.

Usage

Arguments for the Mandelbrot set visualizer

USAGE:
    mandelbrot [OPTIONS]

OPTIONS:
    -f, --filename <FILENAME>    Target path to the image (PNG) [default: mandelbrot.png]
    -h, --height <HEIGHT>        Height of the image [default: 1024]
    --help                   Print help information
    -p, --parallel               Enable parallel execution
    -V, --version                Print version information
    -w, --width <WIDTH>          Width of the image [default: 1024]

Installation

This assumes no previous knowledge of Rust.

  1. Install Rust toolchain
  2. Clone this repository "git clone https://github.com/fluxie/mandelbrot.git"
  3. Got to the root of the repository
  4. Run tests: "cargo test"
  5. Run the Mandlebrot visualizer "cargo run --release"

Remarks

This project was an exercise to Rust SIMD for the author. The non-generalized implementation of the SIMD algorithm is preserved as a reference for the viewers.

About

Mandelbrot set visualizer and a personal exercise into Rust SIMD

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages