Details

Time bar (total: 11.4s)

sample48.0ms

Algorithm
intervals
Results
14.0ms54×body1280valid
9.0ms44×body640valid
7.0ms132×body80valid
3.0ms19×body320valid
1.0msbody160valid

simplify6.0ms

Counts
1 → 1
Iterations
IterNodes
done10
210
19
06

prune12.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 29.4b

localize30.0ms

Local error

Found 3 expressions with local error:

0.3b
(cbrt (+ x 1.0))
0.6b
(cbrt x)
2.8b
(- (cbrt (+ x 1.0)) (cbrt x))

rewrite53.0ms

Algorithm
rewrite-expression-head
Rules
15×cbrt-prod
14×*-un-lft-identity
13×add-sqr-sqrt
add-cube-cbrt add-log-exp
difference-of-squares
pow1 add-cbrt-cube add-exp-log distribute-lft-out--
cbrt-div pow1/3 distribute-lft-out
sub-neg flip3-+ flip3-- diff-log flip-+ flip--
Counts
3 → 44
Calls
3 calls:
3.0ms
(cbrt (+ x 1.0))
1.0ms
(cbrt x)
48.0ms
(- (cbrt (+ x 1.0)) (cbrt x))

series666.0ms

Counts
3 → 9
Calls
3 calls:
139.0ms
(cbrt (+ x 1.0))
293.0ms
(cbrt x)
233.0ms
(- (cbrt (+ x 1.0)) (cbrt x))

simplify2.0s

Counts
53 → 53
Iterations
IterNodes
done5002
33704
2938
1313
0131

prune278.0ms

Pruning

6 alts after pruning (5 fresh and 1 done)

Merged error: 7.4b

localize26.0ms

Local error

Found 4 expressions with local error:

0.3b
(cbrt (+ 1.0 x))
0.3b
(cbrt (cbrt (+ 1.0 x)))
0.6b
(cbrt x)
9.3b
(- (* (cbrt (* (cbrt (+ 1.0 x)) (cbrt (+ 1.0 x)))) (cbrt (cbrt (+ 1.0 x)))) (cbrt x))

rewrite56.0ms

Algorithm
rewrite-expression-head
Rules
18×cbrt-prod
12×*-un-lft-identity
add-sqr-sqrt add-cube-cbrt
cbrt-div add-log-exp
pow1 add-cbrt-cube add-exp-log
pow1/3
flip3-+ flip-+ distribute-lft-out
sub-neg flip3-- diff-log flip--
Counts
4 → 54
Calls
4 calls:
6.0ms
(cbrt (+ 1.0 x))
7.0ms
(cbrt (cbrt (+ 1.0 x)))
1.0ms
(cbrt x)
39.0ms
(- (* (cbrt (* (cbrt (+ 1.0 x)) (cbrt (+ 1.0 x)))) (cbrt (cbrt (+ 1.0 x)))) (cbrt x))

series711.0ms

Counts
4 → 12
Calls
4 calls:
138.0ms
(cbrt (+ 1.0 x))
104.0ms
(cbrt (cbrt (+ 1.0 x)))
243.0ms
(cbrt x)
226.0ms
(- (* (cbrt (* (cbrt (+ 1.0 x)) (cbrt (+ 1.0 x)))) (cbrt (cbrt (+ 1.0 x)))) (cbrt x))

simplify721.0ms

Counts
66 → 66
Iterations
IterNodes
done5000
21389
1426
0177

prune436.0ms

Pruning

9 alts after pruning (7 fresh and 2 done)

Merged error: 7.4b

localize29.0ms

Local error

Found 4 expressions with local error:

0.3b
(cbrt (cbrt (+ 1.0 x)))
0.3b
(cbrt (cbrt (+ 1.0 x)))
0.6b
(cbrt x)
9.3b
(- (* (cbrt (* (cbrt (+ 1.0 x)) (cbrt (+ 1.0 x)))) (cbrt (* (* (cbrt (cbrt (+ 1.0 x))) (cbrt (cbrt (+ 1.0 x)))) (cbrt (cbrt (+ 1.0 x)))))) (cbrt x))

rewrite200.0ms

Algorithm
rewrite-expression-head
Rules
25×cbrt-prod
13×*-un-lft-identity
add-sqr-sqrt add-cube-cbrt
cbrt-div
add-log-exp
pow1 add-cbrt-cube add-exp-log
pow1/3
flip3-+ flip-+ distribute-lft-out
sub-neg flip3-- diff-log flip--
Counts
4 → 57
Calls
4 calls:
6.0ms
(cbrt (cbrt (+ 1.0 x)))
7.0ms
(cbrt (cbrt (+ 1.0 x)))
1.0ms
(cbrt x)
183.0ms
(- (* (cbrt (* (cbrt (+ 1.0 x)) (cbrt (+ 1.0 x)))) (cbrt (* (* (cbrt (cbrt (+ 1.0 x))) (cbrt (cbrt (+ 1.0 x)))) (cbrt (cbrt (+ 1.0 x)))))) (cbrt x))

series674.0ms

Counts
4 → 12
Calls
4 calls:
95.0ms
(cbrt (cbrt (+ 1.0 x)))
87.0ms
(cbrt (cbrt (+ 1.0 x)))
276.0ms
(cbrt x)
215.0ms
(- (* (cbrt (* (cbrt (+ 1.0 x)) (cbrt (+ 1.0 x)))) (cbrt (* (* (cbrt (cbrt (+ 1.0 x))) (cbrt (cbrt (+ 1.0 x)))) (cbrt (cbrt (+ 1.0 x)))))) (cbrt x))

simplify702.0ms

Counts
69 → 69
Iterations
IterNodes
done5000
21325
1410
0171

prune496.0ms

Pruning

9 alts after pruning (6 fresh and 3 done)

Merged error: 7.4b

localize60.0ms

Local error

Found 4 expressions with local error:

0.3b
(cbrt (cbrt (+ 1.0 x)))
0.3b
(cbrt (cbrt (+ 1.0 x)))
0.6b
(cbrt x)
22.0b
(- (* (cbrt (* (cbrt (+ 1.0 x)) (cbrt (+ 1.0 x)))) (* (* (cbrt (cbrt (cbrt (+ 1.0 x)))) (cbrt (cbrt (cbrt (+ 1.0 x))))) (cbrt (cbrt (cbrt (+ 1.0 x)))))) (cbrt x))

rewrite379.0ms

Algorithm
rewrite-expression-head
Rules
25×cbrt-prod
13×*-un-lft-identity
add-sqr-sqrt add-cube-cbrt
cbrt-div
add-log-exp
pow1 add-cbrt-cube add-exp-log
pow1/3
flip3-+ flip-+ distribute-lft-out
sub-neg flip3-- diff-log flip--
Counts
4 → 57
Calls
4 calls:
4.0ms
(cbrt (cbrt (+ 1.0 x)))
4.0ms
(cbrt (cbrt (+ 1.0 x)))
1.0ms
(cbrt x)
370.0ms
(- (* (cbrt (* (cbrt (+ 1.0 x)) (cbrt (+ 1.0 x)))) (* (* (cbrt (cbrt (cbrt (+ 1.0 x)))) (cbrt (cbrt (cbrt (+ 1.0 x))))) (cbrt (cbrt (cbrt (+ 1.0 x)))))) (cbrt x))

series721.0ms

Counts
4 → 12
Calls
4 calls:
117.0ms
(cbrt (cbrt (+ 1.0 x)))
122.0ms
(cbrt (cbrt (+ 1.0 x)))
237.0ms
(cbrt x)
245.0ms
(- (* (cbrt (* (cbrt (+ 1.0 x)) (cbrt (+ 1.0 x)))) (* (* (cbrt (cbrt (cbrt (+ 1.0 x)))) (cbrt (cbrt (cbrt (+ 1.0 x))))) (cbrt (cbrt (cbrt (+ 1.0 x)))))) (cbrt x))

simplify764.0ms

Counts
69 → 69
Iterations
IterNodes
done5000
21380
1413
0171

prune513.0ms

Pruning

9 alts after pruning (5 fresh and 4 done)

Merged error: 7.4b

regimes160.0ms

Accuracy

98.3% (0.4b remaining)

Error of 8.9b against oracle of 8.5b and baseline of 29.2b

bsearch81.0ms

Steps
ItersRangePoint
6
1.583250720483607e-07
7.294142785006675e-07
2.6276466578463683e-07
10
-185496355225.45163
-22.8286883066892
-4221.179793202217

simplify24.0ms

Iterations
IterNodes
done50
250
148
040

end2.0ms

sample1.6s

Algorithm
intervals
Results
654.0ms4176×body80valid
375.0ms1672×body1280valid
218.0ms1242×body640valid
106.0ms623×body320valid
21.0ms287×body160valid