Details

Time bar (total: 4.5s)

sample20.0ms

Algorithm
intervals
Results
7.0ms63×body1280valid
3.0ms128×body80valid
2.0ms32×body640valid
2.0ms26×body320valid
0.0msbody160valid

simplify5.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
094
1104
2104

prune2.0ms

Filtered
1 candidates to 0 candidates (0.0%)
Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 30.3b

localize6.0ms

Local error

Found 3 expressions with local error:

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

rewrite28.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-exp-log add-cbrt-cube distribute-lft-out--
cbrt-div pow1/3 distribute-lft-out
sub-neg flip3-- flip3-+ diff-log flip-- flip-+
Counts
3 → 44
Calls
3 calls:
2.0ms
(cbrt (+ x 1.0))
0.0ms
(cbrt x)
21.0ms
(- (cbrt (+ x 1.0)) (cbrt x))

series413.0ms

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

simplify156.0ms

Algorithm
egg-herbie
Counts
53 → 53
Iterations

Useful iterations: 2 (27.0ms)

IterNodesCost
0287358
1934344
24833322
35001322

prune140.0ms

Filtered
53 candidates to 45 candidates (84.9%)
Pruning

8 alts after pruning (8 fresh and 0 done)

Merged error: 12.4b

localize9.0ms

Local error

Found 4 expressions with local error:

0.3b
(cbrt (+ x 1.0))
0.6b
(cbrt x)
1.7b
(log (exp (- (cbrt (+ x 1.0)) (cbrt x))))
2.2b
(- (cbrt (+ x 1.0)) (cbrt x))

rewrite80.0ms

Algorithm
rewrite-expression-head
Rules
24×add-sqr-sqrt *-un-lft-identity
23×cbrt-prod
11×log-pow
10×exp-prod
add-cube-cbrt difference-of-squares
distribute-lft-out-- add-log-exp
pow1 log-prod
add-exp-log add-cbrt-cube
distribute-lft-out
sub-neg cbrt-div pow1/3 exp-sum
log-div flip3-- flip3-+ exp-diff diff-log rem-log-exp flip-- flip-+
Counts
4 → 69
Calls
4 calls:
4.0ms
(cbrt (+ x 1.0))
0.0ms
(cbrt x)
49.0ms
(log (exp (- (cbrt (+ x 1.0)) (cbrt x))))
25.0ms
(- (cbrt (+ x 1.0)) (cbrt x))

series562.0ms

Counts
4 → 12
Calls
4 calls:
88.0ms
(cbrt (+ x 1.0))
180.0ms
(cbrt x)
149.0ms
(log (exp (- (cbrt (+ x 1.0)) (cbrt x))))
145.0ms
(- (cbrt (+ x 1.0)) (cbrt x))

simplify35.0ms

Algorithm
egg-herbie
Counts
81 → 81
Iterations

Useful iterations: 2 (28.0ms)

IterNodesCost
0336568
11025536
25001505

prune238.0ms

Filtered
81 candidates to 67 candidates (82.7%)
Pruning

10 alts after pruning (10 fresh and 0 done)

Merged error: 12.4b

localize10.0ms

Local error

Found 4 expressions with local error:

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

rewrite13.0ms

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

series714.0ms

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

simplify132.0ms

Algorithm
egg-herbie
Counts
58 → 58
Iterations

Useful iterations: 2 (25.0ms)

IterNodesCost
0243356
1829292
24198276
35001276

prune186.0ms

Filtered
58 candidates to 50 candidates (86.2%)
Pruning

8 alts after pruning (8 fresh and 0 done)

Merged error: 12.4b

localize10.0ms

Local error

Found 4 expressions with local error:

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

rewrite50.0ms

Algorithm
rewrite-expression-head
Rules
32×cbrt-div
28×cbrt-prod
27×*-un-lft-identity
21×add-sqr-sqrt
13×add-cube-cbrt
12×flip3-+ flip-+
11×pow1
swap-sqr
frac-times pow1/3
associate-*r* associate-*l*
add-exp-log distribute-lft-out add-log-exp
associate-*r/ associate-*l/ add-cbrt-cube unswap-sqr
pow-prod-down pow-sqr pow-prod-up
pow2 sub-neg flip3-- pow-plus diff-log prod-exp *-commutative flip-- cbrt-unprod
Counts
4 → 93
Calls
4 calls:
7.0ms
(cbrt (* (cbrt (+ x 1.0)) (cbrt (+ x 1.0))))
19.0ms
(* (cbrt (+ x 1.0)) (cbrt (+ x 1.0)))
0.0ms
(cbrt x)
20.0ms
(- (* (cbrt (* (cbrt (+ x 1.0)) (cbrt (+ x 1.0)))) (cbrt (cbrt (+ x 1.0)))) (cbrt x))

series537.0ms

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

simplify60.0ms

Algorithm
egg-herbie
Counts
105 → 105
Iterations

Useful iterations: 2 (50.0ms)

IterNodesCost
05141008
11887938
25001883

prune465.0ms

Filtered
105 candidates to 73 candidates (69.5%)
Pruning

9 alts after pruning (9 fresh and 0 done)

Merged error: 12.4b

regimes50.0ms

Accuracy

99.3% (0.1b remaining)

Error of 11.9b against oracle of 11.8b and baseline of 29.6b

bsearch69.0ms

Steps
ItersRangePoint
9
0.0004320794088804456
4086.0217424804537
0.024981420030119234
6
-1.7726014455801583e+62
-4.1522446363755615e+61
-4.448730769457009e+61

simplify2.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
06145
16545
26545

end0.0ms

sample525.0ms

Algorithm
intervals
Results
190.0ms1790×body1280valid
98.0ms1198×body640valid
90.0ms4129×body80valid
37.0ms598×body320valid
11.0ms285×body160valid