
Time bar (total: 2.6min)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 0 |
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 1 |
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 2 |
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 3 |
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 4 |
| 37.5% | 37.4% | 62.4% | 0.2% | 0% | 0% | 0% | 5 |
| 37.5% | 37.4% | 62.4% | 0.2% | 0% | 0% | 0% | 6 |
| 43.8% | 43.7% | 56.1% | 0.2% | 0% | 0% | 0% | 7 |
| 43.8% | 43.7% | 56.1% | 0.2% | 0% | 0% | 0% | 8 |
| 51.6% | 51.5% | 48.3% | 0.2% | 0% | 0% | 0% | 9 |
| 51.6% | 51.5% | 48.3% | 0.2% | 0% | 0% | 0% | 10 |
| 57% | 56.9% | 42.9% | 0.2% | 0% | 0% | 0% | 11 |
| 62.1% | 62% | 37.8% | 0.2% | 0% | 0% | 0% | 12 |
Compiled 9 to 9 computations (0% saved)
| 1.2min | 8 256× | 0 | valid |
ival-mult: 7.0s (52.2% of total)ival-sub: 6.4s (47.3% of total)ival-div: 62.0ms (0.5% of total)ival-true: 6.0ms (0% of total)ival-assert: 3.0ms (0% of total)| Ground Truth | Overpredictions | Example | Underpredictions | Example | Subexpression |
|---|---|---|---|---|---|
| 20 | 0 | - | 0 | - | (/.f64 x (-.f64 y (*.f64 z t))) |
| 0 | 0 | - | 0 | - | y |
| 0 | 0 | - | 0 | - | t |
| 0 | 0 | - | 0 | - | (*.f64 z t) |
| 0 | 0 | - | 0 | - | z |
| 0 | 0 | - | 0 | - | (-.f64 y (*.f64 z t)) |
| 0 | 0 | - | 0 | - | x |
| Operator | Subexpression | Explanation | Count | |
|---|---|---|---|---|
/.f64 | (/.f64 x (-.f64 y (*.f64 z t))) | n/o | 20 | 0 |
| ↳ | (-.f64 y (*.f64 z t)) | overflow | 42 | |
| ↳ | (*.f64 z t) | overflow | 42 |
| Predicted + | Predicted - | |
|---|---|---|
| + | 20 | 0 |
| - | 0 | 236 |
| Predicted + | Predicted Maybe | Predicted - | |
|---|---|---|---|
| + | 20 | 0 | 0 |
| - | 0 | 0 | 236 |
| number | freq |
|---|---|
| 0 | 236 |
| 1 | 20 |
| Predicted + | Predicted Maybe | Predicted - | |
|---|---|---|---|
| + | 1 | 0 | 0 |
| - | 0 | 0 | 0 |
| 28.0ms | 512× | 0 | valid |
Compiled 106 to 46 computations (56.6% saved)
ival-div: 4.0ms (35.7% of total)ival-mult: 4.0ms (35.7% of total)ival-sub: 3.0ms (26.7% of total)ival-true: 0.0ms (0% of total)ival-assert: 0.0ms (0% of total)| 1× | egg-herbie |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 40 | 106 |
| 1 | 115 | 102 |
| 2 | 207 | 101 |
| 3 | 490 | 101 |
| 4 | 1065 | 101 |
| 5 | 1741 | 101 |
| 6 | 2089 | 101 |
| 7 | 2143 | 101 |
| 8 | 2161 | 101 |
| 9 | 2181 | 101 |
| 10 | 2181 | 101 |
| 0 | 7 | 7 |
| 0 | 10 | 7 |
| 1 | 16 | 7 |
| 2 | 28 | 7 |
| 3 | 40 | 7 |
| 4 | 56 | 7 |
| 5 | 82 | 7 |
| 6 | 128 | 7 |
| 7 | 167 | 7 |
| 8 | 219 | 7 |
| 9 | 301 | 7 |
| 10 | 446 | 7 |
| 11 | 513 | 7 |
| 12 | 521 | 7 |
| 13 | 535 | 7 |
| 14 | 547 | 7 |
| 0 | 547 | 7 |
| 1× | iter limit |
| 1× | saturated |
| 1× | iter limit |
| 1× | saturated |
| Inputs |
|---|
(/.f64 x (-.f64 y (*.f64 z t))) |
| Outputs |
|---|
(/.f64 x (-.f64 y (*.f64 z t))) |
(/.f64 x (-.f64 y (*.f64 t z))) |
(negabs x)
(sort z t)
Compiled 7 to 7 computations (0% saved)
Compiled 0 to 4 computations (-∞% saved)
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 92.9% | (/.f64 x (-.f64 y (*.f64 z t))) |
Compiled 7 to 7 computations (0% saved)
| 1× | egg-herbie |
Found 3 expressions of interest:
| New | Metric | Score | Program |
|---|---|---|---|
| cost-diff | 0 | (*.f64 z t) | |
| cost-diff | 0 | (-.f64 y (*.f64 z t)) | |
| cost-diff | 0 | (/.f64 x (-.f64 y (*.f64 z t))) |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 7 | 19 |
| 0 | 10 | 19 |
| 1 | 16 | 19 |
| 2 | 28 | 19 |
| 3 | 40 | 19 |
| 4 | 56 | 19 |
| 5 | 82 | 19 |
| 6 | 128 | 19 |
| 7 | 167 | 19 |
| 8 | 219 | 19 |
| 9 | 301 | 19 |
| 10 | 446 | 19 |
| 11 | 513 | 19 |
| 12 | 521 | 19 |
| 13 | 535 | 19 |
| 14 | 547 | 19 |
| 0 | 547 | 19 |
| 1× | iter limit |
| 1× | saturated |
| 1× | iter limit |
| Inputs |
|---|
(/.f64 x (-.f64 y (*.f64 z t))) |
x |
(-.f64 y (*.f64 z t)) |
y |
(*.f64 z t) |
z |
t |
| Outputs |
|---|
(/.f64 x (-.f64 y (*.f64 z t))) |
(/.f64 x (-.f64 y (*.f64 t z))) |
x |
(-.f64 y (*.f64 z t)) |
(-.f64 y (*.f64 t z)) |
y |
(*.f64 z t) |
(*.f64 t z) |
z |
t |
Found 3 expressions of interest:
| New | Metric | Score | Program |
|---|---|---|---|
| accuracy | 0 | (-.f64 y (*.f64 z t)) | |
| accuracy | 0 | (*.f64 z t) | |
| accuracy | 4.555060523312814 | (/.f64 x (-.f64 y (*.f64 z t))) |
| 13.0ms | 256× | 0 | valid |
Compiled 40 to 16 computations (60% saved)
ival-div: 2.0ms (37.4% of total)ival-mult: 2.0ms (37.4% of total)ival-sub: 1.0ms (18.7% of total)ival-true: 0.0ms (0% of total)ival-assert: 0.0ms (0% of total)| Inputs |
|---|
#s(alt (/.f64 x (-.f64 y (*.f64 z t))) (patch (/.f64 x (-.f64 y (*.f64 z t))) #<representation binary64>) () ()) |
#s(alt (-.f64 y (*.f64 z t)) (patch (-.f64 y (*.f64 z t)) #<representation binary64>) () ()) |
#s(alt (*.f64 z t) (patch (*.f64 z t) #<representation binary64>) () ()) |
| Outputs |
|---|
#s(alt (/ x y) (taylor 0 t) (#s(alt (/.f64 x (-.f64 y (*.f64 z t))) (patch (/.f64 x (-.f64 y (*.f64 z t))) #<representation binary64>) () ())) ()) |
#s(alt (+ (/ x y) (/ (* t (* x z)) (pow y 2))) (taylor 0 t) (#s(alt (/.f64 x (-.f64 y (*.f64 z t))) (patch (/.f64 x (-.f64 y (*.f64 z t))) #<representation binary64>) () ())) ()) |
#s(alt (+ (* t (- (/ (* t (* x (pow z 2))) (pow y 3)) (* -1 (/ (* x z) (pow y 2))))) (/ x y)) (taylor 0 t) (#s(alt (/.f64 x (-.f64 y (*.f64 z t))) (patch (/.f64 x (-.f64 y (*.f64 z t))) #<representation binary64>) () ())) ()) |
#s(alt (+ (* t (- (* t (- (/ (* t (* x (pow z 3))) (pow y 4)) (* -1 (/ (* x (pow z 2)) (pow y 3))))) (* -1 (/ (* x z) (pow y 2))))) (/ x y)) (taylor 0 t) (#s(alt (/.f64 x (-.f64 y (*.f64 z t))) (patch (/.f64 x (-.f64 y (*.f64 z t))) #<representation binary64>) () ())) ()) |
#s(alt y (taylor 0 t) (#s(alt (-.f64 y (*.f64 z t)) (patch (-.f64 y (*.f64 z t)) #<representation binary64>) () ())) ()) |
#s(alt (+ y (* -1 (* t z))) (taylor 0 t) (#s(alt (-.f64 y (*.f64 z t)) (patch (-.f64 y (*.f64 z t)) #<representation binary64>) () ())) ()) |
#s(alt (+ y (* -1 (* t z))) (taylor 0 t) (#s(alt (-.f64 y (*.f64 z t)) (patch (-.f64 y (*.f64 z t)) #<representation binary64>) () ())) ()) |
#s(alt (+ y (* -1 (* t z))) (taylor 0 t) (#s(alt (-.f64 y (*.f64 z t)) (patch (-.f64 y (*.f64 z t)) #<representation binary64>) () ())) ()) |
#s(alt (* t z) (taylor 0 t) (#s(alt (*.f64 z t) (patch (*.f64 z t) #<representation binary64>) () ())) ()) |
#s(alt (* t z) (taylor 0 t) (#s(alt (*.f64 z t) (patch (*.f64 z t) #<representation binary64>) () ())) ()) |
#s(alt (* t z) (taylor 0 t) (#s(alt (*.f64 z t) (patch (*.f64 z t) #<representation binary64>) () ())) ()) |
#s(alt (* t z) (taylor 0 t) (#s(alt (*.f64 z t) (patch (*.f64 z t) #<representation binary64>) () ())) ()) |
#s(alt (* -1 (/ x (* t z))) (taylor inf t) (#s(alt (/.f64 x (-.f64 y (*.f64 z t))) (patch (/.f64 x (-.f64 y (*.f64 z t))) #<representation binary64>) () ())) ()) |
#s(alt (/ (+ (* -1 (/ x z)) (* -1 (/ (* x y) (* t (pow z 2))))) t) (taylor inf t) (#s(alt (/.f64 x (-.f64 y (*.f64 z t))) (patch (/.f64 x (-.f64 y (*.f64 z t))) #<representation binary64>) () ())) ()) |
#s(alt (/ (- (+ (* -1 (/ x z)) (* -1 (/ (* x (pow y 2)) (* (pow t 2) (pow z 3))))) (/ (* x y) (* t (pow z 2)))) t) (taylor inf t) (#s(alt (/.f64 x (-.f64 y (*.f64 z t))) (patch (/.f64 x (-.f64 y (*.f64 z t))) #<representation binary64>) () ())) ()) |
#s(alt (/ (- (+ (* -1 (/ x z)) (* -1 (/ (* x (pow y 3)) (* (pow t 3) (pow z 4))))) (+ (/ (* x y) (* t (pow z 2))) (/ (* x (pow y 2)) (* (pow t 2) (pow z 3))))) t) (taylor inf t) (#s(alt (/.f64 x (-.f64 y (*.f64 z t))) (patch (/.f64 x (-.f64 y (*.f64 z t))) #<representation binary64>) () ())) ()) |
#s(alt (* -1 (* t z)) (taylor inf t) (#s(alt (-.f64 y (*.f64 z t)) (patch (-.f64 y (*.f64 z t)) #<representation binary64>) () ())) ()) |
#s(alt (* t (- (/ y t) z)) (taylor inf t) (#s(alt (-.f64 y (*.f64 z t)) (patch (-.f64 y (*.f64 z t)) #<representation binary64>) () ())) ()) |
#s(alt (* t (- (/ y t) z)) (taylor inf t) (#s(alt (-.f64 y (*.f64 z t)) (patch (-.f64 y (*.f64 z t)) #<representation binary64>) () ())) ()) |
#s(alt (* t (- (/ y t) z)) (taylor inf t) (#s(alt (-.f64 y (*.f64 z t)) (patch (-.f64 y (*.f64 z t)) #<representation binary64>) () ())) ()) |
#s(alt (* t z) (taylor inf t) (#s(alt (*.f64 z t) (patch (*.f64 z t) #<representation binary64>) () ())) ()) |
#s(alt (* t z) (taylor inf t) (#s(alt (*.f64 z t) (patch (*.f64 z t) #<representation binary64>) () ())) ()) |
#s(alt (* t z) (taylor inf t) (#s(alt (*.f64 z t) (patch (*.f64 z t) #<representation binary64>) () ())) ()) |
#s(alt (* t z) (taylor inf t) (#s(alt (*.f64 z t) (patch (*.f64 z t) #<representation binary64>) () ())) ()) |
#s(alt (* -1 (/ x (* t z))) (taylor -inf t) (#s(alt (/.f64 x (-.f64 y (*.f64 z t))) (patch (/.f64 x (-.f64 y (*.f64 z t))) #<representation binary64>) () ())) ()) |
#s(alt (* -1 (/ (+ (/ x z) (/ (* x y) (* t (pow z 2)))) t)) (taylor -inf t) (#s(alt (/.f64 x (-.f64 y (*.f64 z t))) (patch (/.f64 x (-.f64 y (*.f64 z t))) #<representation binary64>) () ())) ()) |
#s(alt (* -1 (/ (+ (* -1 (/ (- (* -1 (/ (* x (pow y 2)) (* t (pow z 3)))) (/ (* x y) (pow z 2))) t)) (/ x z)) t)) (taylor -inf t) (#s(alt (/.f64 x (-.f64 y (*.f64 z t))) (patch (/.f64 x (-.f64 y (*.f64 z t))) #<representation binary64>) () ())) ()) |
#s(alt (* -1 (/ (+ (* -1 (/ (- (* -1 (/ (- (/ (* x (pow y 3)) (* t (pow z 4))) (* -1 (/ (* x (pow y 2)) (pow z 3)))) t)) (/ (* x y) (pow z 2))) t)) (/ x z)) t)) (taylor -inf t) (#s(alt (/.f64 x (-.f64 y (*.f64 z t))) (patch (/.f64 x (-.f64 y (*.f64 z t))) #<representation binary64>) () ())) ()) |
#s(alt (* -1 (* t z)) (taylor -inf t) (#s(alt (-.f64 y (*.f64 z t)) (patch (-.f64 y (*.f64 z t)) #<representation binary64>) () ())) ()) |
#s(alt (* -1 (* t (- (* -1 (/ y t)) (* -1 z)))) (taylor -inf t) (#s(alt (-.f64 y (*.f64 z t)) (patch (-.f64 y (*.f64 z t)) #<representation binary64>) () ())) ()) |
#s(alt (* -1 (* t (- (* -1 (/ y t)) (* -1 z)))) (taylor -inf t) (#s(alt (-.f64 y (*.f64 z t)) (patch (-.f64 y (*.f64 z t)) #<representation binary64>) () ())) ()) |
#s(alt (* -1 (* t (- (* -1 (/ y t)) (* -1 z)))) (taylor -inf t) (#s(alt (-.f64 y (*.f64 z t)) (patch (-.f64 y (*.f64 z t)) #<representation binary64>) () ())) ()) |
#s(alt (* t z) (taylor -inf t) (#s(alt (*.f64 z t) (patch (*.f64 z t) #<representation binary64>) () ())) ()) |
#s(alt (* t z) (taylor -inf t) (#s(alt (*.f64 z t) (patch (*.f64 z t) #<representation binary64>) () ())) ()) |
#s(alt (* t z) (taylor -inf t) (#s(alt (*.f64 z t) (patch (*.f64 z t) #<representation binary64>) () ())) ()) |
#s(alt (* t z) (taylor -inf t) (#s(alt (*.f64 z t) (patch (*.f64 z t) #<representation binary64>) () ())) ()) |
#s(alt (/ x y) (taylor 0 z) (#s(alt (/.f64 x (-.f64 y (*.f64 z t))) (patch (/.f64 x (-.f64 y (*.f64 z t))) #<representation binary64>) () ())) ()) |
#s(alt (+ (/ x y) (/ (* t (* x z)) (pow y 2))) (taylor 0 z) (#s(alt (/.f64 x (-.f64 y (*.f64 z t))) (patch (/.f64 x (-.f64 y (*.f64 z t))) #<representation binary64>) () ())) ()) |
#s(alt (+ (* z (- (/ (* (pow t 2) (* x z)) (pow y 3)) (* -1 (/ (* t x) (pow y 2))))) (/ x y)) (taylor 0 z) (#s(alt (/.f64 x (-.f64 y (*.f64 z t))) (patch (/.f64 x (-.f64 y (*.f64 z t))) #<representation binary64>) () ())) ()) |
#s(alt (+ (* z (- (* z (- (/ (* (pow t 3) (* x z)) (pow y 4)) (* -1 (/ (* (pow t 2) x) (pow y 3))))) (* -1 (/ (* t x) (pow y 2))))) (/ x y)) (taylor 0 z) (#s(alt (/.f64 x (-.f64 y (*.f64 z t))) (patch (/.f64 x (-.f64 y (*.f64 z t))) #<representation binary64>) () ())) ()) |
#s(alt y (taylor 0 z) (#s(alt (-.f64 y (*.f64 z t)) (patch (-.f64 y (*.f64 z t)) #<representation binary64>) () ())) ()) |
#s(alt (+ y (* -1 (* t z))) (taylor 0 z) (#s(alt (-.f64 y (*.f64 z t)) (patch (-.f64 y (*.f64 z t)) #<representation binary64>) () ())) ()) |
#s(alt (+ y (* -1 (* t z))) (taylor 0 z) (#s(alt (-.f64 y (*.f64 z t)) (patch (-.f64 y (*.f64 z t)) #<representation binary64>) () ())) ()) |
#s(alt (+ y (* -1 (* t z))) (taylor 0 z) (#s(alt (-.f64 y (*.f64 z t)) (patch (-.f64 y (*.f64 z t)) #<representation binary64>) () ())) ()) |
#s(alt (* t z) (taylor 0 z) (#s(alt (*.f64 z t) (patch (*.f64 z t) #<representation binary64>) () ())) ()) |
#s(alt (* t z) (taylor 0 z) (#s(alt (*.f64 z t) (patch (*.f64 z t) #<representation binary64>) () ())) ()) |
#s(alt (* t z) (taylor 0 z) (#s(alt (*.f64 z t) (patch (*.f64 z t) #<representation binary64>) () ())) ()) |
#s(alt (* t z) (taylor 0 z) (#s(alt (*.f64 z t) (patch (*.f64 z t) #<representation binary64>) () ())) ()) |
#s(alt (* -1 (/ x (* t z))) (taylor inf z) (#s(alt (/.f64 x (-.f64 y (*.f64 z t))) (patch (/.f64 x (-.f64 y (*.f64 z t))) #<representation binary64>) () ())) ()) |
#s(alt (/ (+ (* -1 (/ x t)) (* -1 (/ (* x y) (* (pow t 2) z)))) z) (taylor inf z) (#s(alt (/.f64 x (-.f64 y (*.f64 z t))) (patch (/.f64 x (-.f64 y (*.f64 z t))) #<representation binary64>) () ())) ()) |
#s(alt (/ (- (+ (* -1 (/ x t)) (* -1 (/ (* x (pow y 2)) (* (pow t 3) (pow z 2))))) (/ (* x y) (* (pow t 2) z))) z) (taylor inf z) (#s(alt (/.f64 x (-.f64 y (*.f64 z t))) (patch (/.f64 x (-.f64 y (*.f64 z t))) #<representation binary64>) () ())) ()) |
#s(alt (/ (- (+ (* -1 (/ x t)) (* -1 (/ (* x (pow y 3)) (* (pow t 4) (pow z 3))))) (+ (/ (* x y) (* (pow t 2) z)) (/ (* x (pow y 2)) (* (pow t 3) (pow z 2))))) z) (taylor inf z) (#s(alt (/.f64 x (-.f64 y (*.f64 z t))) (patch (/.f64 x (-.f64 y (*.f64 z t))) #<representation binary64>) () ())) ()) |
#s(alt (* -1 (* t z)) (taylor inf z) (#s(alt (-.f64 y (*.f64 z t)) (patch (-.f64 y (*.f64 z t)) #<representation binary64>) () ())) ()) |
#s(alt (* z (- (/ y z) t)) (taylor inf z) (#s(alt (-.f64 y (*.f64 z t)) (patch (-.f64 y (*.f64 z t)) #<representation binary64>) () ())) ()) |
#s(alt (* z (- (/ y z) t)) (taylor inf z) (#s(alt (-.f64 y (*.f64 z t)) (patch (-.f64 y (*.f64 z t)) #<representation binary64>) () ())) ()) |
#s(alt (* z (- (/ y z) t)) (taylor inf z) (#s(alt (-.f64 y (*.f64 z t)) (patch (-.f64 y (*.f64 z t)) #<representation binary64>) () ())) ()) |
#s(alt (* t z) (taylor inf z) (#s(alt (*.f64 z t) (patch (*.f64 z t) #<representation binary64>) () ())) ()) |
#s(alt (* t z) (taylor inf z) (#s(alt (*.f64 z t) (patch (*.f64 z t) #<representation binary64>) () ())) ()) |
#s(alt (* t z) (taylor inf z) (#s(alt (*.f64 z t) (patch (*.f64 z t) #<representation binary64>) () ())) ()) |
#s(alt (* t z) (taylor inf z) (#s(alt (*.f64 z t) (patch (*.f64 z t) #<representation binary64>) () ())) ()) |
#s(alt (* -1 (/ x (* t z))) (taylor -inf z) (#s(alt (/.f64 x (-.f64 y (*.f64 z t))) (patch (/.f64 x (-.f64 y (*.f64 z t))) #<representation binary64>) () ())) ()) |
#s(alt (* -1 (/ (+ (/ x t) (/ (* x y) (* (pow t 2) z))) z)) (taylor -inf z) (#s(alt (/.f64 x (-.f64 y (*.f64 z t))) (patch (/.f64 x (-.f64 y (*.f64 z t))) #<representation binary64>) () ())) ()) |
#s(alt (* -1 (/ (+ (* -1 (/ (- (* -1 (/ (* x (pow y 2)) (* (pow t 3) z))) (/ (* x y) (pow t 2))) z)) (/ x t)) z)) (taylor -inf z) (#s(alt (/.f64 x (-.f64 y (*.f64 z t))) (patch (/.f64 x (-.f64 y (*.f64 z t))) #<representation binary64>) () ())) ()) |
#s(alt (* -1 (/ (+ (* -1 (/ (- (* -1 (/ (- (/ (* x (pow y 3)) (* (pow t 4) z)) (* -1 (/ (* x (pow y 2)) (pow t 3)))) z)) (/ (* x y) (pow t 2))) z)) (/ x t)) z)) (taylor -inf z) (#s(alt (/.f64 x (-.f64 y (*.f64 z t))) (patch (/.f64 x (-.f64 y (*.f64 z t))) #<representation binary64>) () ())) ()) |
#s(alt (* -1 (* t z)) (taylor -inf z) (#s(alt (-.f64 y (*.f64 z t)) (patch (-.f64 y (*.f64 z t)) #<representation binary64>) () ())) ()) |
#s(alt (* -1 (* z (- (* -1 (/ y z)) (* -1 t)))) (taylor -inf z) (#s(alt (-.f64 y (*.f64 z t)) (patch (-.f64 y (*.f64 z t)) #<representation binary64>) () ())) ()) |
#s(alt (* -1 (* z (- (* -1 (/ y z)) (* -1 t)))) (taylor -inf z) (#s(alt (-.f64 y (*.f64 z t)) (patch (-.f64 y (*.f64 z t)) #<representation binary64>) () ())) ()) |
#s(alt (* -1 (* z (- (* -1 (/ y z)) (* -1 t)))) (taylor -inf z) (#s(alt (-.f64 y (*.f64 z t)) (patch (-.f64 y (*.f64 z t)) #<representation binary64>) () ())) ()) |
#s(alt (* t z) (taylor -inf z) (#s(alt (*.f64 z t) (patch (*.f64 z t) #<representation binary64>) () ())) ()) |
#s(alt (* t z) (taylor -inf z) (#s(alt (*.f64 z t) (patch (*.f64 z t) #<representation binary64>) () ())) ()) |
#s(alt (* t z) (taylor -inf z) (#s(alt (*.f64 z t) (patch (*.f64 z t) #<representation binary64>) () ())) ()) |
#s(alt (* t z) (taylor -inf z) (#s(alt (*.f64 z t) (patch (*.f64 z t) #<representation binary64>) () ())) ()) |
#s(alt (* -1 (/ x (* t z))) (taylor 0 y) (#s(alt (/.f64 x (-.f64 y (*.f64 z t))) (patch (/.f64 x (-.f64 y (*.f64 z t))) #<representation binary64>) () ())) ()) |
#s(alt (+ (* -1 (/ x (* t z))) (* -1 (/ (* x y) (* (pow t 2) (pow z 2))))) (taylor 0 y) (#s(alt (/.f64 x (-.f64 y (*.f64 z t))) (patch (/.f64 x (-.f64 y (*.f64 z t))) #<representation binary64>) () ())) ()) |
#s(alt (+ (* -1 (/ x (* t z))) (* y (- (* -1 (/ (* x y) (* (pow t 3) (pow z 3)))) (/ x (* (pow t 2) (pow z 2)))))) (taylor 0 y) (#s(alt (/.f64 x (-.f64 y (*.f64 z t))) (patch (/.f64 x (-.f64 y (*.f64 z t))) #<representation binary64>) () ())) ()) |
#s(alt (+ (* -1 (/ x (* t z))) (* y (- (* y (- (* -1 (/ (* x y) (* (pow t 4) (pow z 4)))) (/ x (* (pow t 3) (pow z 3))))) (/ x (* (pow t 2) (pow z 2)))))) (taylor 0 y) (#s(alt (/.f64 x (-.f64 y (*.f64 z t))) (patch (/.f64 x (-.f64 y (*.f64 z t))) #<representation binary64>) () ())) ()) |
#s(alt (* -1 (* t z)) (taylor 0 y) (#s(alt (-.f64 y (*.f64 z t)) (patch (-.f64 y (*.f64 z t)) #<representation binary64>) () ())) ()) |
#s(alt (- y (* t z)) (taylor 0 y) (#s(alt (-.f64 y (*.f64 z t)) (patch (-.f64 y (*.f64 z t)) #<representation binary64>) () ())) ()) |
#s(alt (- y (* t z)) (taylor 0 y) (#s(alt (-.f64 y (*.f64 z t)) (patch (-.f64 y (*.f64 z t)) #<representation binary64>) () ())) ()) |
#s(alt (- y (* t z)) (taylor 0 y) (#s(alt (-.f64 y (*.f64 z t)) (patch (-.f64 y (*.f64 z t)) #<representation binary64>) () ())) ()) |
#s(alt (/ x y) (taylor inf y) (#s(alt (/.f64 x (-.f64 y (*.f64 z t))) (patch (/.f64 x (-.f64 y (*.f64 z t))) #<representation binary64>) () ())) ()) |
#s(alt (/ (+ x (/ (* t (* x z)) y)) y) (taylor inf y) (#s(alt (/.f64 x (-.f64 y (*.f64 z t))) (patch (/.f64 x (-.f64 y (*.f64 z t))) #<representation binary64>) () ())) ()) |
#s(alt (/ (- (+ x (/ (* (pow t 2) (* x (pow z 2))) (pow y 2))) (* -1 (/ (* t (* x z)) y))) y) (taylor inf y) (#s(alt (/.f64 x (-.f64 y (*.f64 z t))) (patch (/.f64 x (-.f64 y (*.f64 z t))) #<representation binary64>) () ())) ()) |
#s(alt (/ (- (+ x (/ (* (pow t 3) (* x (pow z 3))) (pow y 3))) (+ (* -1 (/ (* t (* x z)) y)) (* -1 (/ (* (pow t 2) (* x (pow z 2))) (pow y 2))))) y) (taylor inf y) (#s(alt (/.f64 x (-.f64 y (*.f64 z t))) (patch (/.f64 x (-.f64 y (*.f64 z t))) #<representation binary64>) () ())) ()) |
#s(alt y (taylor inf y) (#s(alt (-.f64 y (*.f64 z t)) (patch (-.f64 y (*.f64 z t)) #<representation binary64>) () ())) ()) |
#s(alt (* y (+ 1 (* -1 (/ (* t z) y)))) (taylor inf y) (#s(alt (-.f64 y (*.f64 z t)) (patch (-.f64 y (*.f64 z t)) #<representation binary64>) () ())) ()) |
#s(alt (* y (+ 1 (* -1 (/ (* t z) y)))) (taylor inf y) (#s(alt (-.f64 y (*.f64 z t)) (patch (-.f64 y (*.f64 z t)) #<representation binary64>) () ())) ()) |
#s(alt (* y (+ 1 (* -1 (/ (* t z) y)))) (taylor inf y) (#s(alt (-.f64 y (*.f64 z t)) (patch (-.f64 y (*.f64 z t)) #<representation binary64>) () ())) ()) |
#s(alt (/ x y) (taylor -inf y) (#s(alt (/.f64 x (-.f64 y (*.f64 z t))) (patch (/.f64 x (-.f64 y (*.f64 z t))) #<representation binary64>) () ())) ()) |
#s(alt (* -1 (/ (+ (* -1 x) (* -1 (/ (* t (* x z)) y))) y)) (taylor -inf y) (#s(alt (/.f64 x (-.f64 y (*.f64 z t))) (patch (/.f64 x (-.f64 y (*.f64 z t))) #<representation binary64>) () ())) ()) |
#s(alt (* -1 (/ (+ (* -1 x) (* -1 (/ (+ (* t (* x z)) (/ (* (pow t 2) (* x (pow z 2))) y)) y))) y)) (taylor -inf y) (#s(alt (/.f64 x (-.f64 y (*.f64 z t))) (patch (/.f64 x (-.f64 y (*.f64 z t))) #<representation binary64>) () ())) ()) |
#s(alt (* -1 (/ (+ (* -1 x) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow t 2) (* x (pow z 2)))) (* -1 (/ (* (pow t 3) (* x (pow z 3))) y))) y)) (* t (* x z))) y))) y)) (taylor -inf y) (#s(alt (/.f64 x (-.f64 y (*.f64 z t))) (patch (/.f64 x (-.f64 y (*.f64 z t))) #<representation binary64>) () ())) ()) |
#s(alt y (taylor -inf y) (#s(alt (-.f64 y (*.f64 z t)) (patch (-.f64 y (*.f64 z t)) #<representation binary64>) () ())) ()) |
#s(alt (* -1 (* y (- (/ (* t z) y) 1))) (taylor -inf y) (#s(alt (-.f64 y (*.f64 z t)) (patch (-.f64 y (*.f64 z t)) #<representation binary64>) () ())) ()) |
#s(alt (* -1 (* y (- (/ (* t z) y) 1))) (taylor -inf y) (#s(alt (-.f64 y (*.f64 z t)) (patch (-.f64 y (*.f64 z t)) #<representation binary64>) () ())) ()) |
#s(alt (* -1 (* y (- (/ (* t z) y) 1))) (taylor -inf y) (#s(alt (-.f64 y (*.f64 z t)) (patch (-.f64 y (*.f64 z t)) #<representation binary64>) () ())) ()) |
#s(alt (/ x (- y (* t z))) (taylor 0 x) (#s(alt (/.f64 x (-.f64 y (*.f64 z t))) (patch (/.f64 x (-.f64 y (*.f64 z t))) #<representation binary64>) () ())) ()) |
#s(alt (/ x (- y (* t z))) (taylor 0 x) (#s(alt (/.f64 x (-.f64 y (*.f64 z t))) (patch (/.f64 x (-.f64 y (*.f64 z t))) #<representation binary64>) () ())) ()) |
#s(alt (/ x (- y (* t z))) (taylor 0 x) (#s(alt (/.f64 x (-.f64 y (*.f64 z t))) (patch (/.f64 x (-.f64 y (*.f64 z t))) #<representation binary64>) () ())) ()) |
#s(alt (/ x (- y (* t z))) (taylor 0 x) (#s(alt (/.f64 x (-.f64 y (*.f64 z t))) (patch (/.f64 x (-.f64 y (*.f64 z t))) #<representation binary64>) () ())) ()) |
#s(alt (/ x (- y (* t z))) (taylor inf x) (#s(alt (/.f64 x (-.f64 y (*.f64 z t))) (patch (/.f64 x (-.f64 y (*.f64 z t))) #<representation binary64>) () ())) ()) |
#s(alt (/ x (- y (* t z))) (taylor inf x) (#s(alt (/.f64 x (-.f64 y (*.f64 z t))) (patch (/.f64 x (-.f64 y (*.f64 z t))) #<representation binary64>) () ())) ()) |
#s(alt (/ x (- y (* t z))) (taylor inf x) (#s(alt (/.f64 x (-.f64 y (*.f64 z t))) (patch (/.f64 x (-.f64 y (*.f64 z t))) #<representation binary64>) () ())) ()) |
#s(alt (/ x (- y (* t z))) (taylor inf x) (#s(alt (/.f64 x (-.f64 y (*.f64 z t))) (patch (/.f64 x (-.f64 y (*.f64 z t))) #<representation binary64>) () ())) ()) |
#s(alt (/ x (- y (* t z))) (taylor -inf x) (#s(alt (/.f64 x (-.f64 y (*.f64 z t))) (patch (/.f64 x (-.f64 y (*.f64 z t))) #<representation binary64>) () ())) ()) |
#s(alt (/ x (- y (* t z))) (taylor -inf x) (#s(alt (/.f64 x (-.f64 y (*.f64 z t))) (patch (/.f64 x (-.f64 y (*.f64 z t))) #<representation binary64>) () ())) ()) |
#s(alt (/ x (- y (* t z))) (taylor -inf x) (#s(alt (/.f64 x (-.f64 y (*.f64 z t))) (patch (/.f64 x (-.f64 y (*.f64 z t))) #<representation binary64>) () ())) ()) |
#s(alt (/ x (- y (* t z))) (taylor -inf x) (#s(alt (/.f64 x (-.f64 y (*.f64 z t))) (patch (/.f64 x (-.f64 y (*.f64 z t))) #<representation binary64>) () ())) ()) |
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 4.5s | z | @ | -inf | ((/ x (- y (* z t))) (- y (* z t)) (* z t)) |
| 1.0ms | t | @ | -inf | ((/ x (- y (* z t))) (- y (* z t)) (* z t)) |
| 1.0ms | t | @ | inf | ((/ x (- y (* z t))) (- y (* z t)) (* z t)) |
| 1.0ms | z | @ | inf | ((/ x (- y (* z t))) (- y (* z t)) (* z t)) |
| 1.0ms | t | @ | 0 | ((/ x (- y (* z t))) (- y (* z t)) (* z t)) |
| 1× | egg-herbie |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 243 | 1179 |
| 1 | 779 | 1140 |
| 2 | 2704 | 1087 |
| 3 | 7691 | 1085 |
| 0 | 8981 | 1047 |
| 1× | iter limit |
| 1× | node limit |
| Inputs |
|---|
(/ x y) |
(+ (/ x y) (/ (* t (* x z)) (pow y 2))) |
(+ (* t (- (/ (* t (* x (pow z 2))) (pow y 3)) (* -1 (/ (* x z) (pow y 2))))) (/ x y)) |
(+ (* t (- (* t (- (/ (* t (* x (pow z 3))) (pow y 4)) (* -1 (/ (* x (pow z 2)) (pow y 3))))) (* -1 (/ (* x z) (pow y 2))))) (/ x y)) |
y |
(+ y (* -1 (* t z))) |
(+ y (* -1 (* t z))) |
(+ y (* -1 (* t z))) |
(* t z) |
(* t z) |
(* t z) |
(* t z) |
(* -1 (/ x (* t z))) |
(/ (+ (* -1 (/ x z)) (* -1 (/ (* x y) (* t (pow z 2))))) t) |
(/ (- (+ (* -1 (/ x z)) (* -1 (/ (* x (pow y 2)) (* (pow t 2) (pow z 3))))) (/ (* x y) (* t (pow z 2)))) t) |
(/ (- (+ (* -1 (/ x z)) (* -1 (/ (* x (pow y 3)) (* (pow t 3) (pow z 4))))) (+ (/ (* x y) (* t (pow z 2))) (/ (* x (pow y 2)) (* (pow t 2) (pow z 3))))) t) |
(* -1 (* t z)) |
(* t (- (/ y t) z)) |
(* t (- (/ y t) z)) |
(* t (- (/ y t) z)) |
(* t z) |
(* t z) |
(* t z) |
(* t z) |
(* -1 (/ x (* t z))) |
(* -1 (/ (+ (/ x z) (/ (* x y) (* t (pow z 2)))) t)) |
(* -1 (/ (+ (* -1 (/ (- (* -1 (/ (* x (pow y 2)) (* t (pow z 3)))) (/ (* x y) (pow z 2))) t)) (/ x z)) t)) |
(* -1 (/ (+ (* -1 (/ (- (* -1 (/ (- (/ (* x (pow y 3)) (* t (pow z 4))) (* -1 (/ (* x (pow y 2)) (pow z 3)))) t)) (/ (* x y) (pow z 2))) t)) (/ x z)) t)) |
(* -1 (* t z)) |
(* -1 (* t (- (* -1 (/ y t)) (* -1 z)))) |
(* -1 (* t (- (* -1 (/ y t)) (* -1 z)))) |
(* -1 (* t (- (* -1 (/ y t)) (* -1 z)))) |
(* t z) |
(* t z) |
(* t z) |
(* t z) |
(/ x y) |
(+ (/ x y) (/ (* t (* x z)) (pow y 2))) |
(+ (* z (- (/ (* (pow t 2) (* x z)) (pow y 3)) (* -1 (/ (* t x) (pow y 2))))) (/ x y)) |
(+ (* z (- (* z (- (/ (* (pow t 3) (* x z)) (pow y 4)) (* -1 (/ (* (pow t 2) x) (pow y 3))))) (* -1 (/ (* t x) (pow y 2))))) (/ x y)) |
y |
(+ y (* -1 (* t z))) |
(+ y (* -1 (* t z))) |
(+ y (* -1 (* t z))) |
(* t z) |
(* t z) |
(* t z) |
(* t z) |
(* -1 (/ x (* t z))) |
(/ (+ (* -1 (/ x t)) (* -1 (/ (* x y) (* (pow t 2) z)))) z) |
(/ (- (+ (* -1 (/ x t)) (* -1 (/ (* x (pow y 2)) (* (pow t 3) (pow z 2))))) (/ (* x y) (* (pow t 2) z))) z) |
(/ (- (+ (* -1 (/ x t)) (* -1 (/ (* x (pow y 3)) (* (pow t 4) (pow z 3))))) (+ (/ (* x y) (* (pow t 2) z)) (/ (* x (pow y 2)) (* (pow t 3) (pow z 2))))) z) |
(* -1 (* t z)) |
(* z (- (/ y z) t)) |
(* z (- (/ y z) t)) |
(* z (- (/ y z) t)) |
(* t z) |
(* t z) |
(* t z) |
(* t z) |
(* -1 (/ x (* t z))) |
(* -1 (/ (+ (/ x t) (/ (* x y) (* (pow t 2) z))) z)) |
(* -1 (/ (+ (* -1 (/ (- (* -1 (/ (* x (pow y 2)) (* (pow t 3) z))) (/ (* x y) (pow t 2))) z)) (/ x t)) z)) |
(* -1 (/ (+ (* -1 (/ (- (* -1 (/ (- (/ (* x (pow y 3)) (* (pow t 4) z)) (* -1 (/ (* x (pow y 2)) (pow t 3)))) z)) (/ (* x y) (pow t 2))) z)) (/ x t)) z)) |
(* -1 (* t z)) |
(* -1 (* z (- (* -1 (/ y z)) (* -1 t)))) |
(* -1 (* z (- (* -1 (/ y z)) (* -1 t)))) |
(* -1 (* z (- (* -1 (/ y z)) (* -1 t)))) |
(* t z) |
(* t z) |
(* t z) |
(* t z) |
(* -1 (/ x (* t z))) |
(+ (* -1 (/ x (* t z))) (* -1 (/ (* x y) (* (pow t 2) (pow z 2))))) |
(+ (* -1 (/ x (* t z))) (* y (- (* -1 (/ (* x y) (* (pow t 3) (pow z 3)))) (/ x (* (pow t 2) (pow z 2)))))) |
(+ (* -1 (/ x (* t z))) (* y (- (* y (- (* -1 (/ (* x y) (* (pow t 4) (pow z 4)))) (/ x (* (pow t 3) (pow z 3))))) (/ x (* (pow t 2) (pow z 2)))))) |
(* -1 (* t z)) |
(- y (* t z)) |
(- y (* t z)) |
(- y (* t z)) |
(/ x y) |
(/ (+ x (/ (* t (* x z)) y)) y) |
(/ (- (+ x (/ (* (pow t 2) (* x (pow z 2))) (pow y 2))) (* -1 (/ (* t (* x z)) y))) y) |
(/ (- (+ x (/ (* (pow t 3) (* x (pow z 3))) (pow y 3))) (+ (* -1 (/ (* t (* x z)) y)) (* -1 (/ (* (pow t 2) (* x (pow z 2))) (pow y 2))))) y) |
y |
(* y (+ 1 (* -1 (/ (* t z) y)))) |
(* y (+ 1 (* -1 (/ (* t z) y)))) |
(* y (+ 1 (* -1 (/ (* t z) y)))) |
(/ x y) |
(* -1 (/ (+ (* -1 x) (* -1 (/ (* t (* x z)) y))) y)) |
(* -1 (/ (+ (* -1 x) (* -1 (/ (+ (* t (* x z)) (/ (* (pow t 2) (* x (pow z 2))) y)) y))) y)) |
(* -1 (/ (+ (* -1 x) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow t 2) (* x (pow z 2)))) (* -1 (/ (* (pow t 3) (* x (pow z 3))) y))) y)) (* t (* x z))) y))) y)) |
y |
(* -1 (* y (- (/ (* t z) y) 1))) |
(* -1 (* y (- (/ (* t z) y) 1))) |
(* -1 (* y (- (/ (* t z) y) 1))) |
(/ x (- y (* t z))) |
(/ x (- y (* t z))) |
(/ x (- y (* t z))) |
(/ x (- y (* t z))) |
(/ x (- y (* t z))) |
(/ x (- y (* t z))) |
(/ x (- y (* t z))) |
(/ x (- y (* t z))) |
(/ x (- y (* t z))) |
(/ x (- y (* t z))) |
(/ x (- y (* t z))) |
(/ x (- y (* t z))) |
| Outputs |
|---|
(/ x y) |
(/.f64 x y) |
(+ (/ x y) (/ (* t (* x z)) (pow y 2))) |
(fma.f64 (/.f64 t y) (*.f64 z (/.f64 x y)) (/.f64 x y)) |
(+ (* t (- (/ (* t (* x (pow z 2))) (pow y 3)) (* -1 (/ (* x z) (pow y 2))))) (/ x y)) |
(fma.f64 (*.f64 t (fma.f64 t (*.f64 z (/.f64 x (pow.f64 y #s(literal 3 binary64)))) (/.f64 (/.f64 x y) y))) z (/.f64 x y)) |
(+ (* t (- (* t (- (/ (* t (* x (pow z 3))) (pow y 4)) (* -1 (/ (* x (pow z 2)) (pow y 3))))) (* -1 (/ (* x z) (pow y 2))))) (/ x y)) |
(fma.f64 (fma.f64 (fma.f64 (*.f64 (pow.f64 z #s(literal 3 binary64)) x) (/.f64 t (pow.f64 y #s(literal 4 binary64))) (*.f64 (*.f64 z z) (/.f64 x (pow.f64 y #s(literal 3 binary64))))) t (*.f64 (/.f64 (/.f64 z y) y) x)) t (/.f64 x y)) |
y |
(+ y (* -1 (* t z))) |
(fma.f64 (neg.f64 t) z y) |
(+ y (* -1 (* t z))) |
(fma.f64 (neg.f64 t) z y) |
(+ y (* -1 (* t z))) |
(fma.f64 (neg.f64 t) z y) |
(* t z) |
(*.f64 z t) |
(* t z) |
(*.f64 z t) |
(* t z) |
(*.f64 z t) |
(* t z) |
(*.f64 z t) |
(* -1 (/ x (* t z))) |
(/.f64 (neg.f64 x) (*.f64 z t)) |
(/ (+ (* -1 (/ x z)) (* -1 (/ (* x y) (* t (pow z 2))))) t) |
(/.f64 (fma.f64 (/.f64 x (*.f64 z z)) (/.f64 y t) (/.f64 x z)) (neg.f64 t)) |
(/ (- (+ (* -1 (/ x z)) (* -1 (/ (* x (pow y 2)) (* (pow t 2) (pow z 3))))) (/ (* x y) (* t (pow z 2)))) t) |
(/.f64 (fma.f64 (/.f64 x z) (fma.f64 y (/.f64 y (*.f64 (pow.f64 t #s(literal 3 binary64)) z)) (/.f64 (/.f64 y t) t)) (/.f64 x t)) (neg.f64 z)) |
(/ (- (+ (* -1 (/ x z)) (* -1 (/ (* x (pow y 3)) (* (pow t 3) (pow z 4))))) (+ (/ (* x y) (* t (pow z 2))) (/ (* x (pow y 2)) (* (pow t 2) (pow z 3))))) t) |
(/.f64 (-.f64 (*.f64 x (-.f64 (/.f64 #s(literal -1 binary64) z) (/.f64 (/.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 z #s(literal 4 binary64))) (pow.f64 t #s(literal 3 binary64))))) (/.f64 (*.f64 x (fma.f64 y (/.f64 y (*.f64 (pow.f64 z #s(literal 3 binary64)) t)) (/.f64 (/.f64 y z) z))) t)) t) |
(* -1 (* t z)) |
(*.f64 (neg.f64 t) z) |
(* t (- (/ y t) z)) |
(*.f64 (-.f64 (/.f64 y t) z) t) |
(* t (- (/ y t) z)) |
(*.f64 (-.f64 (/.f64 y t) z) t) |
(* t (- (/ y t) z)) |
(*.f64 (-.f64 (/.f64 y t) z) t) |
(* t z) |
(*.f64 z t) |
(* t z) |
(*.f64 z t) |
(* t z) |
(*.f64 z t) |
(* t z) |
(*.f64 z t) |
(* -1 (/ x (* t z))) |
(/.f64 (neg.f64 x) (*.f64 z t)) |
(* -1 (/ (+ (/ x z) (/ (* x y) (* t (pow z 2)))) t)) |
(/.f64 (fma.f64 (/.f64 x (*.f64 z z)) (/.f64 y t) (/.f64 x z)) (neg.f64 t)) |
(* -1 (/ (+ (* -1 (/ (- (* -1 (/ (* x (pow y 2)) (* t (pow z 3)))) (/ (* x y) (pow z 2))) t)) (/ x z)) t)) |
(/.f64 (fma.f64 (/.f64 x z) (fma.f64 y (/.f64 y (*.f64 (pow.f64 t #s(literal 3 binary64)) z)) (/.f64 (/.f64 y t) t)) (/.f64 x t)) (neg.f64 z)) |
(* -1 (/ (+ (* -1 (/ (- (* -1 (/ (- (/ (* x (pow y 3)) (* t (pow z 4))) (* -1 (/ (* x (pow y 2)) (pow z 3)))) t)) (/ (* x y) (pow z 2))) t)) (/ x z)) t)) |
(/.f64 (+.f64 (/.f64 (fma.f64 (/.f64 (/.f64 y z) z) x (/.f64 (*.f64 x (fma.f64 y (/.f64 y (pow.f64 z #s(literal 3 binary64))) (/.f64 (/.f64 (pow.f64 y #s(literal 3 binary64)) t) (pow.f64 z #s(literal 4 binary64))))) t)) t) (/.f64 x z)) (neg.f64 t)) |
(* -1 (* t z)) |
(*.f64 (neg.f64 t) z) |
(* -1 (* t (- (* -1 (/ y t)) (* -1 z)))) |
(*.f64 (-.f64 (/.f64 y t) z) t) |
(* -1 (* t (- (* -1 (/ y t)) (* -1 z)))) |
(*.f64 (-.f64 (/.f64 y t) z) t) |
(* -1 (* t (- (* -1 (/ y t)) (* -1 z)))) |
(*.f64 (-.f64 (/.f64 y t) z) t) |
(* t z) |
(*.f64 z t) |
(* t z) |
(*.f64 z t) |
(* t z) |
(*.f64 z t) |
(* t z) |
(*.f64 z t) |
(/ x y) |
(/.f64 x y) |
(+ (/ x y) (/ (* t (* x z)) (pow y 2))) |
(fma.f64 (/.f64 t y) (*.f64 z (/.f64 x y)) (/.f64 x y)) |
(+ (* z (- (/ (* (pow t 2) (* x z)) (pow y 3)) (* -1 (/ (* t x) (pow y 2))))) (/ x y)) |
(fma.f64 (*.f64 t (fma.f64 t (*.f64 z (/.f64 x (pow.f64 y #s(literal 3 binary64)))) (/.f64 (/.f64 x y) y))) z (/.f64 x y)) |
(+ (* z (- (* z (- (/ (* (pow t 3) (* x z)) (pow y 4)) (* -1 (/ (* (pow t 2) x) (pow y 3))))) (* -1 (/ (* t x) (pow y 2))))) (/ x y)) |
(fma.f64 (fma.f64 (*.f64 (*.f64 t t) (fma.f64 t (*.f64 z (/.f64 x (pow.f64 y #s(literal 4 binary64)))) (/.f64 x (pow.f64 y #s(literal 3 binary64))))) z (*.f64 (/.f64 t y) (/.f64 x y))) z (/.f64 x y)) |
y |
(+ y (* -1 (* t z))) |
(fma.f64 (neg.f64 t) z y) |
(+ y (* -1 (* t z))) |
(fma.f64 (neg.f64 t) z y) |
(+ y (* -1 (* t z))) |
(fma.f64 (neg.f64 t) z y) |
(* t z) |
(*.f64 z t) |
(* t z) |
(*.f64 z t) |
(* t z) |
(*.f64 z t) |
(* t z) |
(*.f64 z t) |
(* -1 (/ x (* t z))) |
(/.f64 (neg.f64 x) (*.f64 z t)) |
(/ (+ (* -1 (/ x t)) (* -1 (/ (* x y) (* (pow t 2) z)))) z) |
(/.f64 (fma.f64 (/.f64 x (*.f64 z z)) (/.f64 y t) (/.f64 x z)) (neg.f64 t)) |
(/ (- (+ (* -1 (/ x t)) (* -1 (/ (* x (pow y 2)) (* (pow t 3) (pow z 2))))) (/ (* x y) (* (pow t 2) z))) z) |
(/.f64 (fma.f64 (/.f64 x z) (fma.f64 y (/.f64 y (*.f64 (pow.f64 t #s(literal 3 binary64)) z)) (/.f64 (/.f64 y t) t)) (/.f64 x t)) (neg.f64 z)) |
(/ (- (+ (* -1 (/ x t)) (* -1 (/ (* x (pow y 3)) (* (pow t 4) (pow z 3))))) (+ (/ (* x y) (* (pow t 2) z)) (/ (* x (pow y 2)) (* (pow t 3) (pow z 2))))) z) |
(/.f64 (neg.f64 (fma.f64 (/.f64 x z) (fma.f64 y (/.f64 y (*.f64 (pow.f64 t #s(literal 3 binary64)) z)) (/.f64 (/.f64 y t) t)) (fma.f64 (pow.f64 (/.f64 y z) #s(literal 3 binary64)) (/.f64 x (pow.f64 t #s(literal 4 binary64))) (/.f64 x t)))) z) |
(* -1 (* t z)) |
(*.f64 (neg.f64 t) z) |
(* z (- (/ y z) t)) |
(*.f64 (-.f64 (/.f64 y z) t) z) |
(* z (- (/ y z) t)) |
(*.f64 (-.f64 (/.f64 y z) t) z) |
(* z (- (/ y z) t)) |
(*.f64 (-.f64 (/.f64 y z) t) z) |
(* t z) |
(*.f64 z t) |
(* t z) |
(*.f64 z t) |
(* t z) |
(*.f64 z t) |
(* t z) |
(*.f64 z t) |
(* -1 (/ x (* t z))) |
(/.f64 (neg.f64 x) (*.f64 z t)) |
(* -1 (/ (+ (/ x t) (/ (* x y) (* (pow t 2) z))) z)) |
(/.f64 (fma.f64 (/.f64 x (*.f64 z z)) (/.f64 y t) (/.f64 x z)) (neg.f64 t)) |
(* -1 (/ (+ (* -1 (/ (- (* -1 (/ (* x (pow y 2)) (* (pow t 3) z))) (/ (* x y) (pow t 2))) z)) (/ x t)) z)) |
(/.f64 (fma.f64 (/.f64 x z) (fma.f64 y (/.f64 y (*.f64 (pow.f64 t #s(literal 3 binary64)) z)) (/.f64 (/.f64 y t) t)) (/.f64 x t)) (neg.f64 z)) |
(* -1 (/ (+ (* -1 (/ (- (* -1 (/ (- (/ (* x (pow y 3)) (* (pow t 4) z)) (* -1 (/ (* x (pow y 2)) (pow t 3)))) z)) (/ (* x y) (pow t 2))) z)) (/ x t)) z)) |
(/.f64 (neg.f64 (fma.f64 (/.f64 x z) (fma.f64 y (/.f64 y (*.f64 (pow.f64 t #s(literal 3 binary64)) z)) (/.f64 (/.f64 y t) t)) (fma.f64 (pow.f64 (/.f64 y z) #s(literal 3 binary64)) (/.f64 x (pow.f64 t #s(literal 4 binary64))) (/.f64 x t)))) z) |
(* -1 (* t z)) |
(*.f64 (neg.f64 t) z) |
(* -1 (* z (- (* -1 (/ y z)) (* -1 t)))) |
(*.f64 (-.f64 (/.f64 y z) t) z) |
(* -1 (* z (- (* -1 (/ y z)) (* -1 t)))) |
(*.f64 (-.f64 (/.f64 y z) t) z) |
(* -1 (* z (- (* -1 (/ y z)) (* -1 t)))) |
(*.f64 (-.f64 (/.f64 y z) t) z) |
(* t z) |
(*.f64 z t) |
(* t z) |
(*.f64 z t) |
(* t z) |
(*.f64 z t) |
(* t z) |
(*.f64 z t) |
(* -1 (/ x (* t z))) |
(/.f64 (neg.f64 x) (*.f64 z t)) |
(+ (* -1 (/ x (* t z))) (* -1 (/ (* x y) (* (pow t 2) (pow z 2))))) |
(/.f64 (fma.f64 (/.f64 x (*.f64 z z)) (/.f64 y t) (/.f64 x z)) (neg.f64 t)) |
(+ (* -1 (/ x (* t z))) (* y (- (* -1 (/ (* x y) (* (pow t 3) (pow z 3)))) (/ x (* (pow t 2) (pow z 2)))))) |
(fma.f64 (neg.f64 (fma.f64 (/.f64 x (pow.f64 z #s(literal 3 binary64))) (/.f64 y (pow.f64 t #s(literal 3 binary64))) (/.f64 x (*.f64 (*.f64 (*.f64 t t) z) z)))) y (/.f64 (neg.f64 x) (*.f64 z t))) |
(+ (* -1 (/ x (* t z))) (* y (- (* y (- (* -1 (/ (* x y) (* (pow t 4) (pow z 4)))) (/ x (* (pow t 3) (pow z 3))))) (/ x (* (pow t 2) (pow z 2)))))) |
(fma.f64 (*.f64 (neg.f64 (fma.f64 (/.f64 y (pow.f64 t #s(literal 4 binary64))) (/.f64 x (pow.f64 z #s(literal 4 binary64))) (/.f64 (/.f64 x (pow.f64 z #s(literal 3 binary64))) (pow.f64 t #s(literal 3 binary64))))) y) y (/.f64 (fma.f64 (/.f64 x (*.f64 z z)) (/.f64 y t) (/.f64 x z)) (neg.f64 t))) |
(* -1 (* t z)) |
(*.f64 (neg.f64 t) z) |
(- y (* t z)) |
(fma.f64 (neg.f64 t) z y) |
(- y (* t z)) |
(fma.f64 (neg.f64 t) z y) |
(- y (* t z)) |
(fma.f64 (neg.f64 t) z y) |
(/ x y) |
(/.f64 x y) |
(/ (+ x (/ (* t (* x z)) y)) y) |
(/.f64 (fma.f64 (*.f64 z (/.f64 x y)) t x) y) |
(/ (- (+ x (/ (* (pow t 2) (* x (pow z 2))) (pow y 2))) (* -1 (/ (* t (* x z)) y))) y) |
(/.f64 (fma.f64 t (fma.f64 t (/.f64 (/.f64 (*.f64 (*.f64 z z) x) y) y) (*.f64 z (/.f64 x y))) x) y) |
(/ (- (+ x (/ (* (pow t 3) (* x (pow z 3))) (pow y 3))) (+ (* -1 (/ (* t (* x z)) y)) (* -1 (/ (* (pow t 2) (* x (pow z 2))) (pow y 2))))) y) |
(/.f64 (fma.f64 (*.f64 (pow.f64 z #s(literal 3 binary64)) (/.f64 x (pow.f64 y #s(literal 3 binary64)))) (pow.f64 t #s(literal 3 binary64)) (fma.f64 t (fma.f64 t (/.f64 (/.f64 (*.f64 (*.f64 z z) x) y) y) (*.f64 z (/.f64 x y))) x)) y) |
y |
(* y (+ 1 (* -1 (/ (* t z) y)))) |
(*.f64 (fma.f64 (/.f64 z y) (neg.f64 t) #s(literal 1 binary64)) y) |
(* y (+ 1 (* -1 (/ (* t z) y)))) |
(*.f64 (fma.f64 (/.f64 z y) (neg.f64 t) #s(literal 1 binary64)) y) |
(* y (+ 1 (* -1 (/ (* t z) y)))) |
(*.f64 (fma.f64 (/.f64 z y) (neg.f64 t) #s(literal 1 binary64)) y) |
(/ x y) |
(/.f64 x y) |
(* -1 (/ (+ (* -1 x) (* -1 (/ (* t (* x z)) y))) y)) |
(/.f64 (fma.f64 (*.f64 z (/.f64 x y)) t x) y) |
(* -1 (/ (+ (* -1 x) (* -1 (/ (+ (* t (* x z)) (/ (* (pow t 2) (* x (pow z 2))) y)) y))) y)) |
(/.f64 (+.f64 (/.f64 (*.f64 t (fma.f64 t (/.f64 (*.f64 (*.f64 z z) x) y) (*.f64 z x))) y) x) y) |
(* -1 (/ (+ (* -1 x) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow t 2) (* x (pow z 2)))) (* -1 (/ (* (pow t 3) (* x (pow z 3))) y))) y)) (* t (* x z))) y))) y)) |
(/.f64 (+.f64 (/.f64 (fma.f64 (*.f64 t x) z (/.f64 (*.f64 (*.f64 t t) (fma.f64 t (/.f64 (*.f64 (pow.f64 z #s(literal 3 binary64)) x) y) (*.f64 (*.f64 z z) x))) y)) y) x) y) |
y |
(* -1 (* y (- (/ (* t z) y) 1))) |
(*.f64 (fma.f64 (/.f64 z y) (neg.f64 t) #s(literal 1 binary64)) y) |
(* -1 (* y (- (/ (* t z) y) 1))) |
(*.f64 (fma.f64 (/.f64 z y) (neg.f64 t) #s(literal 1 binary64)) y) |
(* -1 (* y (- (/ (* t z) y) 1))) |
(*.f64 (fma.f64 (/.f64 z y) (neg.f64 t) #s(literal 1 binary64)) y) |
(/ x (- y (* t z))) |
(/.f64 x (fma.f64 (neg.f64 t) z y)) |
(/ x (- y (* t z))) |
(/.f64 x (fma.f64 (neg.f64 t) z y)) |
(/ x (- y (* t z))) |
(/.f64 x (fma.f64 (neg.f64 t) z y)) |
(/ x (- y (* t z))) |
(/.f64 x (fma.f64 (neg.f64 t) z y)) |
(/ x (- y (* t z))) |
(/.f64 x (fma.f64 (neg.f64 t) z y)) |
(/ x (- y (* t z))) |
(/.f64 x (fma.f64 (neg.f64 t) z y)) |
(/ x (- y (* t z))) |
(/.f64 x (fma.f64 (neg.f64 t) z y)) |
(/ x (- y (* t z))) |
(/.f64 x (fma.f64 (neg.f64 t) z y)) |
(/ x (- y (* t z))) |
(/.f64 x (fma.f64 (neg.f64 t) z y)) |
(/ x (- y (* t z))) |
(/.f64 x (fma.f64 (neg.f64 t) z y)) |
(/ x (- y (* t z))) |
(/.f64 x (fma.f64 (neg.f64 t) z y)) |
(/ x (- y (* t z))) |
(/.f64 x (fma.f64 (neg.f64 t) z y)) |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 7 | 15 |
| 1× | iter limit |
Loading profile data...