Details

Time bar (total: 18.7s)

sample155.0ms

Algorithm
intervals
Results
105.0ms190×body1280valid
14.0ms285×body80valid
12.0ms32×body640valid
5.0ms24×body320valid
1.0msbody160valid

simplify2.5s

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

1 alts after pruning (1 fresh and 0 done)

Merged error: 27.8b

localize19.0ms

Local error

Found 3 expressions with local error:

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

rewrite86.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-- flip-- associate-/l* difference-of-squares
associate--l+ frac-sub
associate--l- cbrt-undiv clear-num frac-2neg div-exp div-inv
Counts
3 → 63
Calls
3 calls:
8.0ms
(/ -1 (exp x))
8.0ms
(- (exp x) 2.0)
67.0ms
(- (- (exp x) 2.0) (/ -1 (exp x)))

series122.0ms

Counts
3 → 9
Calls
3 calls:
11.0ms
(/ -1 (exp x))
14.0ms
(- (exp x) 2.0)
97.0ms
(- (- (exp x) 2.0) (/ -1 (exp x)))

simplify2.1s

Counts
72 → 72
Iterations
IterNodes
done5001
32651
2667
1275
0129

prune318.0ms

Pruning

5 alts after pruning (5 fresh and 0 done)

Merged error: 0.0b

localize27.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 (* x x)))
0.1b
(* (* x x) (* x x))

rewrite177.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
associate-*r* *-commutative add-log-exp
unswap-sqr
swap-sqr
Counts
4 → 210
Calls
4 calls:
14.0ms
(* x (* x x))
13.0ms
(* x (* x x))
108.0ms
(* (* x (* x x)) (* x (* x x)))
26.0ms
(* (* x x) (* x x))

series222.0ms

Counts
4 → 12
Calls
4 calls:
40.0ms
(* x (* x x))
47.0ms
(* x (* x x))
72.0ms
(* (* x (* x x)) (* x (* x x)))
63.0ms
(* (* x x) (* x x))

simplify2.1s

Counts
222 → 222
Iterations
IterNodes
done5006
31919
2659
1330
0113

prune368.0ms

Pruning

5 alts after pruning (4 fresh and 1 done)

Merged error: 0.0b

localize27.0ms

Local error

Found 3 expressions with local error:

0.0b
(/ -1 (exp x))
0.0b
(+ 2.0 (/ -1 (exp x)))
3.7b
(- (exp x) (+ 2.0 (/ -1 (exp x))))

rewrite57.0ms

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

series118.0ms

Counts
3 → 9
Calls
3 calls:
19.0ms
(/ -1 (exp x))
20.0ms
(+ 2.0 (/ -1 (exp x)))
79.0ms
(- (exp x) (+ 2.0 (/ -1 (exp x))))

simplify2.0s

Counts
65 → 65
Iterations
IterNodes
done5002
32397
2653
1267
0115

prune283.0ms

Pruning

5 alts after pruning (4 fresh and 1 done)

Merged error: 0.0b

localize111.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)) (exp x))
3.6b
(- (* (* (exp x) (exp x)) (exp x)) (* (+ 2.0 (/ -1 (exp x))) (* (+ 2.0 (/ -1 (exp x))) (+ 2.0 (/ -1 (exp x))))))

rewrite328.0ms

Algorithm
rewrite-expression-head
Rules
63×exp-prod
39×add-sqr-sqrt
37×pow1
34×*-un-lft-identity add-cube-cbrt
23×pow-prod-up
17×pow-prod-down
13×add-cbrt-cube pow-sqr
associate-*r*
pow-plus
associate-*l*
swap-sqr add-log-exp
prod-exp add-exp-log cbrt-unprod
pow2 distribute-rgt-in distribute-lft-in associate--r+
*-commutative unswap-sqr
pow3
difference-cubes sub-neg flip3-- diff-log cube-unmult flip--
Counts
4 → 122
Calls
4 calls:
24.0ms
(* (exp x) (exp x))
15.0ms
(* (exp x) (exp x))
71.0ms
(* (* (exp x) (exp x)) (exp x))
209.0ms
(- (* (* (exp x) (exp x)) (exp x)) (* (+ 2.0 (/ -1 (exp x))) (* (+ 2.0 (/ -1 (exp x))) (+ 2.0 (/ -1 (exp x))))))

series310.0ms

Counts
4 → 12
Calls
4 calls:
25.0ms
(* (exp x) (exp x))
15.0ms
(* (exp x) (exp x))
24.0ms
(* (* (exp x) (exp x)) (exp x))
246.0ms
(- (* (* (exp x) (exp x)) (exp x)) (* (+ 2.0 (/ -1 (exp x))) (* (+ 2.0 (/ -1 (exp x))) (+ 2.0 (/ -1 (exp x))))))

simplify1.5s

Counts
134 → 134
Iterations
IterNodes
done5000
21357
1406
0139

prune583.0ms

Pruning

4 alts after pruning (3 fresh and 1 done)

Merged error: 0.0b

regimes47.0ms

Accuracy

0% (0.5b remaining)

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

bsearch0.0ms

simplify3.0ms

Iterations
IterNodes
done16
116
011

end0.0ms

sample5.2s

Algorithm
intervals
Results
3.9s5658×body1280valid
407.0ms1261×body640valid
407.0ms8005×body80valid
107.0ms616×body320valid
34.0ms303×body160valid