Skip to content

Commit

Permalink
Updated readme.md with links to relevant resources and installation i…
Browse files Browse the repository at this point in the history
…nstructions
  • Loading branch information
Myocardinal authored Aug 30, 2024
1 parent b2635b0 commit 3fb81c9
Showing 1 changed file with 30 additions and 1 deletion.
31 changes: 30 additions & 1 deletion readme.md
Original file line number Diff line number Diff line change
@@ -1 +1,30 @@
# eggwrap
# eggwrap
eggwrap is a wrapper for the Rust equality saturation framework [egg](https://dl.acm.org/doi/10.1145/3434304).
eggwrap is a heavily-modified fork of [TENSAT](https://github.com/uwplse/tensat), with equality saturation rules tailored to the needs of the [CoolerSpace library](https://github.com/horizon-research/CoolerSpace).
eggwrap is _not_ meant to be used as a standalone program!
Please refer to the GitHub page for [onneggs](https://github.com/horizon-research/onneggs) for more details.

## Installation

### Dependencies
eggwrap depends on [CBC](https://github.com/coin-or/Cbc).
Please install CBC prior to installing eggwrap!

### PyPI
eggwrap is available on PyPI!

```
pip install eggwrap
```

### Building from source
In order to build eggwrap from source, follow these commands:

```
git clone https://github.com/horizon-research/eggwrap.git
cd eggwrap
python3 -m venv venv
pip install -r requirements.txt
python3 -m maturin develop
```

0 comments on commit 3fb81c9

Please sign in to comment.