Skip to content

Commit a2f5123

Browse files
abs
1 parent 8ded220 commit a2f5123

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

python/egglog/exp/array_api.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -939,10 +939,10 @@ def _value(i: Int, f: Float, b: Boolean, v: Value, v1: Value, v2: Value, i1: Int
939939
yield rewrite(Value.int(i) ** Value.float(f1)).to(Value.float(Float.from_int(i) ** f1))
940940

941941
# abs
942-
yield rewrite(abs(Value.int(i))).to(Value.int(abs(i)))
943-
yield rewrite(abs(Value.float(f))).to(Value.float(abs(f)))
942+
yield rewrite(Value.int(i).__abs__()).to(Value.int(i.__abs__()))
943+
yield rewrite(Value.float(f).__abs__()).to(Value.float(f.__abs__()))
944944
# abs(x) **2 = x**2
945-
yield rewrite(abs(v) ** Value.float(Float.rational(BigRat(2, 1)))).to(v ** Value.float(2))
945+
yield rewrite(v.__abs__() ** Value.float(Float.rational(BigRat(2, 1)))).to(v ** Value.float(2))
946946

947947
# ** distributes over division
948948
yield rewrite((v1 / v) ** v2, subsume=True).to(v1**v2 / (v**v2))

0 commit comments

Comments
 (0)