Details

Time bar (total: 11.4s)

sample35.0ms

Algorithm
intervals
Results
24.0ms316×body80valid

simplify76.0ms

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

prune6.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 2.1b

localize26.0ms

Local error

Found 3 expressions with local error:

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

rewrite26.0ms

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

series98.0ms

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

simplify928.0ms

Calls
20 calls:
Slowest
178.0ms
(- (* (+ x 4) y) (* y (* x z)))
139.0ms
(- (+ (/ x y) (* 4 (/ 1 y))) (/ (* x z) y))
130.0ms
(- (+ (/ x y) (* 4 (/ 1 y))) (/ (* x z) y))
122.0ms
(/ (exp (/ (+ x 4) y)) (exp (* (/ x y) z)))
121.0ms
(- (+ (/ x y) (* 4 (/ 1 y))) (/ (* x z) y))

prune551.0ms

Pruning

5 alts after pruning (4 fresh and 1 done)

Merged error: 0.0b

localize32.0ms

Local error

Found 3 expressions with local error:

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

rewrite57.0ms

Algorithm
rewrite-expression-head
Rules
10×add-log-exp
*-un-lft-identity
add-sqr-sqrt associate-*r* associate-*r/ add-cube-cbrt
pow1 add-cbrt-cube add-exp-log frac-sub insert-posit16 div-inv
sum-log flip3-+ diff-log frac-add flip-+
+-commutative sub-neg distribute-rgt-out flip3-- associate--l+ *-commutative flip-- distribute-lft-out
Calls
3 calls:
Slowest
46.0ms
(- (+ (/ x y) (/ 4 y)) (* x (/ z y)))
8.0ms
(+ (/ x y) (/ 4 y))
2.0ms
(* x (/ z y))

series75.0ms

Calls
3 calls:
Slowest
28.0ms
(- (+ (/ x y) (/ 4 y)) (* x (/ z y)))
27.0ms
(+ (/ x y) (/ 4 y))
21.0ms
(* x (/ z y))

simplify2.2s

Calls
28 calls:
Slowest
347.0ms
(- (* (+ (* x y) (* y 4)) y) (* (* y y) (* x z)))
341.0ms
(* (+ (* (/ x y) (/ x y)) (- (* (/ 4 y) (/ 4 y)) (* (/ x y) (/ 4 y)))) y)
335.0ms
(- (* (- (* (/ x y) (/ x y)) (* (/ 4 y) (/ 4 y))) y) (* (- (/ x y) (/ 4 y)) (* x z)))
198.0ms
(/ (exp (+ (/ x y) (/ 4 y))) (exp (* x (/ z y))))
188.0ms
(/ (* (exp (/ x y)) (exp (/ 4 y))) (exp (* x (/ z y))))

prune596.0ms

Pruning

5 alts after pruning (3 fresh and 2 done)

Merged error: 0.0b

localize20.0ms

Local error

Found 2 expressions with local error:

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

rewrite21.0ms

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

series42.0ms

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

simplify1.2s

Calls
12 calls:
Slowest
244.0ms
(- (pow (+ x 4) 3) (pow (* x z) 3))
227.0ms
(- (* (+ x 4) (+ x 4)) (* (* x z) (* x z)))
121.0ms
(- (+ (/ x y) (* 4 (/ 1 y))) (/ (* x z) y))
121.0ms
(- (+ (/ x y) (* 4 (/ 1 y))) (/ (* x z) y))
114.0ms
(- (+ (/ x y) (* 4 (/ 1 y))) (/ (* x z) y))

prune396.0ms

Pruning

6 alts after pruning (4 fresh and 2 done)

Merged error: 0b

localize16.0ms

Local error

Found 3 expressions with local error:

3.6b
(/ y (- (+ x 4) (* x z)))
0.2b
(/ 1 (/ y (- (+ x 4) (* x z))))
0.0b
(- (+ x 4) (* x z))

rewrite17.0ms

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

series110.0ms

Calls
3 calls:
Slowest
62.0ms
(/ y (- (+ x 4) (* x z)))
28.0ms
(/ 1 (/ y (- (+ x 4) (* x z))))
19.0ms
(- (+ x 4) (* x z))

simplify2.3s

Calls
23 calls:
Slowest
316.0ms
(- (+ (* 1/64 (* (pow x 2) y)) (* 1/4 y)) (* 1/16 (* x y)))
278.0ms
(+ (* (+ x 4) (+ x 4)) (+ (* (* x z) (* x z)) (* (+ x 4) (* x z))))
257.0ms
(+ (* (+ x 4) (+ x 4)) (+ (* (* x z) (* x z)) (* (+ x 4) (* x z))))
216.0ms
(- (+ (* 4 (/ y (* (pow x 2) (pow z 2)))) (+ (/ y (* x (pow z 2))) (/ y (* x z)))))
200.0ms
(- (+ (* 4 (/ y (* (pow x 2) (pow z 2)))) (+ (/ y (* x (pow z 2))) (/ y (* x z)))))

prune734.0ms

Pruning

6 alts after pruning (3 fresh and 3 done)

Merged error: 0b

regimes339.0ms

Accuracy

93% (0.2b remaining)

Error of 0.2b against oracle of 0.0b and baseline of 3.4b

bsearch9.0ms

end0.0ms

sample1.4s

Algorithm
intervals
Results
1.2s10084×body80valid