Details

Time bar (total: 41.1s)

sample140.0ms

Algorithm
intervals
Results
90.0ms178×body1280valid
13.0ms44×body640valid
9.0ms210×body80valid
4.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

prune15.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 29.0b

localize21.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)))

rewrite154.0ms

Algorithm
rewrite-expression-head
Rules
18×add-sqr-sqrt *-un-lft-identity
11×add-cube-cbrt
10×times-frac add-log-exp
add-cbrt-cube
diff-log add-exp-log distribute-lft-out--
pow1 associate-/r* sub-neg flip3-- insert-posit16 flip-- associate-/l* difference-of-squares
associate--l+ frac-sub
associate--l- cbrt-undiv clear-num frac-2neg div-exp div-inv
Counts
3 → 66
Calls
3 calls:
20.0ms
(/ -1 (exp x))
16.0ms
(- (exp x) 2.0)
112.0ms
(- (- (exp x) 2.0) (/ -1 (exp x)))

series180.0ms

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

simplify4.6s

Counts
75 → 75
Iterations
IterNodes
done5006
32520
2648
1278
0132

prune728.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.0b

localize104.0ms

Local error

Found 4 expressions with local error:

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

rewrite381.0ms

Algorithm
rewrite-expression-head
Rules
161×pow1
48×add-cbrt-cube add-exp-log
45×pow-prod-down
42×pow-prod-up
30×prod-exp cbrt-unprod
24×pow-plus pow-sqr
15×pow2
add-sqr-sqrt
associate-*l*
*-un-lft-identity add-cube-cbrt
associate-*r*
*-commutative insert-posit16 add-log-exp
unswap-sqr
swap-sqr pow3
Counts
4 → 144
Calls
4 calls:
27.0ms
(* (* x x) x)
128.0ms
(* 1/360 (* (* x x) x))
159.0ms
(* 1/12 (* (* x x) (* x x)))
55.0ms
(* (* x x) (* x x))

series245.0ms

Counts
4 → 12
Calls
4 calls:
48.0ms
(* (* x x) x)
58.0ms
(* 1/360 (* (* x x) x))
82.0ms
(* 1/12 (* (* x x) (* x x)))
56.0ms
(* (* x x) (* x x))

simplify3.5s

Counts
156 → 156
Iterations
IterNodes
done5002
2970
1345
0120

prune783.0ms

Pruning

3 alts after pruning (2 fresh and 1 done)

Merged error: 0.0b

localize91.0ms

Local error

Found 4 expressions with local error:

0.1b
(* (* x x) x)
0.1b
(* 1/360 (* (* x x) x))
0.1b
(* (* x x) (* x x))
1.8b
(log (exp (* (* x x) (* x x))))

rewrite195.0ms

Algorithm
rewrite-expression-head
Rules
144×pow1
42×pow-prod-up
32×pow-prod-down
30×add-cbrt-cube add-exp-log
24×pow-plus pow-sqr
17×prod-exp cbrt-unprod
15×pow2
add-sqr-sqrt
*-un-lft-identity add-cube-cbrt
associate-*r* associate-*l* add-log-exp
insert-posit16
log-prod log-pow *-commutative
unswap-sqr
exp-prod exp-to-pow swap-sqr rem-log-exp pow3
Counts
4 → 130
Calls
4 calls:
26.0ms
(* (* x x) x)
85.0ms
(* 1/360 (* (* x x) x))
53.0ms
(* (* x x) (* x x))
14.0ms
(log (exp (* (* x x) (* x x))))

series277.0ms

Counts
4 → 12
Calls
4 calls:
61.0ms
(* (* x x) x)
62.0ms
(* 1/360 (* (* x x) x))
75.0ms
(* (* x x) (* x x))
79.0ms
(log (exp (* (* x x) (* x x))))

simplify9.4s

Counts
142 → 142
Iterations
IterNodes
done5002
33389
2727
1270
0108

prune769.0ms

Pruning

3 alts after pruning (1 fresh and 2 done)

Merged error: 0.0b

localize105.0ms

Local error

Found 4 expressions with local error:

0.0b
(* (exp x) (exp x))
0.0b
(* (exp x) (exp x))
0.0b
(* (+ (* (exp x) (exp x)) (* (+ 2.0 (exp x)) 2.0)) (exp x))
5.0b
(+ (+ (* (exp x) (exp x)) (* (+ 2.0 (exp x)) 2.0)) (* (exp x) (- (* (exp x) (* (exp x) (exp x))) (* 2.0 (* 2.0 2.0)))))

rewrite444.0ms

Algorithm
rewrite-expression-head
Rules
36×exp-prod
32×add-sqr-sqrt
26×*-un-lft-identity add-cube-cbrt
20×pow1
10×add-cbrt-cube
associate-*r* associate-*l* pow-prod-down add-log-exp
pow-sqr pow-prod-up
swap-sqr
add-exp-log
associate-+r+ flip3-+ frac-add associate-*r/ flip-+ insert-posit16
sum-log prod-exp *-commutative cbrt-unprod unswap-sqr
pow2 distribute-rgt-in sub-neg distribute-lft-in pow-plus flip3-- associate-*l/ flip--
+-commutative associate-+l+
Counts
4 → 113
Calls
4 calls:
37.0ms
(* (exp x) (exp x))
32.0ms
(* (exp x) (exp x))
121.0ms
(* (+ (* (exp x) (exp x)) (* (+ 2.0 (exp x)) 2.0)) (exp x))
242.0ms
(+ (+ (* (exp x) (exp x)) (* (+ 2.0 (exp x)) 2.0)) (* (exp x) (- (* (exp x) (* (exp x) (exp x))) (* 2.0 (* 2.0 2.0)))))

series377.0ms

Counts
4 → 12
Calls
4 calls:
42.0ms
(* (exp x) (exp x))
44.0ms
(* (exp x) (exp x))
107.0ms
(* (+ (* (exp x) (exp x)) (* (+ 2.0 (exp x)) 2.0)) (exp x))
184.0ms
(+ (+ (* (exp x) (exp x)) (* (+ 2.0 (exp x)) 2.0)) (* (exp x) (- (* (exp x) (* (exp x) (exp x))) (* 2.0 (* 2.0 2.0)))))

simplify6.5s

Counts
125 → 125
Iterations
IterNodes
done5002
22681
1575
0175

prune1.3s

Pruning

4 alts after pruning (2 fresh and 2 done)

Merged error: 0.0b

regimes124.0ms

Accuracy

0% (0.4b remaining)

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

bsearch0.0ms

simplify5.0ms

Iterations
IterNodes
done17
117
011

end0.0ms

sample4.8s

Algorithm
intervals
Results
3.5s5664×body1280valid
367.0ms1234×body640valid
343.0ms8102×body80valid
105.0ms630×body320valid
32.0ms301×body160valid