Details

Time bar (total: 1.0m)

sample131.0ms

Algorithm
intervals
Results
94.0ms192×body1280valid
12.0ms242×body80valid
9.0ms32×body640valid
3.0ms18×body320valid
1.0msbody160valid

simplify44.0ms

Counts
1 → 1
Calls
1 calls:
Slowest
44.0ms
(+ (- (exp x) 2) (exp (- x)))

prune25.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 29.8b

localize14.0ms

Local error

Found 2 expressions with local error:

4.5b
(+ (- (exp x) 2) (exp (- x)))
0.0b
(- (exp x) 2)

rewrite40.0ms

Algorithm
rewrite-expression-head
Rules
*-un-lft-identity add-log-exp
add-sqr-sqrt frac-add
flip3-- flip--
neg-sub0 exp-neg pow1 associate-+l+ sum-log sub-neg add-cbrt-cube exp-diff diff-log add-exp-log add-cube-cbrt insert-posit16 distribute-lft-out distribute-lft-out--
+-commutative flip3-+ associate-+l- flip-+ difference-of-squares
Counts
2 → 37
Calls
2 calls:
Slowest
32.0ms
(+ (- (exp x) 2) (exp (- x)))
8.0ms
(- (exp x) 2)

series80.0ms

Counts
2 → 6
Calls
2 calls:
Slowest
67.0ms
(+ (- (exp x) 2) (exp (- x)))
13.0ms
(- (exp x) 2)

simplify5.7s

Counts
51 → 43
Calls
51 calls:
Slowest
528.0ms
(* (* (+ (- (exp x) 2) (exp (- x))) (+ (- (exp x) 2) (exp (- x)))) (+ (- (exp x) 2) (exp (- x))))
442.0ms
(+ (* (- (exp x) 2) (- (exp x) 2)) (- (* (exp (- x)) (exp (- x))) (* (- (exp x) 2) (exp (- x)))))
432.0ms
(+ (* (- (* (exp x) (exp x)) (* 2 2)) (exp x)) (* (+ (exp x) 2) (exp 0)))
404.0ms
(+ (* (- (* (exp x) (exp x)) (* 2 2)) (exp x)) (* (+ (exp x) 2) 1))
391.0ms
(- (* (- (exp x) 2) (- (exp x) 2)) (* (exp (- x)) (exp (- x))))

prune321.0ms

Pruning

3 alts after pruning (3 fresh and 0 done)

Merged error: 0.0b

localize25.0ms

Local error

Found 4 expressions with local error:

0.1b
(* (* x x) (* x x))
0.1b
(* (* x x) (* x x))
0.1b
(* 1/12 (* (* x x) (* x x)))
0.1b
(* (* (* x x) (* (* x x) (* x x))) 1/360)

rewrite392.0ms

Algorithm
rewrite-expression-head
Rules
297×pow1
101×pow-prod-down
99×add-cbrt-cube add-exp-log
72×pow-prod-up
71×prod-exp cbrt-unprod
44×pow-sqr
36×pow-plus
26×pow2
add-sqr-sqrt
*-un-lft-identity associate-*r* associate-*l* add-cube-cbrt
*-commutative insert-posit16 add-log-exp
unswap-sqr
swap-sqr
Counts
4 → 203
Calls
4 calls:
Slowest
266.0ms
(* (* (* x x) (* (* x x) (* x x))) 1/360)
74.0ms
(* 1/12 (* (* x x) (* x x)))
22.0ms
(* (* x x) (* x x))
22.0ms
(* (* x x) (* x x))

series206.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
69.0ms
(* (* (* x x) (* (* x x) (* x x))) 1/360)
51.0ms
(* (* x x) (* x x))
45.0ms
(* 1/12 (* (* x x) (* x x)))
42.0ms
(* (* x x) (* x x))

simplify21.5s

Counts
214 → 215
Calls
214 calls:
Slowest
831.0ms
(* (* (* 1/12 (* (* x x) (* x x))) (* 1/12 (* (* x x) (* x x)))) (* 1/12 (* (* x x) (* x x))))
738.0ms
(* (* (* 1/12 1/12) 1/12) (* (* (* (* x x) x) (* (* x x) x)) (* (* (* x x) x) (* (* x x) x))))
658.0ms
(* (* (* 1/12 1/12) 1/12) (* (* (* (* x x) (* x x)) (* (* x x) (* x x))) (* (* x x) (* x x))))
652.0ms
(* (* (* x x) (* (* x x) (* x x))) (sqrt 1/360))
636.0ms
(* (cbrt (* (* (* x x) (* (* x x) (* x x))) 1/360)) (cbrt (* (* (* x x) (* (* x x) (* x x))) 1/360)))

prune1.8s

Pruning

3 alts after pruning (2 fresh and 1 done)

Merged error: 0.0b

localize31.0ms

Local error

Found 4 expressions with local error:

4.0b
(+ (* (+ (* (exp x) (exp x)) -3) (exp x)) 2)
0.0b
(* (+ (exp x) 2) (exp x))
0.0b
(* (exp x) (exp x))
0.0b
(* (+ (* (exp x) (exp x)) -3) (exp x))

rewrite173.0ms

Algorithm
rewrite-expression-head
Rules
24×add-sqr-sqrt
20×*-un-lft-identity
18×exp-prod add-cube-cbrt
15×pow1
10×add-cbrt-cube associate-*l*
associate-*r*
pow-prod-down add-exp-log add-log-exp
associate-*l/ pow-sqr pow-prod-up insert-posit16
flip3-+ swap-sqr prod-exp *-commutative cbrt-unprod flip-+ unswap-sqr
pow2 +-commutative sum-log pow-plus distribute-lft-out
Counts
4 → 90
Calls
4 calls:
Slowest
66.0ms
(* (+ (* (exp x) (exp x)) -3) (exp x))
51.0ms
(* (+ (exp x) 2) (exp x))
29.0ms
(* (exp x) (exp x))
26.0ms
(+ (* (+ (* (exp x) (exp x)) -3) (exp x)) 2)

series147.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
68.0ms
(+ (* (+ (* (exp x) (exp x)) -3) (exp x)) 2)
42.0ms
(* (+ (* (exp x) (exp x)) -3) (exp x))
22.0ms
(* (+ (exp x) 2) (exp x))
15.0ms
(* (exp x) (exp x))

simplify10.2s

Counts
105 → 102
Calls
105 calls:
Slowest
892.0ms
(+ (* (* (+ (* (exp x) (exp x)) -3) (exp x)) (* (+ (* (exp x) (exp x)) -3) (exp x))) (- (* 2 2) (* (* (+ (* (exp x) (exp x)) -3) (exp x)) 2)))
773.0ms
(* (* (* (+ (* (exp x) (exp x)) -3) (exp x)) (* (+ (* (exp x) (exp x)) -3) (exp x))) (* (+ (* (exp x) (exp x)) -3) (exp x)))
676.0ms
(* (* (* (+ (exp x) 2) (exp x)) (* (+ (exp x) 2) (exp x))) (* (+ (exp x) 2) (exp x)))
554.0ms
(* (* (* (+ (exp x) 2) (+ (exp x) 2)) (+ (exp x) 2)) (* (* (exp x) (exp x)) (exp x)))
426.0ms
(+ (pow (* (+ (* (exp x) (exp x)) -3) (exp x)) 3) (pow 2 3))

prune996.0ms

Pruning

3 alts after pruning (2 fresh and 1 done)

Merged error: 0.0b

localize43.0ms

Local error

Found 4 expressions with local error:

4.0b
(+ (* (+ (* (exp x) (exp x)) -3) (exp x)) 2)
0.0b
(* (cbrt (exp x)) (cbrt (exp x)))
0.0b
(* (* (+ (exp x) 2) (* (cbrt (exp x)) (cbrt (exp x)))) (cbrt (exp x)))
0.0b
(* (exp x) (exp x))

rewrite228.0ms

Algorithm
rewrite-expression-head
Rules
34×add-sqr-sqrt
27×pow1
24×*-un-lft-identity add-cube-cbrt
19×cbrt-prod
18×exp-prod
15×associate-*r* add-exp-log
12×pow-prod-down
10×add-cbrt-cube associate-*l*
swap-sqr
prod-exp cbrt-unprod
pow1/3 pow-sqr pow-prod-up add-log-exp
unswap-sqr
associate-*l/ insert-posit16
*-commutative
pow2 flip3-+ pow-plus flip-+
+-commutative sum-log
Counts
4 → 115
Calls
4 calls:
Slowest
149.0ms
(* (* (+ (exp x) 2) (* (cbrt (exp x)) (cbrt (exp x)))) (cbrt (exp x)))
29.0ms
(* (cbrt (exp x)) (cbrt (exp x)))
25.0ms
(* (exp x) (exp x))
22.0ms
(+ (* (+ (* (exp x) (exp x)) -3) (exp x)) 2)

series237.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
105.0ms
(* (cbrt (exp x)) (cbrt (exp x)))
95.0ms
(+ (* (+ (* (exp x) (exp x)) -3) (exp x)) 2)
23.0ms
(* (* (+ (exp x) 2) (* (cbrt (exp x)) (cbrt (exp x)))) (cbrt (exp x)))
15.0ms
(* (exp x) (exp x))

simplify11.8s

Counts
137 → 127
Calls
137 calls:
Slowest
647.0ms
(* (* (* (* (+ (exp x) 2) (+ (exp x) 2)) (+ (exp x) 2)) (* (exp x) (exp x))) (exp x))
497.0ms
(* (* (+ (pow (exp x) 3) (pow 2 3)) (* (cbrt (exp x)) (cbrt (exp x)))) (cbrt (exp x)))
495.0ms
(+ (pow (* (+ (* (exp x) (exp x)) -3) (exp x)) 3) (pow 2 3))
420.0ms
(+ (* (* (+ (* (exp x) (exp x)) -3) (exp x)) (* (+ (* (exp x) (exp x)) -3) (exp x))) (- (* 2 2) (* (* (+ (* (exp x) (exp x)) -3) (exp x)) 2)))
412.0ms
(* (* (+ (exp x) 2) (* (cbrt (exp x)) (cbrt (exp x)))) (* (cbrt (cbrt (exp x))) (cbrt (cbrt (exp x)))))

prune1.5s

Pruning

4 alts after pruning (3 fresh and 1 done)

Merged error: 0.0b

regimes46.0ms

Accuracy

0% (0.6b remaining)

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

bsearch4.0ms

end0.0ms

sample6.1s

Algorithm
intervals
Results
4.2s5739×body1280valid
985.0ms8069×body80valid
475.0ms1215×body640valid
184.0ms599×body320valid
44.0ms289×body160valid