Details

Time bar (total: 23.5s)

sample119.0ms

Algorithm
intervals
Results
82.0ms181×body1280valid
10.0ms276×body80valid
9.0ms37×body640valid
3.0ms20×body320valid
1.0ms11×body160valid

simplify2.4s

Counts
1 → 1
Iterations
IterNodes
done5001
844997
834933
824869
814806
804741
794677
784613
774550
764485
754421
744357
734294
724229
714165
704101
694038
683973
673909
663845
653782
643717
633653
623589
613526
603461
593397
583333
573270
563205
553141
543077
533014
522949
512885
502821
492758
482693
472629
462565
452502
442437
432373
422309
412246
402181
392117
382053
371990
361925
351861
341797
331734
321669
311605
301541
291478
281413
271349
261285
251222
241157
231093
221029
21966
20901
19837
18773
17710
16645
15581
14515
13449
12385
11330
10243
9152
894
773
660
553
449
340
226
114
07

prune14.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 28.5b

localize21.0ms

Local error

Found 2 expressions with local error:

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

rewrite71.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 distribute-lft-out distribute-lft-out--
+-commutative flip3-+ associate-+l- flip-+ difference-of-squares
Counts
2 → 35
Calls
2 calls:
8.0ms
(- (exp x) 2.0)
62.0ms
(+ (- (exp x) 2.0) (exp (- x)))

series84.0ms

Counts
2 → 6
Calls
2 calls:
19.0ms
(- (exp x) 2.0)
64.0ms
(+ (- (exp x) 2.0) (exp (- x)))

simplify3.0s

Counts
41 → 41
Iterations
IterNodes
done5029
32930
2642
1215
093

prune226.0ms

Pruning

4 alts after pruning (4 fresh and 0 done)

Merged error: 0.0b

localize45.0ms

Local error

Found 4 expressions with local error:

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

rewrite196.0ms

Algorithm
rewrite-expression-head
Rules
162×pow1
48×pow-prod-up
35×add-cbrt-cube pow-prod-down add-exp-log
30×pow-plus
26×pow-sqr
20×prod-exp cbrt-unprod
17×pow2
10×associate-*r*
add-sqr-sqrt
*-un-lft-identity add-cube-cbrt
associate-*l* *-commutative add-log-exp
unswap-sqr
pow3
swap-sqr
Counts
4 → 140
Calls
4 calls:
16.0ms
(* (* x x) x)
30.0ms
(* (* x x) x)
47.0ms
(* (* x x) (* x x))
98.0ms
(* (* (* x x) x) 1/360)

series205.0ms

Counts
4 → 12
Calls
4 calls:
41.0ms
(* (* x x) x)
42.0ms
(* (* x x) x)
41.0ms
(* (* x x) (* x x))
81.0ms
(* (* (* x x) x) 1/360)

simplify2.1s

Counts
152 → 152
Iterations
IterNodes
done5000
31598
2615
1261
089

prune325.0ms

Pruning

4 alts after pruning (3 fresh and 1 done)

Merged error: 0.0b

localize52.0ms

Local error

Found 4 expressions with local error:

0.0b
(+ (* (exp x) (exp x)) (+ (* 2.0 2.0) (* (exp x) 2.0)))
0.0b
(* (exp x) (exp x))
0.0b
(* (exp x) (exp x))
4.6b
(+ (/ (- (* (* (exp x) (exp x)) (exp x)) (* 2.0 (* 2.0 2.0))) (+ (* (exp x) (exp x)) (+ (* 2.0 2.0) (* (exp x) 2.0)))) (exp (- x)))

rewrite734.0ms

Algorithm
rewrite-expression-head
Rules
36×exp-prod
28×add-sqr-sqrt
26×*-un-lft-identity
24×add-cube-cbrt
18×pow1
11×add-log-exp
add-cbrt-cube pow-prod-down pow-sqr pow-prod-up
swap-sqr associate-*r* associate-*l*
sum-log add-exp-log
pow2 +-commutative flip3-+ pow-plus frac-add prod-exp *-commutative cbrt-unprod flip-+ unswap-sqr
neg-sub0 exp-neg associate-+r+ exp-diff div-sub associate-+l- distribute-lft-out
Counts
4 → 96
Calls
4 calls:
32.0ms
(+ (* (exp x) (exp x)) (+ (* 2.0 2.0) (* (exp x) 2.0)))
27.0ms
(* (exp x) (exp x))
28.0ms
(* (exp x) (exp x))
643.0ms
(+ (/ (- (* (* (exp x) (exp x)) (exp x)) (* 2.0 (* 2.0 2.0))) (+ (* (exp x) (exp x)) (+ (* 2.0 2.0) (* (exp x) 2.0)))) (exp (- x)))

series379.0ms

Counts
4 → 12
Calls
4 calls:
67.0ms
(+ (* (exp x) (exp x)) (+ (* 2.0 2.0) (* (exp x) 2.0)))
24.0ms
(* (exp x) (exp x))
24.0ms
(* (exp x) (exp x))
265.0ms
(+ (/ (- (* (* (exp x) (exp x)) (exp x)) (* 2.0 (* 2.0 2.0))) (+ (* (exp x) (exp x)) (+ (* 2.0 2.0) (* (exp x) 2.0)))) (exp (- x)))

simplify2.1s

Counts
108 → 108
Iterations
IterNodes
done5006
21723
1406
0143

prune618.0ms

Pruning

4 alts after pruning (2 fresh and 2 done)

Merged error: 0.0b

localize49.0ms

Local error

Found 4 expressions with local error:

0.0b
(* (exp x) (/ (exp (+ x x)) (+ (exp (+ x x)) (* (+ 2.0 (exp x)) 2.0))))
1.5b
(+ (/ -1 (exp x)) (* (/ 2.0 (+ (exp (+ x x)) (* (+ 2.0 (exp x)) 2.0))) (* 2.0 2.0)))
4.1b
(log (exp (- (* (exp x) (/ (exp (+ x x)) (+ (exp (+ x x)) (* (+ 2.0 (exp x)) 2.0)))) (+ (/ -1 (exp x)) (* (/ 2.0 (+ (exp (+ x x)) (* (+ 2.0 (exp x)) 2.0))) (* 2.0 2.0))))))
59.5b
(- (* (exp x) (/ (exp (+ x x)) (+ (exp (+ x x)) (* (+ 2.0 (exp x)) 2.0)))) (+ (/ -1 (exp x)) (* (/ 2.0 (+ (exp (+ x x)) (* (+ 2.0 (exp x)) 2.0))) (* 2.0 2.0))))

rewrite720.0ms

Algorithm
rewrite-expression-head
Rules
22×add-sqr-sqrt
18×associate-*r*
15×*-un-lft-identity add-cube-cbrt
14×times-frac
11×add-log-exp
add-cbrt-cube
pow1
exp-sum add-exp-log
log-prod
associate-*r/ log-pow
exp-prod flip3-+ associate-*l* frac-sub flip-+ unswap-sqr
sum-log sub-neg diff-log associate-*l/ frac-add prod-exp associate-/r/ cbrt-unprod
cbrt-undiv +-commutative log-div flip3-- exp-diff div-exp rem-log-exp pow-prod-down *-commutative div-inv flip-- associate--r+
Counts
4 → 85
Calls
4 calls:
171.0ms
(* (exp x) (/ (exp (+ x x)) (+ (exp (+ x x)) (* (+ 2.0 (exp x)) 2.0))))
29.0ms
(+ (/ -1 (exp x)) (* (/ 2.0 (+ (exp (+ x x)) (* (+ 2.0 (exp x)) 2.0))) (* 2.0 2.0)))
416.0ms
(log (exp (- (* (exp x) (/ (exp (+ x x)) (+ (exp (+ x x)) (* (+ 2.0 (exp x)) 2.0)))) (+ (/ -1 (exp x)) (* (/ 2.0 (+ (exp (+ x x)) (* (+ 2.0 (exp x)) 2.0))) (* 2.0 2.0))))))
101.0ms
(- (* (exp x) (/ (exp (+ x x)) (+ (exp (+ x x)) (* (+ 2.0 (exp x)) 2.0)))) (+ (/ -1 (exp x)) (* (/ 2.0 (+ (exp (+ x x)) (* (+ 2.0 (exp x)) 2.0))) (* 2.0 2.0))))

series736.0ms

Counts
4 → 12
Calls
4 calls:
107.0ms
(* (exp x) (/ (exp (+ x x)) (+ (exp (+ x x)) (* (+ 2.0 (exp x)) 2.0))))
99.0ms
(+ (/ -1 (exp x)) (* (/ 2.0 (+ (exp (+ x x)) (* (+ 2.0 (exp x)) 2.0))) (* 2.0 2.0)))
268.0ms
(log (exp (- (* (exp x) (/ (exp (+ x x)) (+ (exp (+ x x)) (* (+ 2.0 (exp x)) 2.0)))) (+ (/ -1 (exp x)) (* (/ 2.0 (+ (exp (+ x x)) (* (+ 2.0 (exp x)) 2.0))) (* 2.0 2.0))))))
263.0ms
(- (* (exp x) (/ (exp (+ x x)) (+ (exp (+ x x)) (* (+ 2.0 (exp x)) 2.0)))) (+ (/ -1 (exp x)) (* (/ 2.0 (+ (exp (+ x x)) (* (+ 2.0 (exp x)) 2.0))) (* 2.0 2.0))))

simplify4.0s

Counts
97 → 97
Iterations
IterNodes
done5001
22740
1646
0216

prune745.0ms

Pruning

4 alts after pruning (2 fresh and 2 done)

Merged error: 0.0b

regimes70.0ms

Accuracy

0% (0.6b remaining)

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

bsearch0.0ms

simplify4.0ms

Iterations
IterNodes
done17
117
011

end0.0ms

sample4.6s

Algorithm
intervals
Results
3.0s5705×body1280valid
774.0ms8184×body80valid
348.0ms1195×body640valid
193.0ms612×body320valid
32.0ms321×body160valid