Details

Time bar (total: 13.3s)

sample34.0ms

Algorithm
intervals
Results
25.0ms320×body80valid

simplify59.0ms

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

prune6.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 1.1b

localize17.0ms

Local error

Found 3 expressions with local error:

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

rewrite17.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
7.0ms
(* (/ x y) z)
7.0ms
(- (/ (+ x 4) y) (* (/ x y) z))
3.0ms
(/ (+ x 4) y)

series68.0ms

Calls
3 calls:
Slowest
36.0ms
(- (/ (+ x 4) y) (* (/ x y) z))
17.0ms
(* (/ x y) z)
15.0ms
(/ (+ x 4) y)

simplify939.0ms

Calls
20 calls:
Slowest
202.0ms
(- (* (+ x 4) y) (* y (* x z)))
138.0ms
(- (+ (/ x y) (* 4 (/ 1 y))) (/ (* x z) y))
126.0ms
(/ (exp (/ (+ x 4) y)) (exp (* (/ x y) z)))
125.0ms
(- (+ (/ x y) (* 4 (/ 1 y))) (/ (* x z) y))
109.0ms
(- (+ (/ x y) (* 4 (/ 1 y))) (/ (* x z) y))

prune670.0ms

Pruning

7 alts after pruning (7 fresh and 0 done)

Merged error: 0b

localize29.0ms

Local error

Found 4 expressions with local error:

12.7b
(cbrt (* (/ x y) z))
12.7b
(cbrt (* (/ x y) z))
12.7b
(cbrt (* (/ x y) z))
2.4b
(* (/ x y) z)

rewrite15.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt *-un-lft-identity add-cube-cbrt
pow1 add-cbrt-cube associate-*l* associate-*l/ add-exp-log insert-posit16 add-log-exp
cbrt-prod cbrt-div pow1/3
*-commutative div-inv
Calls
4 calls:
Slowest
5.0ms
(* (/ x y) z)
3.0ms
(cbrt (* (/ x y) z))
3.0ms
(cbrt (* (/ x y) z))
3.0ms
(cbrt (* (/ x y) z))

series384.0ms

Calls
4 calls:
Slowest
135.0ms
(cbrt (* (/ x y) z))
112.0ms
(cbrt (* (/ x y) z))
110.0ms
(cbrt (* (/ x y) z))
27.0ms
(* (/ x y) z)

simplify3.5s

Calls
21 calls:
Slowest
866.0ms
(* (exp (* 1/3 (- (log (/ -1 y)) (+ (log (/ -1 x)) (log (/ -1 z)))))) (cbrt -1))
376.0ms
(* (exp (* 1/3 (- (log (/ -1 y)) (+ (log (/ -1 x)) (log (/ -1 z)))))) (cbrt -1))
363.0ms
(* (exp (* 1/3 (- (log (/ -1 y)) (+ (log (/ -1 x)) (log (/ -1 z)))))) (cbrt -1))
352.0ms
(exp (* 1/3 (- (log (/ 1 y)) (+ (log (/ 1 z)) (log (/ 1 x))))))
342.0ms
(exp (* 1/3 (- (log (/ 1 y)) (+ (log (/ 1 z)) (log (/ 1 x))))))

prune977.0ms

Pruning

7 alts after pruning (6 fresh and 1 done)

Merged error: 0b

localize10.0ms

Local error

Found 1 expressions with local error:

4.1b
(/ (- (+ x 4) (* x z)) y)

rewrite9.0ms

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

series43.0ms

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

simplify1.0s

Calls
8 calls:
Slowest
271.0ms
(- (pow (+ x 4) 3) (pow (* x z) 3))
209.0ms
(- (* (+ x 4) (+ x 4)) (* (* x z) (* x z)))
145.0ms
(- (+ (/ x y) (* 4 (/ 1 y))) (/ (* x z) y))
123.0ms
(- (+ (/ x y) (* 4 (/ 1 y))) (/ (* x z) y))
110.0ms
(- (+ (/ x y) (* 4 (/ 1 y))) (/ (* x z) y))

prune251.0ms

Pruning

6 alts after pruning (4 fresh and 2 done)

Merged error: 0b

localize16.0ms

Local error

Found 2 expressions with local error:

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

rewrite9.0ms

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

series91.0ms

Calls
2 calls:
Slowest
58.0ms
(/ y (- (+ x 4) (* x z)))
33.0ms
(/ 1 (/ y (- (+ x 4) (* x z))))

simplify2.6s

Calls
19 calls:
Slowest
384.0ms
(- (+ (* 1/64 (* (pow x 2) y)) (* 1/4 y)) (* 1/16 (* x y)))
310.0ms
(+ (* (+ x 4) (+ x 4)) (+ (* (* x z) (* x z)) (* (+ x 4) (* x z))))
306.0ms
(+ (* (+ x 4) (+ x 4)) (+ (* (* x z) (* x z)) (* (+ x 4) (* x z))))
272.0ms
(- (+ (* 4 (/ y (* (pow x 2) (pow z 2)))) (+ (/ y (* x (pow z 2))) (/ y (* x z)))))
242.0ms
(- (+ (* 4 (/ y (* (pow x 2) (pow z 2)))) (+ (/ y (* x (pow z 2))) (/ y (* x z)))))

prune514.0ms

Pruning

5 alts after pruning (3 fresh and 2 done)

Merged error: 0b

regimes166.0ms

Accuracy

95.4% (0.1b remaining)

Error of 0.1b against oracle of 0.0b and baseline of 1.8b

bsearch120.0ms

end0.0ms

sample1.7s

Algorithm
intervals
Results
1.5s10113×body80valid