Tutorials# Examples Gallery Getting Started - Matrix Multiplication Install egglog Python Creating an E-Graph Defining Dimensions Testing in a notebook Dimension Replacements Testing Matrix Expressions Rows/cols Replacements Operation replacements Optimizing Scikit-Learn with Array API and Numba Normal execution Building our inputs Getting a result Optimizing our result Translating for Numba Compiling back to Python source Compiling to Numba Evaluating performance Conclusion 01 - Basics of Equality Saturation 02 - Datalog 03 - E-class Analysis Debugging tips! 04 - Scheduling Rulesets Schedules Using custom schedulers 05 - Extraction and Cost Setting custom cost for e-nodes