Skip to main content

Framework for Discrete Nonlinear Dynamics and Chaos

Project description

# Cyclehunter

## Introduction

This package/repository is a organizational effort to manage a collection of Physics research projects associated with the Center of Nonlinear Dynamics and Chaos at Georgia Tech and their collaborators. The sister Python package, orbithunter, was mainly concerned with solving differential algebraic equations associated with finding spatiotemporal solutions to partial differential equations.

In this case, we are concerned with counting of prime cycles of discrete mappings such as Arnold’s cat map, phi-k scalar field theory, etc. where the systems are simple enough to enable analytic counting formulae and well founded symbolic alphabets. Because of this, the overhead to find individual cycles is greatly diminished; the main hurdle is instead to enumerate the entire set of prime cycles for usage in cycle expansion equations / dynamical zeta functions. “Prime” denotes the set of cycles which remain after quotienting all symmetries, i.e. the unique cycles.

Therefore, the focus is much less on singular/individual cycles, rather, entire collections of prime cycles. Numerically this is a different challenge and makes much more sense to solve the problem en masse because cycles of a specified length $n$ are easy to enumerate, can be solved for simultaneously and in parallel. The object oriented programming which results from this is one in which the custom class objects will represent all cycles at once.

You can install the python environment by downloading a python distribution (go to python.org).

I highly recommend you create a virtual environment as well; so do one of the following in command line terminal

` pip install -r requirements.txt `

or

(note the periods; they are necessary)

Make a folder, copy the requirements.txt file into it, then type these commands; this assumes your python.exe is in your terminal path.

` python -m venv . cd Scripts ./activate cd .. pip install -r requirements.txt `

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cyclehunter-0.0.4.tar.gz (22.1 kB view details)

Uploaded Source

Built Distribution

cyclehunter-0.0.4-py3-none-any.whl (20.9 kB view details)

Uploaded Python 3

File details

Details for the file cyclehunter-0.0.4.tar.gz.

File metadata

  • Download URL: cyclehunter-0.0.4.tar.gz
  • Upload date:
  • Size: 22.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.4

File hashes

Hashes for cyclehunter-0.0.4.tar.gz
Algorithm Hash digest
SHA256 7f8e998f7e705dad4917ab28158d731d5f3d44f1552ffadf054506e441c960a8
MD5 d74c4784ba98cff8ee3f29b3bfb9fbcd
BLAKE2b-256 03934496943267da33347c65e5eaa2b458cb810e8f8bac0d97d3a7a06639ca9a

See more details on using hashes here.

File details

Details for the file cyclehunter-0.0.4-py3-none-any.whl.

File metadata

  • Download URL: cyclehunter-0.0.4-py3-none-any.whl
  • Upload date:
  • Size: 20.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.4

File hashes

Hashes for cyclehunter-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 1c49c9a5af627f7cbf5863085dd78c22d5f5cb15db35424fe4b713be2eebb41a
MD5 6b05482b59d7bada6c078cb1bff413a4
BLAKE2b-256 f26a3ccc55b2475f11abb6b07640a2d1f172e4e140a960cf046aa03ab868bbda

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page