- Supports arbitrary dimensions and channel numbers for cellular automata simulations
- Utilizes Jax for GPU acceleration to speed up simulations
- Supports FFT convolution for larger simulations
- Provides an intuitive interface for setting up and running simulations
- Includes a variety of pre-built rules and configurations for easy experimentation
- Offers the ability to customize rules and configurations for more advanced users
- Supports visualization of simulations in real-time or via saved images and videos
- Includes tools for analyzing simulation data and generating statistics
- Provides extensive documentation and a community forum for support and collaboration
- Python 3.x
- Jax
- NumPy
- SciPy
You can install Tattva via pip from PyPI:
$ pip install tattva
or alternatively,
$ pip install git+https://github.com/adityaprakash-work/tattva.git
Please see the Command-line Reference for details.
Contributions are very welcome. To learn more, see the Contributor Guide.
Distributed under the terms of the Apache 2.0 license, Tattva is free and open source software.
If you encounter any problems, please file an issue along with a detailed description.
This project was generated from @cjolowicz's Hypermodern Python Cookiecutter template.