Details

Time bar (total: 24.6s)

sample148.0ms

Algorithm
intervals
Results
98.0ms181×body1280valid
13.0ms276×body80valid
12.0ms37×body640valid
4.0ms20×body320valid
1.0ms11×body160valid

simplify2.6s

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

prune11.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 28.5b

localize10.0ms

Local error

Found 2 expressions with local error:

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

rewrite70.0ms

Algorithm
rewrite-expression-head
Rules
25×*-un-lft-identity
20×add-sqr-sqrt
18×prod-diff
16×add-cube-cbrt
11×associate-+l+
add-log-exp
fma-def
frac-add
flip3-- fma-neg flip-- distribute-lft-out--
neg-sub0 exp-neg expm1-log1p-u pow1 sum-log sub-neg add-cbrt-cube exp-diff diff-log add-exp-log log1p-expm1-u distribute-lft-out difference-of-squares
+-commutative flip3-+ associate-+l- flip-+
Counts
2 → 65
Calls
2 calls:
9.0ms
(- (exp x) 2.0)
59.0ms
(+ (- (exp x) 2.0) (exp (- x)))

series91.0ms

Counts
2 → 6
Calls
2 calls:
22.0ms
(- (exp x) 2.0)
69.0ms
(+ (- (exp x) 2.0) (exp (- x)))

simplify2.3s

Counts
71 → 71
Iterations
IterNodes
done5000
33022
2857
1295
0124

prune292.0ms

Pruning

3 alts after pruning (3 fresh and 0 done)

Merged error: 0.0b

localize33.0ms

Local error

Found 4 expressions with local error:

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

rewrite296.0ms

Algorithm
rewrite-expression-head
Rules
891×pow1
378×pow-prod-up
190×pow-prod-down
163×pow-plus
159×pow-sqr
102×pow2
69×add-cbrt-cube add-exp-log
47×prod-exp cbrt-unprod
add-sqr-sqrt expm1-log1p-u *-un-lft-identity add-cube-cbrt log1p-expm1-u add-log-exp
associate-*r* associate-*l* *-commutative unswap-sqr
swap-sqr
pow3 fma-udef
Counts
4 → 350
Calls
4 calls:
1.0ms
(fma 1/12 (* (* x x) (* x x)) (* x x))
192.0ms
(* (* (* x x) (* x x)) (* x x))
35.0ms
(* (* x x) (* x x))
26.0ms
(* (* x x) (* x x))

series290.0ms

Counts
4 → 12
Calls
4 calls:
122.0ms
(fma 1/12 (* (* x x) (* x x)) (* x x))
50.0ms
(* (* (* x x) (* x x)) (* x x))
54.0ms
(* (* x x) (* x x))
64.0ms
(* (* x x) (* x x))

simplify3.2s

Counts
362 → 362
Iterations
IterNodes
done5000
32370
2806
1334
0129

prune413.0ms

Pruning

4 alts after pruning (3 fresh and 1 done)

Merged error: 0.0b

localize24.0ms

Local error

Found 4 expressions with local error:

0.1b
(* (* (* x x) (* x x)) (* x x))
0.1b
(* (* x x) (* x x))
0.1b
(* (* x x) (* x x))
1.2b
(log (exp (* (* (* x x) (* x x)) (* x x))))

rewrite214.0ms

Algorithm
rewrite-expression-head
Rules
892×pow1
378×pow-prod-up
190×pow-prod-down
163×pow-plus
159×pow-sqr
102×pow2
69×add-cbrt-cube add-exp-log
47×prod-exp cbrt-unprod
add-sqr-sqrt *-un-lft-identity add-cube-cbrt add-log-exp
expm1-log1p-u log1p-expm1-u
log-prod associate-*r* associate-*l* log-pow *-commutative unswap-sqr
swap-sqr
exp-prod exp-to-pow rem-log-exp pow3
Counts
4 → 356
Calls
4 calls:
103.0ms
(* (* (* x x) (* x x)) (* x x))
46.0ms
(* (* x x) (* x x))
23.0ms
(* (* x x) (* x x))
7.0ms
(log (exp (* (* (* x x) (* x x)) (* x x))))

series207.0ms

Counts
4 → 12
Calls
4 calls:
61.0ms
(* (* (* x x) (* x x)) (* x x))
37.0ms
(* (* x x) (* x x))
47.0ms
(* (* x x) (* x x))
62.0ms
(log (exp (* (* (* x x) (* x x)) (* x x))))

simplify4.4s

Counts
368 → 368
Iterations
IterNodes
done5000
43392
3890
2468
1304
0132

prune476.0ms

Pruning

4 alts after pruning (2 fresh and 2 done)

Merged error: 0.0b

localize59.0ms

Local error

Found 4 expressions with local error:

0.0b
(fma (+ (exp x) 2.0) 2.0 (* (exp x) (exp x)))
0.0b
(exp (fma x 2 x))
0.0b
(* (exp x) (exp x))
4.4b
(+ (/ (- (exp (fma x 2 x)) (* (* 2.0 2.0) 2.0)) (fma (+ (exp x) 2.0) 2.0 (* (exp x) (exp x)))) (exp (- x)))

rewrite101.0ms

Algorithm
rewrite-expression-head
Rules
24×add-sqr-sqrt *-un-lft-identity
22×add-cube-cbrt
21×exp-prod
13×fma-def
11×pow1
times-frac
add-log-exp
add-cbrt-cube
expm1-log1p-u pow-prod-down add-exp-log pow-sqr pow-prod-up log1p-expm1-u
swap-sqr associate-*r* associate-*l*
frac-add fma-udef
pow2 neg-sub0 exp-neg +-commutative sum-log flip3-+ pow-plus exp-diff div-sub exp-sum prod-exp *-commutative associate-+l- cbrt-unprod flip-+ div-inv distribute-lft-out unswap-sqr rem-exp-log
Counts
4 → 90
Calls
4 calls:
0.0ms
(fma (+ (exp x) 2.0) 2.0 (* (exp x) (exp x)))
3.0ms
(exp (fma x 2 x))
19.0ms
(* (exp x) (exp x))
74.0ms
(+ (/ (- (exp (fma x 2 x)) (* (* 2.0 2.0) 2.0)) (fma (+ (exp x) 2.0) 2.0 (* (exp x) (exp x)))) (exp (- x)))

series386.0ms

Counts
4 → 12
Calls
4 calls:
64.0ms
(fma (+ (exp x) 2.0) 2.0 (* (exp x) (exp x)))
23.0ms
(exp (fma x 2 x))
23.0ms
(* (exp x) (exp x))
275.0ms
(+ (/ (- (exp (fma x 2 x)) (* (* 2.0 2.0) 2.0)) (fma (+ (exp x) 2.0) 2.0 (* (exp x) (exp x)))) (exp (- x)))

simplify3.0s

Counts
102 → 102
Iterations
IterNodes
done5009
33785
21031
1366
0155

prune743.0ms

Pruning

4 alts after pruning (2 fresh and 2 done)

Merged error: 0.0b

regimes66.0ms

Accuracy

0% (0.6b remaining)

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

bsearch0.0ms

simplify2.0ms

Iterations
IterNodes
done9
19
08

end0.0ms

sample5.2s

Algorithm
intervals
Results
3.3s5705×body1280valid
881.0ms8184×body80valid
355.0ms1195×body640valid
176.0ms612×body320valid
128.0ms321×body160valid