Details

Time bar (total: 14.0s)

sample45.0ms

Algorithm
intervals
Results
33.0ms319×body80valid

simplify70.0ms

Calls
1 calls:
Slowest
69.0ms
(fabs (- (/ (+ x 4) y) (* (/ x y) z)))

prune11.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 0.6b

localize34.0ms

Local error

Found 3 expressions with local error:

3.1b
(* (/ x y) z)
0.0b
(/ (+ x 4) y)
0.0b
(- (/ (+ x 4) y) (* (/ x y) z))

rewrite28.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt *-un-lft-identity add-cube-cbrt
add-log-exp
fma-neg associate-*l* prod-diff div-inv
expm1-log1p-u pow1 add-cbrt-cube associate-*l/ add-exp-log insert-posit16 log1p-expm1-u associate-/l*
associate-/l/
clear-num sub-neg frac-2neg flip3-+ flip3-- diff-log *-commutative frac-sub flip-+ flip-- sub-div
Calls
3 calls:
Slowest
16.0ms
(- (/ (+ x 4) y) (* (/ x y) z))
6.0ms
(/ (+ x 4) y)
5.0ms
(* (/ x y) z)

series147.0ms

Calls
3 calls:
Slowest
51.0ms
(- (/ (+ x 4) y) (* (/ x y) z))
50.0ms
(/ (+ x 4) y)
46.0ms
(* (/ x y) z)

simplify1.5s

Calls
31 calls:
Slowest
220.0ms
(- (* (+ x 4) y) (* y (* x z)))
161.0ms
(fma (+ x 4) (/ 1 y) (- (* z (/ x y))))
115.0ms
(- (+ (/ x y) (* 4 (/ 1 y))) (/ (* x z) y))
114.0ms
(- (+ (/ x y) (* 4 (/ 1 y))) (/ (* x z) y))
104.0ms
(- (+ (/ x y) (* 4 (/ 1 y))) (/ (* x z) y))

prune635.0ms

Pruning

3 alts after pruning (3 fresh and 0 done)

Merged error: 0.0b

localize11.0ms

Local error

Found 3 expressions with local error:

3.1b
(* (/ x y) z)
0.0b
(- (+ (/ x y) (/ 4 y)) (* (/ x y) z))
0.0b
(+ (/ x y) (/ 4 y))

rewrite63.0ms

Algorithm
rewrite-expression-head
Rules
13×*-un-lft-identity
10×add-log-exp
div-inv
add-sqr-sqrt add-cube-cbrt
fma-neg prod-diff
fma-def associate-*l* associate-*l/
expm1-log1p-u pow1 distribute-rgt-out add-cbrt-cube add-exp-log frac-sub insert-posit16 log1p-expm1-u distribute-lft-out
sum-log flip3-+ diff-log frac-add flip-+
+-commutative sub-neg flip3-- associate--l+ *-commutative flip--
Calls
3 calls:
Slowest
47.0ms
(- (+ (/ x y) (/ 4 y)) (* (/ x y) z))
12.0ms
(+ (/ x y) (/ 4 y))
3.0ms
(* (/ x y) z)

series141.0ms

Calls
3 calls:
Slowest
59.0ms
(- (+ (/ x y) (/ 4 y)) (* (/ x y) z))
49.0ms
(+ (/ x y) (/ 4 y))
32.0ms
(* (/ x y) z)

simplify3.1s

Calls
42 calls:
Slowest
379.0ms
(- (* (- (* (/ x y) (/ x y)) (* (/ 4 y) (/ 4 y))) y) (* (- (/ x y) (/ 4 y)) (* x z)))
312.0ms
(- (* (+ (* x y) (* y 4)) y) (* (* y y) (* x z)))
227.0ms
(fma 1 (+ (/ x y) (/ 4 y)) (- (* z (/ x y))))
207.0ms
(fma (/ 1 y) (+ x 4) (- (* z (/ x y))))
185.0ms
(/ (* (exp (/ x y)) (exp (/ 4 y))) (exp (* (/ x y) z)))

prune753.0ms

Pruning

3 alts after pruning (2 fresh and 1 done)

Merged error: 0.0b

localize11.0ms

Local error

Found 2 expressions with local error:

3.1b
(/ (- (+ x 4) (* x z)) y)
0.0b
(- (+ x 4) (* x z))

rewrite15.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt *-un-lft-identity add-cube-cbrt
add-log-exp
fma-neg prod-diff associate-/l*
expm1-log1p-u pow1 flip3-- add-cbrt-cube add-exp-log insert-posit16 log1p-expm1-u flip-- associate-/l/
clear-num sub-neg frac-2neg diff-log div-sub associate--l+ div-inv
Calls
2 calls:
Slowest
9.0ms
(/ (- (+ x 4) (* x z)) y)
5.0ms
(- (+ x 4) (* x z))

series99.0ms

Calls
2 calls:
Slowest
68.0ms
(/ (- (+ x 4) (* x z)) y)
32.0ms
(- (+ x 4) (* x z))

simplify1.8s

Calls
20 calls:
Slowest
553.0ms
(- (* (+ x 4) (+ x 4)) (* (* x z) (* x z)))
271.0ms
(- (pow (+ x 4) 3) (pow (* x z) 3))
152.0ms
(- (+ (/ x y) (* 4 (/ 1 y))) (/ (* x z) y))
117.0ms
(- (+ (/ x y) (* 4 (/ 1 y))) (/ (* x z) y))
113.0ms
(- (+ (/ x y) (* 4 (/ 1 y))) (/ (* x z) y))

prune465.0ms

Pruning

4 alts after pruning (2 fresh and 2 done)

Merged error: 0.0b

localize23.0ms

Local error

Found 3 expressions with local error:

3.1b
(/ y (- (+ x 4) (* x z)))
0.1b
(/ 1 (/ y (- (+ x 4) (* x z))))
0.0b
(- (+ x 4) (* x z))

rewrite19.0ms

Algorithm
rewrite-expression-head
Rules
associate-/r*
add-sqr-sqrt *-un-lft-identity add-cube-cbrt
associate-/r/ add-log-exp
pow1 add-exp-log
expm1-log1p-u flip3-- add-cbrt-cube fma-neg prod-diff insert-posit16 log1p-expm1-u div-inv flip--
clear-num frac-2neg
rec-exp sub-neg diff-log associate--l+ pow-flip inv-pow
Calls
3 calls:
Slowest
9.0ms
(- (+ x 4) (* x z))
5.0ms
(/ y (- (+ x 4) (* x z)))
3.0ms
(/ 1 (/ y (- (+ x 4) (* x z))))

series189.0ms

Calls
3 calls:
Slowest
95.0ms
(/ y (- (+ x 4) (* x z)))
67.0ms
(/ 1 (/ y (- (+ x 4) (* x z))))
27.0ms
(- (+ x 4) (* x z))

simplify2.5s

Calls
31 calls:
Slowest
335.0ms
(+ (* (+ x 4) (+ x 4)) (+ (* (* x z) (* x z)) (* (+ x 4) (* x z))))
279.0ms
(+ (* (+ x 4) (+ x 4)) (+ (* (* x z) (* x z)) (* (+ x 4) (* x z))))
269.0ms
(- (+ (* 1/64 (* (pow x 2) y)) (* 1/4 y)) (* 1/16 (* x y)))
239.0ms
(- (+ (* 4 (/ y (* (pow x 2) (pow z 2)))) (+ (/ y (* x (pow z 2))) (/ y (* x z)))))
190.0ms
(- (+ (* 4 (/ y (* (pow x 2) (pow z 2)))) (+ (/ y (* x (pow z 2))) (/ y (* x z)))))

prune746.0ms

Pruning

5 alts after pruning (2 fresh and 3 done)

Merged error: 0.0b

regimes155.0ms

Accuracy

0% (1.5b remaining)

Error of 1.5b against oracle of 0.0b and baseline of 1.5b

bsearch2.0ms

end0.0ms

sample1.5s

Algorithm
intervals
Results
1.2s10114×body80valid