Details

Time bar (total: 5.4s)

sample29.0ms

Algorithm
intervals
Results
8.0ms46×body1280valid
6.0ms40×body640valid
6.0ms144×body80valid
2.0ms17×body320valid
1.0msbody160valid

simplify5.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
094
1104
2104

prune2.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 26.6b

localize6.0ms

Local error

Found 3 expressions with local error:

0.2b
(cbrt (+ x 1.0))
0.6b
(cbrt x)
2.7b
(- (cbrt (+ x 1.0)) (cbrt x))

rewrite37.0ms

Algorithm
rewrite-expression-head
Rules
64×cbrt-prod
56×*-un-lft-identity
42×prod-diff
41×add-sqr-sqrt
33×add-cube-cbrt
distribute-lft-out
fma-neg
add-log-exp
difference-of-squares
pow1 add-exp-log expm1-log1p-u add-cbrt-cube log1p-expm1-u distribute-lft-out--
cbrt-div pow1/3
sub-neg flip3-- flip3-+ diff-log flip-- flip-+
Counts
3 → 99
Calls
3 calls:
2.0ms
(cbrt (+ x 1.0))
1.0ms
(cbrt x)
30.0ms
(- (cbrt (+ x 1.0)) (cbrt x))

series409.0ms

Counts
3 → 9
Calls
3 calls:
88.0ms
(cbrt (+ x 1.0))
172.0ms
(cbrt x)
150.0ms
(- (cbrt (+ x 1.0)) (cbrt x))

simplify53.0ms

Algorithm
egg-herbie
Counts
108 → 108
Iterations

Useful iterations: 2 (42.0ms)

IterNodesCost
04301315
113941045
25001981

prune246.0ms

Pruning

15 alts after pruning (15 fresh and 0 done)

Merged error: 19.1b

localize11.0ms

Local error

Found 4 expressions with local error:

0.6b
(cbrt x)
0.6b
(cbrt x)
0.6b
(cbrt x)
2.7b
(- (* (cbrt (+ x 1.0)) (cbrt (+ x 1.0))) (* (cbrt x) (cbrt x)))

rewrite15.0ms

Algorithm
rewrite-expression-head
Rules
cbrt-prod
add-sqr-sqrt add-cube-cbrt *-un-lft-identity
add-log-exp
pow1 add-exp-log expm1-log1p-u add-cbrt-cube log1p-expm1-u
pow1/3
sub-neg flip3-- fma-neg diff-log prod-diff flip-- difference-of-squares
Counts
4 → 56
Calls
4 calls:
0.0ms
(cbrt x)
0.0ms
(cbrt x)
1.0ms
(cbrt x)
12.0ms
(- (* (cbrt (+ x 1.0)) (cbrt (+ x 1.0))) (* (cbrt x) (cbrt x)))

series718.0ms

Counts
4 → 12
Calls
4 calls:
180.0ms
(cbrt x)
179.0ms
(cbrt x)
177.0ms
(cbrt x)
181.0ms
(- (* (cbrt (+ x 1.0)) (cbrt (+ x 1.0))) (* (cbrt x) (cbrt x)))

simplify149.0ms

Algorithm
egg-herbie
Counts
68 → 68
Iterations

Useful iterations: 3 (138.0ms)

IterNodesCost
0260403
1906328
24583314
35001311

prune237.0ms

Pruning

13 alts after pruning (13 fresh and 0 done)

Merged error: 11.4b

localize9.0ms

Local error

Found 4 expressions with local error:

0.2b
(cbrt (+ x 1.0))
0.6b
(cbrt x)
2.4b
(log (exp (- (cbrt (+ x 1.0)) (cbrt x))))
2.7b
(- (cbrt (+ x 1.0)) (cbrt x))

rewrite107.0ms

Algorithm
rewrite-expression-head
Rules
117×cbrt-prod
104×*-un-lft-identity
84×prod-diff
78×add-sqr-sqrt
62×add-cube-cbrt
47×log-prod
44×exp-sum
16×distribute-lft-out
11×log-pow
10×exp-prod
difference-of-squares
fma-neg
distribute-lft-out-- add-log-exp
pow1
add-exp-log expm1-log1p-u add-cbrt-cube log1p-expm1-u
sub-neg cbrt-div pow1/3
log-div flip3-- flip3-+ exp-diff diff-log rem-log-exp flip-- flip-+
Counts
4 → 168
Calls
4 calls:
2.0ms
(cbrt (+ x 1.0))
1.0ms
(cbrt x)
65.0ms
(log (exp (- (cbrt (+ x 1.0)) (cbrt x))))
29.0ms
(- (cbrt (+ x 1.0)) (cbrt x))

series575.0ms

Counts
4 → 12
Calls
4 calls:
90.0ms
(cbrt (+ x 1.0))
176.0ms
(cbrt x)
154.0ms
(log (exp (- (cbrt (+ x 1.0)) (cbrt x))))
155.0ms
(- (cbrt (+ x 1.0)) (cbrt x))

simplify63.0ms

Algorithm
egg-herbie
Counts
180 → 180
Iterations

Useful iterations: 2 (44.0ms)

IterNodesCost
05672459
116511917
250011581

prune386.0ms

Pruning

15 alts after pruning (15 fresh and 0 done)

Merged error: 11.4b

localize17.0ms

Local error

Found 4 expressions with local error:

0.6b
(cbrt x)
2.7b
(- (* (cbrt (+ x 1.0)) (cbrt (+ x 1.0))) (* (cbrt x) (cbrt x)))
2.7b
(- (* (cbrt (+ x 1.0)) (cbrt (+ x 1.0))) (* (cbrt x) (cbrt x)))
2.7b
(- (* (cbrt (+ x 1.0)) (cbrt (+ x 1.0))) (* (cbrt x) (cbrt x)))

rewrite40.0ms

Algorithm
rewrite-expression-head
Rules
10×add-log-exp
add-sqr-sqrt add-cube-cbrt *-un-lft-identity
pow1 add-exp-log expm1-log1p-u add-cbrt-cube log1p-expm1-u
cbrt-prod sub-neg flip3-- fma-neg diff-log prod-diff flip-- difference-of-squares
pow1/3
Counts
4 → 64
Calls
4 calls:
1.0ms
(cbrt x)
15.0ms
(- (* (cbrt (+ x 1.0)) (cbrt (+ x 1.0))) (* (cbrt x) (cbrt x)))
12.0ms
(- (* (cbrt (+ x 1.0)) (cbrt (+ x 1.0))) (* (cbrt x) (cbrt x)))
12.0ms
(- (* (cbrt (+ x 1.0)) (cbrt (+ x 1.0))) (* (cbrt x) (cbrt x)))

series708.0ms

Counts
4 → 12
Calls
4 calls:
177.0ms
(cbrt x)
177.0ms
(- (* (cbrt (+ x 1.0)) (cbrt (+ x 1.0))) (* (cbrt x) (cbrt x)))
176.0ms
(- (* (cbrt (+ x 1.0)) (cbrt (+ x 1.0))) (* (cbrt x) (cbrt x)))
177.0ms
(- (* (cbrt (+ x 1.0)) (cbrt (+ x 1.0))) (* (cbrt x) (cbrt x)))

simplify145.0ms

Algorithm
egg-herbie
Counts
76 → 76
Iterations

Useful iterations: 3 (131.0ms)

IterNodesCost
0260865
1906680
24583638
35001629

prune296.0ms

Pruning

15 alts after pruning (15 fresh and 0 done)

Merged error: 11.4b

regimes147.0ms

Accuracy

99% (0.2b remaining)

Error of 12.5b against oracle of 12.3b and baseline of 29.9b

bsearch109.0ms

Steps
ItersRangePoint
10
2.1112891761060846e-05
363928.4733812492
2863.245135121358
8
-2.0765607671282492e+64
-1.2519691018006621e+61
-4.5096422144891263e+61

simplify2.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
07443
17443

end0.0ms

sample845.0ms

Algorithm
intervals
Results
321.0ms1748×body1280valid
177.0ms1228×body640valid
154.0ms4080×body80valid
73.0ms641×body320valid
20.0ms303×body160valid