Details

Time bar (total: 37.8s)

sample162.0ms

Algorithm
intervals
Results
102.0ms183×body1280valid
14.0ms249×body80valid
13.0ms41×body640valid
5.0ms21×body320valid
1.0msbody160valid

simplify7.1s

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

prune30.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 30.7b

localize53.0ms

Local error

Found 2 expressions with local error:

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

rewrite190.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 insert-posit16 distribute-lft-out distribute-lft-out--
+-commutative flip3-+ associate-+l- flip-+ difference-of-squares
Counts
2 → 37
Calls
2 calls:
36.0ms
(- (exp x) 2.0)
150.0ms
(+ (- (exp x) 2.0) (exp (- x)))

series129.0ms

Counts
2 → 6
Calls
2 calls:
18.0ms
(- (exp x) 2.0)
111.0ms
(+ (- (exp x) 2.0) (exp (- x)))

simplify6.3s

Counts
43 → 43
Iterations
IterNodes
done5001
32860
2640
1217
095

prune364.0ms

Pruning

3 alts after pruning (3 fresh and 0 done)

Merged error: 0.0b

localize113.0ms

Local error

Found 4 expressions with local error:

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

rewrite367.0ms

Algorithm
rewrite-expression-head
Rules
53×pow1
44×add-cbrt-cube add-exp-log
27×pow-prod-down prod-exp cbrt-unprod
add-sqr-sqrt
associate-*l*
*-un-lft-identity add-cube-cbrt
associate-*r*
pow-prod-up
*-commutative insert-posit16 add-log-exp
unswap-sqr
pow2 pow-plus cube-unmult pow-sqr
Counts
4 → 96
Calls
4 calls:
45.0ms
(* x (* x x))
134.0ms
(* (* x x) (* (* x x) 1/12))
112.0ms
(* 1/360 (* x (* x x)))
63.0ms
(* (* x x) 1/12)

series267.0ms

Counts
4 → 12
Calls
4 calls:
71.0ms
(* x (* x x))
84.0ms
(* (* x x) (* (* x x) 1/12))
56.0ms
(* 1/360 (* x (* x x)))
57.0ms
(* (* x x) 1/12)

simplify4.1s

Counts
108 → 108
Iterations
IterNodes
done5000
21392
1301
0113

prune749.0ms

Pruning

3 alts after pruning (2 fresh and 1 done)

Merged error: 0.0b

localize56.0ms

Local error

Found 2 expressions with local error:

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

rewrite172.0ms

Algorithm
rewrite-expression-head
Rules
*-un-lft-identity add-log-exp
add-sqr-sqrt
pow1 associate-+r+ sum-log sub-neg add-cbrt-cube diff-log add-exp-log add-cube-cbrt insert-posit16 distribute-lft-out distribute-lft-out--
+-commutative associate-+r- flip3-+ flip3-- flip-+ flip-- difference-of-squares
Counts
2 → 33
Calls
2 calls:
46.0ms
(- (exp (- x)) 2.0)
123.0ms
(+ (exp x) (- (exp (- x)) 2.0))

series127.0ms

Counts
2 → 6
Calls
2 calls:
20.0ms
(- (exp (- x)) 2.0)
106.0ms
(+ (exp x) (- (exp (- x)) 2.0))

simplify3.9s

Counts
39 → 39
Iterations
IterNodes
done5003
32326
2596
1200
079

prune330.0ms

Pruning

2 alts after pruning (1 fresh and 1 done)

Merged error: 0.0b

localize149.0ms

Local error

Found 4 expressions with local error:

0.0b
(cbrt (* (* (+ (exp x) (- (exp (- x)) 2.0)) (+ (exp x) (- (exp (- x)) 2.0))) (+ (exp x) (- (exp (- x)) 2.0))))
3.5b
(+ (exp x) (- (exp (- x)) 2.0))
3.5b
(+ (exp x) (- (exp (- x)) 2.0))
3.5b
(+ (exp x) (- (exp (- x)) 2.0))

rewrite1.5s

Algorithm
rewrite-expression-head
Rules
30×flip3-+ flip-+
28×frac-times
26×cbrt-div
19×*-un-lft-identity add-log-exp
14×associate-*l/
associate-*r/
associate-+r+ sum-log distribute-lft-out
add-sqr-sqrt pow1 add-cbrt-cube add-exp-log add-cube-cbrt insert-posit16
+-commutative associate-+r- sub-neg diff-log distribute-lft-out--
cbrt-prod pow1/3 pow3 rem-cbrt-cube
Counts
4 → 91
Calls
4 calls:
1.0s
(cbrt (* (* (+ (exp x) (- (exp (- x)) 2.0)) (+ (exp x) (- (exp (- x)) 2.0))) (+ (exp x) (- (exp (- x)) 2.0))))
161.0ms
(+ (exp x) (- (exp (- x)) 2.0))
149.0ms
(+ (exp x) (- (exp (- x)) 2.0))
118.0ms
(+ (exp x) (- (exp (- x)) 2.0))

series385.0ms

Counts
4 → 12
Calls
4 calls:
110.0ms
(cbrt (* (* (+ (exp x) (- (exp (- x)) 2.0)) (+ (exp x) (- (exp (- x)) 2.0))) (+ (exp x) (- (exp (- x)) 2.0))))
89.0ms
(+ (exp x) (- (exp (- x)) 2.0))
94.0ms
(+ (exp x) (- (exp (- x)) 2.0))
92.0ms
(+ (exp x) (- (exp (- x)) 2.0))

simplify4.3s

Counts
103 → 103
Iterations
IterNodes
done5008
22017
1440
0148

prune995.0ms

Pruning

3 alts after pruning (1 fresh and 2 done)

Merged error: 0b

regimes82.0ms

Accuracy

0% (0.5b remaining)

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

bsearch0.0ms

simplify6.0ms

Iterations
IterNodes
done18
118
011

end0.0ms

sample6.0s

Algorithm
intervals
Results
4.1s5681×body1280valid
691.0ms8197×body80valid
561.0ms1232×body640valid
178.0ms585×body320valid
87.0ms347×body160valid