Skip to content

adityaprakash-work/tattva

Repository files navigation

Tattva

PyPI Status Python Version License

Read the documentation at https://tattva.readthedocs.io/ Tests Codecov

pre-commit Black

Features

  • 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

Requirements

  • Python 3.x
  • Jax
  • NumPy
  • SciPy

Installation

You can install Tattva via pip from PyPI:

$ pip install tattva

or alternatively,

$ pip install git+https://github.com/adityaprakash-work/tattva.git

Usage

Please see the Command-line Reference for details.

Contributing

Contributions are very welcome. To learn more, see the Contributor Guide.

License

Distributed under the terms of the Apache 2.0 license, Tattva is free and open source software.

Issues

If you encounter any problems, please file an issue along with a detailed description.

Credits

This project was generated from @cjolowicz's Hypermodern Python Cookiecutter template.

About

No description, website, or topics provided.

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages