diff --git a/Cargo.lock b/Cargo.lock index e1719f32..2d9b70e0 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -270,7 +270,7 @@ dependencies = [ [[package]] name = "egglog_python" -version = "8.0.1" +version = "9.0.0" dependencies = [ "egglog", "egglog-experimental", diff --git a/docs/changelog.md b/docs/changelog.md index 32b7ea2c..4b8ed434 100644 --- a/docs/changelog.md +++ b/docs/changelog.md @@ -4,6 +4,8 @@ _This project uses semantic versioning_ ## UNRELEASED +- Add missing i64.log2 method to the bindings + ## 9.0.0 (2025-03-20) ### Evaluating Primitives diff --git a/python/egglog/builtins.py b/python/egglog/builtins.py index 6b16ecfe..68d79e68 100644 --- a/python/egglog/builtins.py +++ b/python/egglog/builtins.py @@ -195,6 +195,9 @@ def __rlshift__(self, other: i64Like) -> i64: ... def __rrshift__(self, other: i64Like) -> i64: ... + @method(egg_fn="log2") + def log2(self) -> i64: ... + @method(egg_fn="not-i64") def __invert__(self) -> i64: ...