Metadata-Version: 2.4
Name: accelforge
Version: 1.0.159
Summary: AccelForge
Author-email: Tanner Andrulis <tannerandrulis@gmail.com>, Michael Gilbert <gilbertm@mit.edu>
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: numpy>=2.2.0
Requires-Dist: pandas>=2.2.0
Requires-Dist: scipy>=1.15.0
Requires-Dist: tqdm>=4.67.0
Requires-Dist: pydantic>=2.0.0
Requires-Dist: pydantic_core>=2.33.0
Requires-Dist: ruamel.yaml>=0.18.0
Requires-Dist: jinja2>=3.1.0
Requires-Dist: islpy-barvinok==2025.2.5
Requires-Dist: sympy>=1.14.0
Requires-Dist: paretoset>=1.2.5
Requires-Dist: matplotlib>=3.10.0
Requires-Dist: plotly>=6.1.0
Requires-Dist: pydot>=4.0.0
Requires-Dist: platformdirs>=4.3.0
Requires-Dist: joblib>=1.5.1
Requires-Dist: hwcomponents
Requires-Dist: hwcomponents-adc
Requires-Dist: hwcomponents-cacti
Requires-Dist: hwcomponents-library
Requires-Dist: hwcomponents-neurosim
Provides-Extra: dev
Requires-Dist: pytest; extra == "dev"
Requires-Dist: pytest-cov; extra == "dev"
Requires-Dist: black; extra == "dev"
Requires-Dist: flake8; extra == "dev"
Requires-Dist: mypy; extra == "dev"
Requires-Dist: pydocstyle; extra == "dev"
Requires-Dist: nbconvert; extra == "dev"
Requires-Dist: nbformat; extra == "dev"
Requires-Dist: ipykernel; extra == "dev"
Dynamic: license-file

# AccelForge

AccelForge is a framework to model and design tensor algebra accelerators. To learn
more, see the [AccelForge website](https://accelergy-project.github.io/accelforge/). The
AccelForge source code is available on
[GitHub](https://github.com/Accelergy-Project/accelforge).

AccelForge uses [HWComponents](https://github.com/accelergy-project/hwcomponents)
as a backend to model the area, energy, latency, and leak power of hardware components.

## Installation

AccelForge is available on PyPI:

```bash
pip install accelforge
```

## Notebooks and Examples

Examples can be found in the [`notebooks`](notebooks) directory in the [AccelForge
repository](https://github.com/Accelergy-Project/accelforge). Examples of the input
files can be found in the [`examples`](examples) directory.
