- Lorenz system (read more).
- Collatz conjecture (read more).
- Stochastic processes (read more).
- Coordinate transformation (read more).
- Chaotic systems (read more).
Next in line:
- Ackermann steering geometry
- constraint programming:
apt install python3-tk
pip install -r requirements.txt
python3 -m entry_points.collatz_entry -p graph
python3 -m entry_points.lorenz_entry
python3 -m entry_points.stochastic_processes_entry
python3 -m entry_points.transformation_entry
python3 -m entry_points.chaos_entry logistic-map
$ black . --check
$ isort . --check-only
$ mypy . --explicit-package-bases
$ pylint $(git ls-files '*.py')
$ xvfb-run --auto-servernum pytest
$ xvfb-run --auto-servernum pytest --cov=.
$ xvfb-run --auto-servernum pytest --cov=. --cov-report html; firefox htmlcov/index.html
$ pip install pylint # pyreverse is now part of pylint
$ cd ~/code/ChaoticSystems
$ pyreverse -o svg -p chaos chaos/*.py
$ pyreverse -o svg -p chaoticSystems main.py
$ pyreverse -o svg -p tests/*.py
# -a N, -A depth of research for ancestors
# -s N, -S depth of research for associated classes
# -A, -S all ancestors, resp. all associated
# -m[yn] add or remove the module name
# -f MOD filter the attributes : PUB_ONLY/SPECIAL/OTHER/ALL
# -k show only the classes (no attributes and methods)
# -b show 'builtin' objects
- unittest is virtually non-existent
- update the commands under Pyreverse section
- There are too many warning suppression, remove and fix
Copyright (C) Saeed Gholami Shahbandi
NOTE: Portions of this code/project were developed with the assistance of ChatGPT, a product of OpenAI.
Distributed with a GNU GENERAL PUBLIC LICENSE; see LICENSE.