-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Updated readme.md with links to relevant resources and installation i…
…nstructions
- Loading branch information
1 parent
b2635b0
commit 3fb81c9
Showing
1 changed file
with
30 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 | ||
``` | ||
|