Details

Time bar (total: 15.8s)

sample188.0ms

Algorithm
intervals
Results
68.0ms74×body2560valid
65.0ms120×body1280valid
10.0ms33×body640valid
7.0ms18×body1280overflowed
6.0ms316×pre80true
3.0ms10×body640overflowed
2.0msbody2560overflowed
2.0msbody320overflowed
2.0msbody320valid
1.0ms16×body80valid
1.0ms16×body80overflowed
1.0msbody160valid
1.0msbody160overflowed

simplify1.3s

Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
01724
14024
210124
323924
465324
5283524
done500124

prune4.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 60.0b

Counts
2 → 1

localize22.0ms

Local error

Found 4 expressions with local error:

1.0b
(* (- (exp (* a eps)) 1.0) (- (exp (* b eps)) 1.0))
1.8b
(- (exp (* a eps)) 1.0)
2.5b
(- (exp (* b eps)) 1.0)
2.7b
(- (exp (* (+ a b) eps)) 1.0)

rewrite26.0ms

Algorithm
rewrite-expression-head
Rules
18×add-sqr-sqrt
16×*-un-lft-identity
10×add-log-exp
flip3-- flip--
pow1 add-exp-log add-cube-cbrt add-cbrt-cube
sub-neg associate-*r* associate-*l* distribute-lft-out-- difference-of-squares
frac-times
diff-log
distribute-rgt-in distribute-lft-in associate-*r/ associate-*l/
pow-prod-down prod-exp *-commutative cbrt-unprod unswap-sqr
Counts
4 → 76
Calls
4 calls:
11.0ms
(* (- (exp (* a eps)) 1.0) (- (exp (* b eps)) 1.0))
4.0ms
(- (exp (* a eps)) 1.0)
4.0ms
(- (exp (* b eps)) 1.0)
5.0ms
(- (exp (* (+ a b) eps)) 1.0)

series44.0ms

Counts
4 → 12
Calls
4 calls:
14.0ms
(* (- (exp (* a eps)) 1.0) (- (exp (* b eps)) 1.0))
8.0ms
(- (exp (* a eps)) 1.0)
7.0ms
(- (exp (* b eps)) 1.0)
14.0ms
(- (exp (* (+ a b) eps)) 1.0)

simplify531.0ms

Counts
88 → 88
Iterations

Useful iterations: done (528.0ms)

IterNodesCost
01431364
13461326
212701196
done50021190

prune138.0ms

Filtered
65 candidates to 88 candidates (-35.4%)
Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New85388
Fresh000
Picked101
Done000
Total86389

Merged error: 47.0b

Counts
89 → 3

localize29.0ms

Local error

Found 4 expressions with local error:

2.7b
(- (exp (* (+ a b) eps)) 1.0)
2.7b
(* (- (exp (* a eps)) 1.0) (+ (* (pow b 2) (+ (* 1/2 (pow eps 2)) (* (* 1/6 (pow eps 3)) b))) (* eps b)))
4.2b
(* (* 1/6 (pow eps 3)) b)
11.6b
(* (pow b 2) (+ (* 1/2 (pow eps 2)) (* (* 1/6 (pow eps 3)) b)))

rewrite40.0ms

Algorithm
rewrite-expression-head
Rules
22×add-sqr-sqrt
21×add-exp-log
14×*-un-lft-identity associate-*l*
13×add-cbrt-cube
11×prod-exp
10×add-cube-cbrt
associate-*r*
pow1
add-log-exp
cbrt-unprod unswap-sqr
frac-times unpow-prod-down flip3-- flip3-+ associate-*r/ flip-- flip-+
*-commutative
distribute-rgt-in pow-to-exp distribute-lft-in pow-prod-down associate-*l/ pow-exp distribute-lft-out-- unpow2 difference-of-squares sqr-pow
sub-neg diff-log
Counts
4 → 94
Calls
4 calls:
5.0ms
(- (exp (* (+ a b) eps)) 1.0)
16.0ms
(* (- (exp (* a eps)) 1.0) (+ (* (pow b 2) (+ (* 1/2 (pow eps 2)) (* (* 1/6 (pow eps 3)) b))) (* eps b)))
7.0ms
(* (* 1/6 (pow eps 3)) b)
9.0ms
(* (pow b 2) (+ (* 1/2 (pow eps 2)) (* (* 1/6 (pow eps 3)) b)))

series105.0ms

Counts
4 → 12
Calls
4 calls:
14.0ms
(- (exp (* (+ a b) eps)) 1.0)
63.0ms
(* (- (exp (* a eps)) 1.0) (+ (* (pow b 2) (+ (* 1/2 (pow eps 2)) (* (* 1/6 (pow eps 3)) b))) (* eps b)))
5.0ms
(* (* 1/6 (pow eps 3)) b)
23.0ms
(* (pow b 2) (+ (* 1/2 (pow eps 2)) (* (* 1/6 (pow eps 3)) b)))

simplify1.7s

Counts
106 → 106
Iterations

Useful iterations: 2 (828.0ms)

IterNodesCost
02282722
17052554
234442341
done50012341

prune310.0ms

Filtered
72 candidates to 106 candidates (-47.2%)
Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New1006106
Fresh022
Picked101
Done000
Total1018109

Merged error: 46.7b

Counts
109 → 8

localize36.0ms

Local error

Found 4 expressions with local error:

11.6b
(* (pow b 2) (+ (* 1/2 (pow eps 2)) (* (* 1/6 (pow eps 3)) b)))
20.1b
(cbrt (+ (* (pow b 2) (+ (* 1/2 (pow eps 2)) (* (* 1/6 (pow eps 3)) b))) (* eps b)))
20.1b
(cbrt (+ (* (pow b 2) (+ (* 1/2 (pow eps 2)) (* (* 1/6 (pow eps 3)) b))) (* eps b)))
20.1b
(cbrt (+ (* (pow b 2) (+ (* 1/2 (pow eps 2)) (* (* 1/6 (pow eps 3)) b))) (* eps b)))

rewrite38.0ms

Algorithm
rewrite-expression-head
Rules
16×add-sqr-sqrt
10×add-cube-cbrt *-un-lft-identity
add-exp-log cbrt-prod
associate-*l*
cbrt-div add-cbrt-cube
pow1 unpow-prod-down flip3-+ flip-+ add-log-exp unswap-sqr
pow1/3 associate-*r* prod-exp
associate-*r/ unpow2 sqr-pow
distribute-rgt-in pow-to-exp distribute-lft-in pow-exp *-commutative cbrt-unprod
Counts
4 → 70
Calls
4 calls:
9.0ms
(* (pow b 2) (+ (* 1/2 (pow eps 2)) (* (* 1/6 (pow eps 3)) b)))
9.0ms
(cbrt (+ (* (pow b 2) (+ (* 1/2 (pow eps 2)) (* (* 1/6 (pow eps 3)) b))) (* eps b)))
9.0ms
(cbrt (+ (* (pow b 2) (+ (* 1/2 (pow eps 2)) (* (* 1/6 (pow eps 3)) b))) (* eps b)))
9.0ms
(cbrt (+ (* (pow b 2) (+ (* 1/2 (pow eps 2)) (* (* 1/6 (pow eps 3)) b))) (* eps b)))

series213.0ms

Counts
4 → 12
Calls
4 calls:
23.0ms
(* (pow b 2) (+ (* 1/2 (pow eps 2)) (* (* 1/6 (pow eps 3)) b)))
64.0ms
(cbrt (+ (* (pow b 2) (+ (* 1/2 (pow eps 2)) (* (* 1/6 (pow eps 3)) b))) (* eps b)))
62.0ms
(cbrt (+ (* (pow b 2) (+ (* 1/2 (pow eps 2)) (* (* 1/6 (pow eps 3)) b))) (* eps b)))
64.0ms
(cbrt (+ (* (pow b 2) (+ (* 1/2 (pow eps 2)) (* (* 1/6 (pow eps 3)) b))) (* eps b)))

simplify1.0s

Counts
82 → 82
Iterations

Useful iterations: 2 (405.0ms)

IterNodesCost
01462943
14272776
217522558
done50012558

prune598.0ms

Filtered
68 candidates to 82 candidates (-20.6%)
Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New81182
Fresh077
Picked011
Done000
Total81990

Merged error: 46.7b

Counts
90 → 9

localize45.0ms

Local error

Found 4 expressions with local error:

20.1b
(cbrt (+ (* (pow b 2) (+ (* 1/2 (pow eps 2)) (* (* 1/6 (pow eps 3)) b))) (* eps b)))
20.1b
(cbrt (+ (* (pow b 2) (+ (* 1/2 (pow eps 2)) (* (* 1/6 (pow eps 3)) b))) (* eps b)))
20.1b
(cbrt (+ (* (pow b 2) (+ (* 1/2 (pow eps 2)) (* (* 1/6 (pow eps 3)) b))) (* eps b)))
20.1b
(cbrt (+ (* (pow b 2) (+ (* 1/2 (pow eps 2)) (* (* 1/6 (pow eps 3)) b))) (* eps b)))

rewrite39.0ms

Algorithm
rewrite-expression-head
Rules
12×cbrt-prod
add-sqr-sqrt add-cube-cbrt cbrt-div *-un-lft-identity
pow1 add-exp-log flip3-+ pow1/3 add-cbrt-cube flip-+ add-log-exp
Counts
4 → 52
Calls
4 calls:
10.0ms
(cbrt (+ (* (pow b 2) (+ (* 1/2 (pow eps 2)) (* (* 1/6 (pow eps 3)) b))) (* eps b)))
10.0ms
(cbrt (+ (* (pow b 2) (+ (* 1/2 (pow eps 2)) (* (* 1/6 (pow eps 3)) b))) (* eps b)))
10.0ms
(cbrt (+ (* (pow b 2) (+ (* 1/2 (pow eps 2)) (* (* 1/6 (pow eps 3)) b))) (* eps b)))
9.0ms
(cbrt (+ (* (pow b 2) (+ (* 1/2 (pow eps 2)) (* (* 1/6 (pow eps 3)) b))) (* eps b)))

series253.0ms

Counts
4 → 12
Calls
4 calls:
64.0ms
(cbrt (+ (* (pow b 2) (+ (* 1/2 (pow eps 2)) (* (* 1/6 (pow eps 3)) b))) (* eps b)))
61.0ms
(cbrt (+ (* (pow b 2) (+ (* 1/2 (pow eps 2)) (* (* 1/6 (pow eps 3)) b))) (* eps b)))
64.0ms
(cbrt (+ (* (pow b 2) (+ (* 1/2 (pow eps 2)) (* (* 1/6 (pow eps 3)) b))) (* eps b)))
64.0ms
(cbrt (+ (* (pow b 2) (+ (* 1/2 (pow eps 2)) (* (* 1/6 (pow eps 3)) b))) (* eps b)))

simplify2.0s

Counts
64 → 64
Iterations

Useful iterations: 3 (613.0ms)

IterNodesCost
0892880
12382776
27942532
337452272
done50002272

prune811.0ms

Filtered
64 candidates to 64 candidates (0.0%)
Pruning

9 alts after pruning (7 fresh and 2 done)

PrunedKeptTotal
New64064
Fresh077
Picked011
Done011
Total64973

Merged error: 46.7b

Counts
73 → 9

regimes330.0ms

Accuracy

52.7% (4.0b remaining)

Error of 52.4b against oracle of 48.4b and baseline of 56.8b

bsearch139.0ms

Steps
ItersRangePoint
9
0.009971872296741319
14848.343200454
0.11914520210130385
5
-1.5116149063123207e+67
-5.390869519443976e+66
-8.689142308994358e+66

simplify6.0ms

Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
055175
176175
done76175

end0.0ms

sample5.8s

Algorithm
intervals
Results
2.3s2563×body2560valid
1.8s3421×body1280valid
344.0ms1070×body640valid
306.0ms729×body1280overflowed
197.0ms10079×pre80true
104.0ms368×body640overflowed
90.0ms159×body2560overflowed
75.0ms332×body320valid
38.0ms549×body80overflowed
37.0ms185×body320overflowed
34.0ms480×body80valid
20.0ms137×body160valid
12.0ms86×body160overflowed

Profiling

Loading profile data...