| Copyright | (c) Fabricio Olivetti 2021 - 2024 |
|---|---|
| License | BSD3 |
| Maintainer | fabricio.olivetti@gmail.com |
| Stability | experimental |
| Portability | |
| Safe Haskell | Safe-Inferred |
| Language | Haskell2010 |
Algorithm.EqSat.Queries
Description
Query functions for e-graphs Heavily based on hegg (https:/github.comalt-romes/hegg by alt-romes)
Synopsis
- getEClassesThat :: Monad m => (EClass -> Bool) -> EGraphST m [EClassId]
- updateFitness :: Monad m => Double -> EClassId -> EGraphST m ()
- findRootClasses :: Monad m => EGraphST m [EClassId]
- getTopECLassThat :: Monad m => Int -> (EClass -> Bool) -> EGraphST m [EClassId]
- getTopECLassWithSize :: Monad m => Int -> Int -> EGraphST m [EClassId]