Details

Time bar (total: 37.7s)

sample137.0ms

Algorithm
intervals
Results
88.0ms178×body1280valid
11.0ms44×body640valid
8.0ms210×body80valid
3.0ms21×body320valid
1.0ms11×body160valid

simplify5.9s

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

prune23.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 29.0b

localize18.0ms

Local error

Found 3 expressions with local error:

0.0b
(/ -1 (exp x))
0.0b
(- (exp x) 2.0)
3.5b
(- (- (exp x) 2.0) (/ -1 (exp x)))

rewrite249.0ms

Algorithm
rewrite-expression-head
Rules
108×add-sqr-sqrt *-un-lft-identity
83×prod-diff
73×add-cube-cbrt
55×times-frac
18×distribute-lft-out--
17×difference-of-squares
11×associate--l+
10×add-log-exp
fma-neg
div-inv
add-cbrt-cube
diff-log add-exp-log
expm1-log1p-u pow1 associate-/r* sub-neg flip3-- insert-posit16 log1p-expm1-u flip-- associate-/l*
frac-sub
associate--l- cbrt-undiv clear-num frac-2neg div-exp
Counts
3 → 163
Calls
3 calls:
18.0ms
(/ -1 (exp x))
22.0ms
(- (exp x) 2.0)
174.0ms
(- (- (exp x) 2.0) (/ -1 (exp x)))

series196.0ms

Counts
3 → 9
Calls
3 calls:
50.0ms
(/ -1 (exp x))
31.0ms
(- (exp x) 2.0)
115.0ms
(- (- (exp x) 2.0) (/ -1 (exp x)))

simplify4.4s

Counts
172 → 172
Iterations
IterNodes
done5001
21740
1645
0265

prune1.3s

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.0b

localize81.0ms

Local error

Found 4 expressions with local error:

0.1b
(* (* x (* x x)) (* x (* x x)))
0.1b
(* x (* x x))
0.1b
(* x (* x x))
0.1b
(* (* x x) (* x x))

rewrite344.0ms

Algorithm
rewrite-expression-head
Rules
403×pow1
162×pow-prod-up
102×pow-prod-down
62×add-cbrt-cube add-exp-log
54×pow-sqr
41×pow-plus prod-exp cbrt-unprod
30×pow2
16×cube-unmult
add-sqr-sqrt associate-*l*
*-un-lft-identity add-cube-cbrt
expm1-log1p-u associate-*r* *-commutative insert-posit16 log1p-expm1-u add-log-exp
unswap-sqr
swap-sqr
Counts
4 → 222
Calls
4 calls:
164.0ms
(* (* x (* x x)) (* x (* x x)))
24.0ms
(* x (* x x))
34.0ms
(* x (* x x))
74.0ms
(* (* x x) (* x x))

series251.0ms

Counts
4 → 12
Calls
4 calls:
96.0ms
(* (* x (* x x)) (* x (* x x)))
47.0ms
(* x (* x x))
48.0ms
(* x (* x x))
60.0ms
(* (* x x) (* x x))

simplify5.2s

Counts
234 → 234
Iterations
IterNodes
done5000
31724
2603
1345
0122

prune897.0ms

Pruning

3 alts after pruning (2 fresh and 1 done)

Merged error: 0.0b

localize44.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))
1.8b
(log (exp (* (* x x) (* x x))))

rewrite143.0ms

Algorithm
rewrite-expression-head
Rules
144×pow1
46×pow-prod-up
29×pow-prod-down
26×add-cbrt-cube add-exp-log
24×pow-sqr
20×pow-plus
15×pow2
14×prod-exp cbrt-unprod
add-sqr-sqrt
*-un-lft-identity associate-*l* add-cube-cbrt
add-log-exp
expm1-log1p-u insert-posit16 log1p-expm1-u
log-prod associate-*r* log-pow *-commutative unswap-sqr
cube-unmult
exp-prod exp-to-pow swap-sqr rem-log-exp
Counts
4 → 137
Calls
4 calls:
29.0ms
(* x (* x x))
26.0ms
(* x (* x x))
63.0ms
(* (* x x) (* x x))
7.0ms
(log (exp (* (* x x) (* x x))))

series242.0ms

Counts
4 → 12
Calls
4 calls:
74.0ms
(* x (* x x))
46.0ms
(* x (* x x))
64.0ms
(* (* x x) (* x x))
58.0ms
(log (exp (* (* x x) (* x x))))

simplify6.0s

Counts
149 → 149
Iterations
IterNodes
done5004
31877
2513
1201
090

prune708.0ms

Pruning

3 alts after pruning (1 fresh and 2 done)

Merged error: 0.0b

localize48.0ms

Local error

Found 4 expressions with local error:

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

rewrite197.0ms

Algorithm
rewrite-expression-head
Rules
16×add-sqr-sqrt
14×*-un-lft-identity
13×add-cbrt-cube
10×add-exp-log add-cube-cbrt
pow1 associate-*l*
associate-*r*
expm1-log1p-u associate-*r/ insert-posit16 log1p-expm1-u add-log-exp
times-frac prod-exp cbrt-unprod associate-/l*
cbrt-undiv flip3-+ div-exp pow-prod-down associate-*l/ associate-/r/ *-commutative flip-+ unswap-sqr
distribute-rgt-in clear-num associate-/r* frac-2neg distribute-lft-in flip3-- fma-udef div-inv flip-- distribute-lft-out distribute-lft-out-- difference-of-squares
Counts
4 → 88
Calls
4 calls:
88.0ms
(* (- (exp x) 2.0) (exp x))
82.0ms
(* (exp x) (+ 2.0 (exp x)))
22.0ms
(/ (fma (+ 2.0 (exp x)) (* (- (exp x) 2.0) (exp x)) (+ 2.0 (exp x))) (* (exp x) (+ 2.0 (exp x))))
1.0ms
(fma (+ 2.0 (exp x)) (* (- (exp x) 2.0) (exp x)) (+ 2.0 (exp x)))

series789.0ms

Counts
4 → 12
Calls
4 calls:
60.0ms
(* (- (exp x) 2.0) (exp x))
44.0ms
(* (exp x) (+ 2.0 (exp x)))
486.0ms
(/ (fma (+ 2.0 (exp x)) (* (- (exp x) 2.0) (exp x)) (+ 2.0 (exp x))) (* (exp x) (+ 2.0 (exp x))))
199.0ms
(fma (+ 2.0 (exp x)) (* (- (exp x) 2.0) (exp x)) (+ 2.0 (exp x)))

simplify4.0s

Counts
100 → 100
Iterations
IterNodes
done5008
21578
1423
0157

prune1.0s

Pruning

4 alts after pruning (2 fresh and 2 done)

Merged error: 0.0b

regimes129.0ms

Accuracy

0% (0.6b remaining)

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

bsearch0.0ms

simplify3.0ms

Iterations
IterNodes
done10
110
09

end0.0ms

sample5.4s

Algorithm
intervals
Results
3.1s5664×body1280valid
1.3s8102×body80valid
420.0ms1234×body640valid
101.0ms630×body320valid
31.0ms301×body160valid