Details

Time bar (total: 3.4m)

sample303.0ms

Algorithm
intervals
Results
174.0ms191×body1280valid
47.0ms318×body80valid
15.0ms30×body640valid
4.0ms18×body320valid
2.0ms11×body160valid

simplify10.0s

Counts
1 → 1
Iterations
IterNodes
done5000
854970
844918
834846
824794
814721
804669
794597
784545
774472
764420
754348
744296
734223
724171
714099
704047
693974
683922
673850
663798
653725
643673
633601
623549
613476
603424
593352
583300
573227
563175
553103
543051
532978
522926
512854
502802
492729
482677
472605
462553
452480
442428
432356
422304
412231
402179
392107
382055
371982
361930
351858
341806
331733
321681
311609
301557
291484
281432
271360
261308
251235
241183
231111
221059
21986
20934
19862
18810
17737
16685
15613
14561
13488
12436
11364
10266
9155
894
773
660
553
449
340
226
114
07

prune86.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 30.9b

localize52.0ms

Local error

Found 2 expressions with local error:

0.0b
(- (exp x) 2.0)
3.8b
(+ (- (exp x) 2.0) (exp (- x)))

rewrite344.0ms

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

series322.0ms

Counts
2 → 6
Calls
2 calls:
24.0ms
(- (exp x) 2.0)
297.0ms
(+ (- (exp x) 2.0) (exp (- x)))

simplify11.9s

Counts
41 → 41
Iterations
IterNodes
done5003
32836
2630
1215
093

prune786.0ms

Pruning

3 alts after pruning (3 fresh and 0 done)

Merged error: 0.0b

localize53.0ms

Local error

Found 4 expressions with local error:

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

rewrite1.1s

Algorithm
rewrite-expression-head
Rules
866×pow1
370×pow-prod-up
188×pow-prod-down
153×pow-sqr
140×pow-plus
99×pow2
87×add-exp-log add-cbrt-cube
60×prod-exp cbrt-unprod
add-sqr-sqrt associate-*l*
add-cube-cbrt *-un-lft-identity
associate-*r* *-commutative add-log-exp unswap-sqr
swap-sqr
cube-unmult
Counts
4 → 345
Calls
4 calls:
290.0ms
(* (* x x) (* (* x x) (* x x)))
349.0ms
(* 1/12 (* (* x x) (* x x)))
89.0ms
(* (* x x) (* x x))
271.0ms
(* (* x x) (* x x))

series650.0ms

Counts
4 → 12
Calls
4 calls:
317.0ms
(* (* x x) (* (* x x) (* x x)))
129.0ms
(* 1/12 (* (* x x) (* x x)))
94.0ms
(* (* x x) (* x x))
101.0ms
(* (* x x) (* x x))

simplify15.3s

Counts
357 → 357
Iterations
IterNodes
done5001
31934
2721
1342
0142

prune1.7s

Pruning

3 alts after pruning (2 fresh and 1 done)

Merged error: 0.0b

localize109.0ms

Local error

Found 4 expressions with local error:

0.0b
(* (- (exp x) 2.0) (- (exp x) 2.0))
0.0b
(* (- (exp x) 2.0) (- (exp x) 2.0))
0.1b
(exp (- (* x -2) x))
5.4b
(+ (* (* (- (exp x) 2.0) (- (exp x) 2.0)) (- (exp x) 2.0)) (exp (- (* x -2) x)))

rewrite1.5s

Algorithm
rewrite-expression-head
Rules
41×*-un-lft-identity
39×flip3-- flip--
36×frac-times
33×add-sqr-sqrt
27×exp-diff
26×frac-add
18×pow1 associate-*l/
14×swap-sqr
13×add-cube-cbrt
12×associate-*r/ distribute-lft-out--
10×associate-*r* associate-*l*
add-log-exp
add-exp-log add-cbrt-cube difference-of-squares
sub-neg
distribute-rgt-in distribute-lft-in
associate-+l+
exp-prod
pow2 pow-plus exp-sum pow-prod-down prod-exp pow-sqr *-commutative pow-prod-up cbrt-unprod rem-exp-log unswap-sqr
+-commutative flip3-+ diff-log sum-log flip-+
Counts
4 → 146
Calls
4 calls:
176.0ms
(* (- (exp x) 2.0) (- (exp x) 2.0))
230.0ms
(* (- (exp x) 2.0) (- (exp x) 2.0))
48.0ms
(exp (- (* x -2) x))
678.0ms
(+ (* (* (- (exp x) 2.0) (- (exp x) 2.0)) (- (exp x) 2.0)) (exp (- (* x -2) x)))

series677.0ms

Counts
4 → 12
Calls
4 calls:
83.0ms
(* (- (exp x) 2.0) (- (exp x) 2.0))
99.0ms
(* (- (exp x) 2.0) (- (exp x) 2.0))
64.0ms
(exp (- (* x -2) x))
430.0ms
(+ (* (* (- (exp x) 2.0) (- (exp x) 2.0)) (- (exp x) 2.0)) (exp (- (* x -2) x)))

simplify9.4s

Counts
158 → 158
Iterations
IterNodes
done5006
23020
1760
0265

prune3.3s

Pruning

4 alts after pruning (3 fresh and 1 done)

Merged error: 0.0b

localize253.0ms

Local error

Found 4 expressions with local error:

0.1b
(exp (- (* x -2) x))
0.1b
(exp (- (* x -2) x))
0.1b
(exp (- (* x -2) x))
5.4b
(- (* (* (* (- (exp x) 2.0) (- (exp x) 2.0)) (- (exp x) 2.0)) (* (* (- (exp x) 2.0) (- (exp x) 2.0)) (- (exp x) 2.0))) (* (exp (- (* x -2) x)) (exp (- (* x -2) x))))

rewrite6.9s

Algorithm
rewrite-expression-head
Rules
7292×frac-times
4375×flip3-- flip--
3074×associate-*l/
2915×exp-diff
2184×frac-sub
2102×associate-*r/
15×add-log-exp
exp-prod
distribute-rgt-in sub-neg distribute-lft-in associate--l+
add-sqr-sqrt add-cube-cbrt *-un-lft-identity
exp-sum rem-exp-log
pow1 add-exp-log diff-log add-cbrt-cube
difference-of-squares
Counts
4 → 2250
Calls
4 calls:
61.0ms
(exp (- (* x -2) x))
48.0ms
(exp (- (* x -2) x))
50.0ms
(exp (- (* x -2) x))
3.2s
(- (* (* (* (- (exp x) 2.0) (- (exp x) 2.0)) (- (exp x) 2.0)) (* (* (- (exp x) 2.0) (- (exp x) 2.0)) (- (exp x) 2.0))) (* (exp (- (* x -2) x)) (exp (- (* x -2) x))))

series1.5s

Counts
4 → 12
Calls
4 calls:
20.0ms
(exp (- (* x -2) x))
18.0ms
(exp (- (* x -2) x))
25.0ms
(exp (- (* x -2) x))
1.4s
(- (* (* (* (- (exp x) 2.0) (- (exp x) 2.0)) (- (exp x) 2.0)) (* (* (- (exp x) 2.0) (- (exp x) 2.0)) (- (exp x) 2.0))) (* (exp (- (* x -2) x)) (exp (- (* x -2) x))))

simplify34.2s

Counts
2262 → 2262
Iterations
IterNodes
done5718
05718

prune1.6m

Pruning

4 alts after pruning (3 fresh and 1 done)

Merged error: 0.0b

regimes112.0ms

Accuracy

0% (0.6b remaining)

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

bsearch0.0ms

simplify6.0ms

Iterations
IterNodes
done15
115
010

end0.0ms

sample7.1s

Algorithm
intervals
Results
5.2s5625×body1280valid
489.0ms7957×body80valid
455.0ms1212×body640valid
240.0ms651×body320valid
116.0ms335×body160valid