• Stars
    star
    183
  • Rank 210,216 (Top 5 %)
  • Language
    Julia
  • License
    MIT License
  • Created almost 7 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Tools for the exploration of chaos and nonlinear dynamics

ChaosTools.jl

CI codecov Package Downloads

A Julia module that offers various tools for analysing nonlinear dynamics and chaotic behaviour. It can be used as a standalone package, or as part of DynamicalSystems.jl.

To install it, run import Pkg; Pkg.add("ChaosTools").

All further information is provided in the documentation, which you can either find online or build locally by running the docs/make.jl file.

ChaosTools.jl is the jack-of-all-trades package of the DynamicalSystems.jl library: methods that are not extensive enough to be a standalone package are added here. You should see the full DynamicalSystems.jl library for other packages that may contain functionality you are looking for but did not find in ChaosTools.jl.

More Repositories

1

Agents.jl

Agent-based modeling framework in Julia
Julia
757
star
2

DrWatson.jl

The perfect sidekick to your scientific inquiries
Julia
749
star
3

DynamicalSystems.jl

Award winning software library for nonlinear dynamics and nonlinear timeseries analysis
Julia
743
star
4

GoodScientificCodeWorkshop

A workshop on writing good scientific code.
Julia
183
star
5

ConcurrentSim.jl

A discrete event process oriented simulation framework written in Julia. Formerly named SimJulia!
Julia
176
star
6

NonlinearDynamicsTextbook

Nonlinear Dynamics: A concise introduction interlaced with code
Julia
167
star
7

InteractiveDynamics.jl

Fast, general-purpose interactive applications for complex systems
Julia
167
star
8

ResumableFunctions.jl

C# style generators a.k.a. semi-coroutines for Julia.
Julia
158
star
9

NetworkDynamics.jl

Julia package for simulating Dynamics on Networks
Julia
128
star
10

CausalityTools.jl

Algorithms for detecting associations, dynamical influences and causal inference from data.
Julia
124
star
11

TimeseriesPrediction.jl

Prediction of timeseries using methods of nonlinear dynamics and timeseries analysis
Julia
101
star
12

DynamicalBilliards.jl

An easy-to-use, modular, extendable and absurdly fast Julia package for dynamical billiards in two dimensions.
Julia
98
star
13

JuliaDynamics

Website for JuliaDynamics and various resources, like notebooks, videos, etc.
Jupyter Notebook
61
star
14

DiscreteEvents.jl

Discrete event generation and simulation in Julia
Julia
56
star
15

DynamicalSystemsBase.jl

Definition of dynamical systems and integrators for DynamicalSystems.jl
Julia
51
star
16

ARFIMA.jl

Simulate stochastic timeseries that follow ARFIMA, ARMA, ARIMA, AR, etc. processes
Julia
47
star
17

TimeseriesSurrogates.jl

A Julia package for generating timeseries surrogates
Julia
43
star
18

RecurrenceAnalysis.jl

Recurrence Quantification Analysis in Julia
Julia
43
star
19

ComplexityMeasures.jl

Estimators for probabilities, entropies, and other complexity measures derived from observations in the context of nonlinear dynamics and complex systems
Julia
39
star
20

SignalDecomposition.jl

Decompose a signal/timeseries into structure and noise or seasonal and residual components
Julia
33
star
21

DynamicSumTypes.jl

Easy-to-use sum types in Julia
Julia
27
star
22

CriticalTransitions.jl

A Julia package for critical transitions in dynamical systems with time-dependent forcing
Julia
26
star
23

NonlinearDynamicsComplexSystemsCourse

Material for a full course on applied nonlinear dynamics, nonlinear timeseries analysis, and complex systems, in Julia
Jupyter Notebook
24
star
24

DelayEmbeddings.jl

Delay coordinates embeddings and optimizing them
Julia
23
star
25

StreamSampling.jl

Sampling methods for data streams
Julia
20
star
26

ChaosThroughBilliards

Code repository for an educational video on deterministic chaos
Julia
19
star
27

Attractors.jl

Find attractors of dynamical systems, their basins, and continue them across parameters. Also tipping points for analytic systems.
Julia
19
star
28

RigorousInvariantMeasures.jl

Package for the Rigorous Computation of Invariant Measures
Julia
11
star
29

TransferEntropy.jl

Transfer entropy (conditional mutual information) estimators for the Julia language
Julia
10
star
30

HardSphereDynamics.jl

Dynamics of elastic hard balls in arbitrary number of dimensions in Julia
Julia
9
star
31

PredefinedDynamicalSystems.jl

Collection of predefined dynamical systems for DynamicalSystems.jl
Julia
9
star
32

AgentsExampleZoo.jl

Examples written with Agents.jl
Julia
8
star
33

FractalDimensions.jl

Estimating the fractal dimension of timeseries or multidimensional datasets
Julia
7
star
34

ABM_Framework_Comparisons

Benchmarks and comparisons of leading ABM frameworks with Agents.jl
NetLogo
6
star
35

TransitionsInTimeseries.jl

Transition Indicators / Early Warning Signals / Regime Shifts / Change Point Detection
Julia
6
star
36

SpatioTemporalSystems.jl

Simulations of spatio temporal dynamical systems
Julia
5
star
37

AgentsPlots.jl

Plotting functionality for Agents.jl - Agent-Based Modelling in Julia
Julia
5
star
38

LagrangianDescriptors.jl

Painting the phase portrait of random and deterministic systems
Julia
5
star
39

ExercisesRepo

wip
Julia
4
star
40

PerronFrobenius.jl

Estimating the transfer operator (Perron Frobenius operator) and invariant measures from time series.
Julia
4
star
41

CaosDB.jl

CaosDB interface for Julia
Julia
4
star
42

doctheme

Documentation theme for the packages of JuliaDynamics
SCSS
3
star
43

StateSpaceReconstruction.jl

State space reconstruction (SSR) for the study of dynamical system from time series.
Julia
3
star
44

CausalityToolsBase.jl

Base functionality used throughout the CausalityTools ecosystem
Julia
2
star
45

CrossMappings.jl

A Julia package for computing cross mapping causality measures between time series.
Julia
2
star
46

StateSpaceSets.jl

The `StateSpaceSet` interface for packages of JuliaDynamics
Julia
2
star
47

chaospp

Metropolis-Hastings for sampling rare states of chaotic systems
C++
1
star
48

Simplices.jl

Compute exact simplex intersections in N dimensions.
Julia
1
star
49

TreeEmbedding.jl

This project implements the MCDTS algorithm outlined in the paper Nonlinear Dynamics volume 108, pages 1525–1545 (2022).
Julia
1
star