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
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7f8e998f7e705dad4917ab28158d731d5f3d44f1552ffadf054506e441c960a8 |
|
MD5 | d74c4784ba98cff8ee3f29b3bfb9fbcd |
|
BLAKE2b-256 | 03934496943267da33347c65e5eaa2b458cb810e8f8bac0d97d3a7a06639ca9a |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1c49c9a5af627f7cbf5863085dd78c22d5f5cb15db35424fe4b713be2eebb41a |
|
MD5 | 6b05482b59d7bada6c078cb1bff413a4 |
|
BLAKE2b-256 | f26a3ccc55b2475f11abb6b07640a2d1f172e4e140a960cf046aa03ab868bbda |