febouge / chaos-maps

Chaotic maps plots using Haskell

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Chaos Maps

Build Status License: GPL v3

Chaotic maps are evolution functions that exhibits chaotic behavior. There are multplie plots that can extracted from chaotic maps (temporal evolution, coweb diagrams, bifurcation diagrams,...). In conjunction with a master thesis about chaotic maps I develop a Python code to analyze and plot these diagrams. Now, I am translating the original code to Haskell.

Features

Maps

  • Logistic map
  • Cubic map

Plots

  • Temporal evolution
  • Bifurcation diagram
  • Coweb diagrams
  • Lyapunov exponent

Extra

  • CLI to allow user parametrization (map selection, conditions, export name, etc.)
  • More testing
  • SVG?

Installation

In order to compile the project, you need Stack installed on your system. After that, run:

$ stack build

When the project compiles, type the following command to display the help:

$ stack exec chaos-maps-exe --help

Examples

Temporal evolution Bifurcation diagram Coweb diagram Lyapunov exponent

About

Chaotic maps plots using Haskell

License:GNU General Public License v3.0


Languages

Language:Haskell 100.0%