Details

Time bar (total: 9.3s)

sample79.0ms

Algorithm
intervals
Results
49.0ms179×body1280valid
8.0ms276×body80valid
6.0ms34×body640valid
3.0ms25×body320valid
1.0ms12×body160valid

simplify2.1s

Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
078
1148
2268
3388
4508
5628
6738
7908
81108
91388
101708
112238
122748
133368
143878
154568
165168
175918
186608
197498
208158
219008
229698
2310738
2411648
2512888
2614028
2715618
2816868
2918488
3020018
3121918
3223538
3325538
3427218
3529388
3630848
3732788
3834398
3936558
4038098
4140198
4241828
4344048
4445918
4548408
done50018

prune3.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 29.4b

Counts
2 → 1

localize6.0ms

Local error

Found 2 expressions with local error:

0.0b
(- (exp x) 2.0)
4.9b
(+ (- (exp x) 2.0) (exp (neg x)))

rewrite14.0ms

Algorithm
rewrite-expression-head
Rules
*-un-lft-identity add-log-exp
add-sqr-sqrt frac-add
flip3-- flip--
pow1 add-exp-log neg-sub0 exp-neg add-cube-cbrt sub-neg associate-+l+ exp-diff diff-log sum-log add-cbrt-cube distribute-lft-out distribute-lft-out--
+-commutative associate-+l- flip3-+ flip-+ difference-of-squares
Counts
2 → 35
Calls
2 calls:
4.0ms
(- (exp x) 2.0)
9.0ms
(+ (- (exp x) 2.0) (exp (neg x)))

series10.0ms

Counts
2 → 6
Calls
2 calls:
2.0ms
(- (exp x) 2.0)
8.0ms
(+ (- (exp x) 2.0) (exp (neg x)))

simplify592.0ms

Counts
41 → 41
Iterations

Useful iterations: 3 (167.0ms)

IterNodesCost
093511
1213470
2583445
31982432
done5000432

prune65.0ms

Filtered
29 candidates to 41 candidates (-41.4%)
Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New39241
Fresh000
Picked101
Done000
Total40242

Merged error: 0.0b

Counts
42 → 2

localize11.0ms

Local error

Found 4 expressions with local error:

0.0b
(pow x 4)
0.0b
(+ (* 1/360 (pow x 6)) (* 1/12 (pow x 4)))
0.1b
(* 1/360 (pow x 6))
0.1b
(* 1/12 (pow x 4))

rewrite21.0ms

Algorithm
rewrite-expression-head
Rules
22×add-sqr-sqrt
15×add-exp-log
14×associate-*r*
12×add-cube-cbrt *-un-lft-identity
11×unpow-prod-down
add-cbrt-cube
associate-*l* prod-exp add-log-exp unswap-sqr
pow1 sqr-pow
pow-to-exp pow-unpow pow-exp
*-commutative cbrt-unprod
+-commutative pow-pow flip3-+ sum-log flip-+
Counts
4 → 78
Calls
4 calls:
2.0ms
(pow x 4)
5.0ms
(+ (* 1/360 (pow x 6)) (* 1/12 (pow x 4)))
6.0ms
(* 1/360 (pow x 6))
6.0ms
(* 1/12 (pow x 4))

series30.0ms

Counts
4 → 12
Calls
4 calls:
7.0ms
(pow x 4)
13.0ms
(+ (* 1/360 (pow x 6)) (* 1/12 (pow x 4)))
5.0ms
(* 1/360 (pow x 6))
4.0ms
(* 1/12 (pow x 4))

simplify1.6s

Counts
90 → 90
Iterations

Useful iterations: done (1.6s)

IterNodesCost
0120801
1287705
2763666
33571646
done5000643

prune146.0ms

Filtered
55 candidates to 90 candidates (-63.6%)
Pruning

2 alts after pruning (1 fresh and 1 done)

PrunedKeptTotal
New90090
Fresh011
Picked011
Done000
Total90292

Merged error: 0.0b

Counts
92 → 2

localize23.0ms

Local error

Found 4 expressions with local error:

0.0b
(* (exp x) (+ (- (pow (exp x) 3) (pow 2.0 3)) (exp x)))
0.0b
(+ (* 2.0 (+ (exp x) 2.0)) (exp (+ x x)))
0.0b
(pow (exp x) 3)
5.2b
(+ (* 2.0 (+ 2.0 (exp x))) (* (exp x) (+ (- (pow (exp x) 3) (pow 2.0 3)) (exp x))))

rewrite63.0ms

Algorithm
rewrite-expression-head
Rules
15×*-un-lft-identity
12×add-sqr-sqrt
10×add-cube-cbrt associate-*r/
add-log-exp
pow1 flip3-+ add-cbrt-cube flip-+
add-exp-log associate-*r*
distribute-rgt-in associate-+l+ pow-pow distribute-lft-in frac-add
unpow-prod-down pow-unpow exp-prod cube-prod associate-*l*
+-commutative associate-+r+ sum-log distribute-lft-out
cube-mult pow-to-exp unpow3 pow-prod-down pow-exp prod-exp *-commutative cbrt-unprod distribute-lft-out-- rem-cube-cbrt unswap-sqr sqr-pow
Counts
4 → 82
Calls
4 calls:
26.0ms
(* (exp x) (+ (- (pow (exp x) 3) (pow 2.0 3)) (exp x)))
11.0ms
(+ (* 2.0 (+ (exp x) 2.0)) (exp (+ x x)))
4.0ms
(pow (exp x) 3)
20.0ms
(+ (* 2.0 (+ 2.0 (exp x))) (* (exp x) (+ (- (pow (exp x) 3) (pow 2.0 3)) (exp x))))

series41.0ms

Counts
4 → 12
Calls
4 calls:
12.0ms
(* (exp x) (+ (- (pow (exp x) 3) (pow 2.0 3)) (exp x)))
5.0ms
(+ (* 2.0 (+ (exp x) 2.0)) (exp (+ x x)))
5.0ms
(pow (exp x) 3)
20.0ms
(+ (* 2.0 (+ 2.0 (exp x))) (* (exp x) (+ (- (pow (exp x) 3) (pow 2.0 3)) (exp x))))

simplify837.0ms

Counts
94 → 94
Iterations

Useful iterations: 2 (176.0ms)

IterNodesCost
01941844
15801712
226271589
done50011589

prune204.0ms

Filtered
67 candidates to 94 candidates (-40.3%)
Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New92294
Fresh000
Picked101
Done011
Total93396

Merged error: 0.0b

Counts
96 → 3

localize23.0ms

Local error

Found 4 expressions with local error:

0.0b
(+ (* 2.0 (+ (exp x) 2.0)) (exp (+ x x)))
0.0b
(pow (exp x) 3)
3.9b
(log (exp (+ (* 2.0 2.0) (* (exp x) (+ 2.0 (+ (- (pow (exp x) 3) (pow 2.0 3)) (exp x)))))))
3.9b
(+ (* 2.0 2.0) (* (exp x) (+ 2.0 (+ (- (pow (exp x) 3) (pow 2.0 3)) (exp x)))))

rewrite31.0ms

Algorithm
rewrite-expression-head
Rules
10×add-sqr-sqrt add-cube-cbrt *-un-lft-identity
add-log-exp
pow1 exp-prod
add-cbrt-cube
add-exp-log log-prod pow-pow log-pow
unpow-prod-down pow-unpow cube-prod
+-commutative distribute-rgt-in associate-+l+ associate-+r+ distribute-lft-in flip3-+ sum-log flip-+
cube-mult pow-to-exp unpow3 rem-log-exp exp-sum pow-exp rem-cube-cbrt sqr-pow
Counts
4 → 68
Calls
4 calls:
15.0ms
(+ (* 2.0 (+ (exp x) 2.0)) (exp (+ x x)))
4.0ms
(pow (exp x) 3)
5.0ms
(log (exp (+ (* 2.0 2.0) (* (exp x) (+ 2.0 (+ (- (pow (exp x) 3) (pow 2.0 3)) (exp x)))))))
5.0ms
(+ (* 2.0 2.0) (* (exp x) (+ 2.0 (+ (- (pow (exp x) 3) (pow 2.0 3)) (exp x)))))

series40.0ms

Counts
4 → 12
Calls
4 calls:
5.0ms
(+ (* 2.0 (+ (exp x) 2.0)) (exp (+ x x)))
5.0ms
(pow (exp x) 3)
15.0ms
(log (exp (+ (* 2.0 2.0) (* (exp x) (+ 2.0 (+ (- (pow (exp x) 3) (pow 2.0 3)) (exp x)))))))
15.0ms
(+ (* 2.0 2.0) (* (exp x) (+ 2.0 (+ (- (pow (exp x) 3) (pow 2.0 3)) (exp x)))))

simplify501.0ms

Counts
80 → 80
Iterations

Useful iterations: 2 (113.0ms)

IterNodesCost
01521436
14041331
215051184
done50001184

prune195.0ms

Filtered
63 candidates to 80 candidates (-27.0%)
Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New79180
Fresh011
Picked101
Done011
Total80383

Merged error: 0.0b

Counts
83 → 3

regimes34.0ms

Accuracy

0% (0.4b remaining)

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

bsearch0.0ms

simplify1.0ms

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01315
11715
done1715

end0.0ms

sample2.7s

Algorithm
intervals
Results
1.8s5618×body1280valid
228.0ms8066×body80valid
210.0ms1260×body640valid
66.0ms622×body320valid
22.0ms328×body160valid

Profiling

Loading profile data...