Details

Time bar (total: 13.4s)

sample192.0ms

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

simplify887.0ms

Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
01724
14024
210124
324024
465924
5300124
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

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

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

series46.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)
9.0ms
(- (exp (* b eps)) 1.0)
15.0ms
(- (exp (* (+ a b) eps)) 1.0)

simplify416.0ms

Counts
88 → 88
Iterations

Useful iterations: done (413.0ms)

IterNodesCost
01431364
13501326
213051196
done50001190

prune144.0ms

Filtered
63 candidates to 88 candidates (-39.7%)
Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New84488
Fresh000
Picked101
Done000
Total85489

Merged error: 47.0b

Counts
89 → 4

localize26.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/6 (pow eps 3)) b) (* 1/2 (pow eps 2)))) (* eps b)))
4.2b
(* (* 1/6 (pow eps 3)) b)
11.6b
(* (pow b 2) (+ (* (* 1/6 (pow eps 3)) b) (* 1/2 (pow eps 2))))

rewrite46.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)
17.0ms
(* (- (exp (* a eps)) 1.0) (+ (* (pow b 2) (+ (* (* 1/6 (pow eps 3)) b) (* 1/2 (pow eps 2)))) (* eps b)))
7.0ms
(* (* 1/6 (pow eps 3)) b)
14.0ms
(* (pow b 2) (+ (* (* 1/6 (pow eps 3)) b) (* 1/2 (pow eps 2))))

series108.0ms

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

simplify943.0ms

Counts
106 → 106
Iterations

Useful iterations: 2 (245.0ms)

IterNodesCost
02282722
17102556
235472341
done50012341

prune309.0ms

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

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New1015106
Fresh033
Picked101
Done000
Total1028110

Merged error: 46.8b

Counts
110 → 8

localize32.0ms

Local error

Found 4 expressions with local error:

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

rewrite46.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:
12.0ms
(* (pow b 2) (+ (* (* 1/6 (pow eps 3)) b) (* 1/2 (pow eps 2))))
11.0ms
(cbrt (+ (* (pow b 2) (+ (* (* 1/6 (pow eps 3)) b) (* 1/2 (pow eps 2)))) (* eps b)))
11.0ms
(cbrt (+ (* (pow b 2) (+ (* (* 1/6 (pow eps 3)) b) (* 1/2 (pow eps 2)))) (* eps b)))
11.0ms
(cbrt (+ (* (pow b 2) (+ (* (* 1/6 (pow eps 3)) b) (* 1/2 (pow eps 2)))) (* eps b)))

series225.0ms

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

simplify531.0ms

Counts
82 → 82
Iterations

Useful iterations: 2 (137.0ms)

IterNodesCost
01462943
14302776
218162558
done50002558

prune599.0ms

Filtered
67 candidates to 82 candidates (-22.4%)
Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New81182
Fresh077
Picked011
Done000
Total81990

Merged error: 46.8b

Counts
90 → 9

localize42.0ms

Local error

Found 4 expressions with local error:

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

rewrite46.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:
12.0ms
(cbrt (+ (* (pow b 2) (+ (* (* 1/6 (pow eps 3)) b) (* 1/2 (pow eps 2)))) (* eps b)))
11.0ms
(cbrt (+ (* (pow b 2) (+ (* (* 1/6 (pow eps 3)) b) (* 1/2 (pow eps 2)))) (* eps b)))
11.0ms
(cbrt (+ (* (pow b 2) (+ (* (* 1/6 (pow eps 3)) b) (* 1/2 (pow eps 2)))) (* eps b)))
10.0ms
(cbrt (+ (* (pow b 2) (+ (* (* 1/6 (pow eps 3)) b) (* 1/2 (pow eps 2)))) (* eps b)))

series265.0ms

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

simplify1.2s

Counts
64 → 64
Iterations

Useful iterations: 3 (263.0ms)

IterNodesCost
0892880
12382776
28192532
332042272
done50012272

prune844.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.8b

Counts
73 → 9

regimes340.0ms

Accuracy

53.7% (3.8b remaining)

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

bsearch143.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.9s

Algorithm
intervals
Results
2.3s2563×body2560valid
1.8s3421×body1280valid
347.0ms1070×body640valid
301.0ms729×body1280overflowed
201.0ms10079×pre80true
105.0ms368×body640overflowed
93.0ms159×body2560overflowed
76.0ms332×body320valid
41.0ms549×body80overflowed
37.0ms185×body320overflowed
34.0ms480×body80valid
20.0ms137×body160valid
12.0ms86×body160overflowed

Profiling

Loading profile data...