ChaosTools

Tools for the exploration of chaos and nonlinear dynamics

https://github.com/juliadynamics/chaostools.jl

Science Score: 77.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 1 DOI reference(s) in README
  • Academic publication links
    Links to: springer.com
  • Committers with academic emails
    1 of 26 committers (3.8%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (10.8%) to scientific vocabulary

Keywords

attractor chaos dimension dynamical-systems dynamicalsystems entropy hacktoberfest julia lyapunov nonlinear physics

Keywords from Contributors

graphics matrix-exponential simulations mathematics nonlinear-dynamics primitives interface flux complexity delay-coordinates
Last synced: 6 months ago · JSON representation ·

Repository

Tools for the exploration of chaos and nonlinear dynamics

Basic Info
Statistics
  • Stars: 196
  • Watchers: 10
  • Forks: 42
  • Open Issues: 26
  • Releases: 123
Topics
attractor chaos dimension dynamical-systems dynamicalsystems entropy hacktoberfest julia lyapunov nonlinear physics
Created about 8 years ago · Last pushed 6 months ago
Metadata Files
Readme Changelog Contributing License Citation

README.md

ChaosTools.jl

docsdev docsstable 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.

Owner

  • Name: JuliaDynamics
  • Login: JuliaDynamics
  • Kind: organization

A Julia-based software organization for dynamical systems, nonlinear dynamics, complex systems and the complexities of the scientific life

Citation (CITATION.bib)

@article{DynamicalSystems.jl-2018,
  doi = {10.21105/joss.00598},
  url = {https://doi.org/10.21105/joss.00598},
  year  = {2018},
  month = {mar},
  volume = {3},
  number = {23},
  pages = {598},
  author = {George Datseris},
  title = {DynamicalSystems.jl: A Julia software library for chaos and nonlinear dynamics},
  journal = {Journal of Open Source Software}
}

@book{DatserisParlitz2022,
  doi = {10.1007/978-3-030-91032-7},
  url = {https://doi.org/10.1007/978-3-030-91032-7},
  year = {2022},
  publisher = {Springer Nature},
  author = {George Datseris and Ulrich Parlitz},
  title     = "Nonlinear dynamics: A concise introduction interlaced with code",
  address   = "Cham, Switzerland",
  language  = "en",
}

GitHub Events

Total
  • Create event: 7
  • Issues event: 11
  • Release event: 3
  • Watch event: 7
  • Delete event: 4
  • Issue comment event: 39
  • Push event: 31
  • Pull request review event: 18
  • Pull request review comment event: 23
  • Pull request event: 10
  • Fork event: 7
Last Year
  • Create event: 7
  • Issues event: 11
  • Release event: 3
  • Watch event: 7
  • Delete event: 4
  • Issue comment event: 39
  • Push event: 31
  • Pull request review event: 18
  • Pull request review comment event: 23
  • Pull request event: 10
  • Fork event: 7

Committers

Last synced: 9 months ago

All Time
  • Total Commits: 617
  • Total Committers: 26
  • Avg Commits per committer: 23.731
  • Development Distribution Score (DDS): 0.288
Past Year
  • Commits: 7
  • Committers: 5
  • Avg Commits per committer: 1.4
  • Development Distribution Score (DDS): 0.714
Top Committers
Name Email Commits
Datseris d****e@g****m 439
Elliot Fosong e****t@f****k 22
github-actions[bot] 4****] 20
awage a****e 19
awage 15
Yuxi Liu 3****5 14
awage a****s@g****m 12
= = 10
Anton Braun a****n@t****e 9
Kalel Luiz Rossi 3****R 9
awage no@m****l 6
Jonáš Koziorek 7****k 6
Anshul Singhvi a****7@s****u 6
dependabot[bot] 4****] 6
oneill o****l 4
awage u****e@n****m 4
Allen Hill h****c 3
Jonas Isensee j****e@w****e 3
Inga Kottlarz 6****z 2
Takafumi Arakaki a****f@g****m 2
Anantha S Rao a****o@g****m 1
Anton Braun g****n@g****m 1
András Rusu 6****s 1
Guilherme Brondani Torri g****i@g****m 1
Julia TagBot 5****t 1
spaette 1****e 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 56
  • Total pull requests: 88
  • Average time to close issues: 10 months
  • Average time to close pull requests: about 1 month
  • Total issue authors: 20
  • Total pull request authors: 15
  • Average comments per issue: 4.36
  • Average comments per pull request: 4.88
  • Merged pull requests: 66
  • Bot issues: 0
  • Bot pull requests: 20
Past Year
  • Issues: 6
  • Pull requests: 10
  • Average time to close issues: about 2 hours
  • Average time to close pull requests: 1 day
  • Issue authors: 3
  • Pull request authors: 6
  • Average comments per issue: 0.33
  • Average comments per pull request: 0.5
  • Merged pull requests: 7
  • Bot issues: 0
  • Bot pull requests: 2
Top Authors
Issue Authors
  • Datseris (29)
  • AngelicaP1998 (4)
  • KalelR (3)
  • rseydam (2)
  • gacarita (2)
  • onkyo14taro (1)
  • ushham (1)
  • JuliaTagBot (1)
  • awage (1)
  • PythagoreanCult (1)
  • jty-computation (1)
  • spaette (1)
  • emallmin (1)
  • ivaquero (1)
  • rusandris (1)
Pull Request Authors
  • Datseris (32)
  • github-actions[bot] (16)
  • awage (11)
  • KalelR (9)
  • dependabot[bot] (9)
  • JonasKoziorek (9)
  • rusandris (4)
  • guitorri (2)
  • Jaderpolli (1)
  • SergeyNovak777 (1)
  • onkyo14taro (1)
  • IBArbitrary (1)
  • xlxs4 (1)
  • spaette (1)
  • SudoMishra (1)
Top Labels
Issue Labels
good first issue (15) wanted feature (13) easy (7) basins-tipping (6) help wanted (6) enhancement (6) performance (4) rare-events (4) bug (4) testing (3) code-clarity (3) Hacktoberfest (3) lyapunov (2) quality-of-life (2) documentation (2) hard (2) question (2) integration (1) important (1) high priority (1) timeseries-analysis (1) stability (1) low priority (1) from elsewhere (1)
Pull Request Labels
dependencies (9) hacktoberfest-accepted (5) rare-events (1) help wanted (1)

Packages

  • Total packages: 1
  • Total downloads:
    • julia 118 total
  • Total dependent packages: 4
  • Total dependent repositories: 5
  • Total versions: 103
juliahub.com: ChaosTools

Tools for the exploration of chaos and nonlinear dynamics

  • Versions: 103
  • Dependent Packages: 4
  • Dependent Repositories: 5
  • Downloads: 118 Total
Rankings
Forks count: 3.9%
Stargazers count: 4.1%
Dependent repos count: 4.6%
Average: 6.0%
Dependent packages count: 11.5%
Last synced: 6 months ago

Dependencies

.github/workflows/CompatHelper.yml actions
  • julia-actions/setup-julia latest composite
.github/workflows/TagBot.yml actions
  • JuliaRegistries/TagBot v1 composite
.github/workflows/ci.yml actions
  • actions/cache v2 composite
  • actions/checkout v2 composite
  • julia-actions/julia-buildpkg latest composite
  • julia-actions/julia-runtest latest composite
  • julia-actions/setup-julia v1 composite
  • styfle/cancel-workflow-action 0.6.0 composite
.github/workflows/doccleanup.yml actions
  • actions/checkout v4 composite
.github/workflows/documentation.yml actions
  • actions/checkout v4 composite
  • julia-actions/setup-julia v1 composite