Details

Time bar (total: 9.1s)

sample25.0ms

Algorithm
intervals
Results
8.0ms247×body80valid
2.0ms16×body640valid
1.0ms12×body320valid
1.0msbody1280valid
1.0msbody160valid

simplify97.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 2 (6.0ms)

IterNodesCost
0206
1456
21165
33245
48615
519075
645605
750015

prune8.0ms

Filtered
1 candidates to 1 candidates (0.0%)
Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 9.8b

Counts
2 → 2

localize13.0ms

Local error

Found 2 expressions with local error:

0.0b
(/ (- y x) (- a t))
14.2b
(fma (/ (- y x) (- a t)) (- z t) x)

rewrite12.0ms

Algorithm
rewrite-expression-head
Rules
38×add-sqr-sqrt *-un-lft-identity
25×times-frac
14×add-cube-cbrt
12×distribute-lft-out-- difference-of-squares
associate-/r* associate-/l*
add-exp-log add-cbrt-cube
pow1 expm1-log1p-u flip3-- associate-/r/ flip-- log1p-expm1-u associate-/l/ add-log-exp
cbrt-undiv frac-2neg div-sub div-exp clear-num fma-udef div-inv
Counts
2 → 64
Calls
2 calls:
9.0ms
(/ (- y x) (- a t))
1.0ms
(fma (/ (- y x) (- a t)) (- z t) x)

series143.0ms

Counts
2 → 6
Calls
2 calls:
52.0ms
(/ (- y x) (- a t))
90.0ms
(fma (/ (- y x) (- a t)) (- z t) x)

simplify76.0ms

Algorithm
egg-herbie
Counts
70 → 70
Iterations

Useful iterations: 2 (24.0ms)

IterNodesCost
0267450
1731425
22484423
35001423

prune149.0ms

Filtered
70 candidates to 51 candidates (27.1%)
Pruning

12 alts after pruning (12 fresh and 0 done)

PrunedKeptTotal
New591170
Fresh011
Picked101
Done000
Total601272

Merged error: 7.6b

Counts
72 → 12

localize10.0ms

Local error

Found 3 expressions with local error:

0.0b
(/ 1 (- a t))
0.3b
(* (- y x) (/ 1 (- a t)))
14.3b
(fma (* (- y x) (/ 1 (- a t))) (- z t) x)

rewrite30.0ms

Algorithm
rewrite-expression-head
Rules
58×add-sqr-sqrt
53×*-un-lft-identity
32×times-frac
29×add-cube-cbrt
22×frac-times
21×associate-*r*
20×associate-/r*
16×add-exp-log
14×flip3-- flip--
13×associate-/l*
11×associate-*r/ distribute-lft-out-- difference-of-squares
10×add-cbrt-cube
pow1
associate-*l* clear-num
frac-2neg div-exp prod-exp associate-/r/
expm1-log1p-u un-div-inv log1p-expm1-u add-log-exp unswap-sqr
cbrt-undiv rec-exp 1-exp associate-*l/ cbrt-unprod div-inv
pow-flip pow-prod-down *-commutative fma-udef inv-pow
Counts
3 → 137
Calls
3 calls:
8.0ms
(/ 1 (- a t))
16.0ms
(* (- y x) (/ 1 (- a t)))
1.0ms
(fma (* (- y x) (/ 1 (- a t))) (- z t) x)

series194.0ms

Counts
3 → 9
Calls
3 calls:
41.0ms
(/ 1 (- a t))
56.0ms
(* (- y x) (/ 1 (- a t)))
96.0ms
(fma (* (- y x) (/ 1 (- a t))) (- z t) x)

simplify75.0ms

Algorithm
egg-herbie
Counts
146 → 146
Iterations

Useful iterations: 2 (63.0ms)

IterNodesCost
0432830
12054743
25001683

prune237.0ms

Filtered
146 candidates to 83 candidates (43.2%)
Pruning

13 alts after pruning (12 fresh and 1 done)

PrunedKeptTotal
New1415146
Fresh4711
Picked011
Done000
Total14513158

Merged error: 7.6b

Counts
158 → 13

localize13.0ms

Local error

Found 4 expressions with local error:

7.0b
(cbrt (/ (- y x) (- a t)))
7.0b
(cbrt (/ (- y x) (- a t)))
7.0b
(cbrt (/ (- y x) (- a t)))
14.1b
(fma (* (* (cbrt (/ (- y x) (- a t))) (cbrt (/ (- y x) (- a t)))) (cbrt (/ (- y x) (- a t)))) (- z t) x)

rewrite38.0ms

Algorithm
rewrite-expression-head
Rules
115×add-sqr-sqrt *-un-lft-identity
93×cbrt-prod
75×times-frac
45×cbrt-div
43×add-cube-cbrt
36×distribute-lft-out-- difference-of-squares
15×associate-/r* associate-/l*
flip3-- associate-/r/ flip-- associate-/l/
pow1 add-exp-log expm1-log1p-u add-cbrt-cube log1p-expm1-u add-log-exp
frac-2neg pow1/3 clear-num div-inv
fma-udef
Counts
4 → 178
Calls
4 calls:
9.0ms
(cbrt (/ (- y x) (- a t)))
9.0ms
(cbrt (/ (- y x) (- a t)))
11.0ms
(cbrt (/ (- y x) (- a t)))
1.0ms
(fma (* (* (cbrt (/ (- y x) (- a t))) (cbrt (/ (- y x) (- a t)))) (cbrt (/ (- y x) (- a t)))) (- z t) x)

series602.0ms

Counts
4 → 12
Calls
4 calls:
166.0ms
(cbrt (/ (- y x) (- a t)))
168.0ms
(cbrt (/ (- y x) (- a t)))
169.0ms
(cbrt (/ (- y x) (- a t)))
98.0ms
(fma (* (* (cbrt (/ (- y x) (- a t))) (cbrt (/ (- y x) (- a t)))) (cbrt (/ (- y x) (- a t)))) (- z t) x)

simplify158.0ms

Algorithm
egg-herbie
Counts
190 → 190
Iterations

Useful iterations: 3 (133.0ms)

IterNodesCost
04281864
110451802
239061757
350011754

prune527.0ms

Filtered
190 candidates to 142 candidates (25.3%)
Pruning

12 alts after pruning (10 fresh and 2 done)

PrunedKeptTotal
New1891190
Fresh2911
Picked011
Done011
Total19112203

Merged error: 7.6b

Counts
203 → 12

localize25.0ms

Local error

Found 4 expressions with local error:

0.6b
(cbrt (/ (* (cbrt (- y x)) (cbrt (- y x))) (* (cbrt (- a t)) (cbrt (- a t)))))
7.0b
(cbrt (/ (- y x) (- a t)))
7.0b
(cbrt (/ (- y x) (- a t)))
14.1b
(fma (* (* (cbrt (/ (- y x) (- a t))) (* (cbrt (/ (* (cbrt (- y x)) (cbrt (- y x))) (* (cbrt (- a t)) (cbrt (- a t))))) (cbrt (/ (cbrt (- y x)) (cbrt (- a t)))))) (cbrt (/ (- y x) (- a t)))) (- z t) x)

rewrite311.0ms

Algorithm
rewrite-expression-head
Rules
3315×cbrt-prod
1879×add-sqr-sqrt
1735×*-un-lft-identity
1275×times-frac
720×swap-sqr
679×add-cube-cbrt
576×associate-*r* associate-*l*
456×distribute-lft-out--
312×difference-of-squares
288×unswap-sqr
135×cbrt-div
72×*-commutative
45×associate-/r* associate-/l*
16×flip3-- flip--
12×associate-/r/ associate-/l/
frac-times
pow1 add-exp-log expm1-log1p-u associate-*r/ associate-*l/ add-cbrt-cube log1p-expm1-u add-log-exp
frac-2neg pow1/3 clear-num div-inv
fma-udef
Counts
4 → 1450
Calls
4 calls:
106.0ms
(cbrt (/ (* (cbrt (- y x)) (cbrt (- y x))) (* (cbrt (- a t)) (cbrt (- a t)))))
9.0ms
(cbrt (/ (- y x) (- a t)))
9.0ms
(cbrt (/ (- y x) (- a t)))
1.0ms
(fma (* (* (cbrt (/ (- y x) (- a t))) (* (cbrt (/ (* (cbrt (- y x)) (cbrt (- y x))) (* (cbrt (- a t)) (cbrt (- a t))))) (cbrt (/ (cbrt (- y x)) (cbrt (- a t)))))) (cbrt (/ (- y x) (- a t)))) (- z t) x)

series666.0ms

Counts
4 → 12
Calls
4 calls:
227.0ms
(cbrt (/ (* (cbrt (- y x)) (cbrt (- y x))) (* (cbrt (- a t)) (cbrt (- a t)))))
172.0ms
(cbrt (/ (- y x) (- a t)))
167.0ms
(cbrt (/ (- y x) (- a t)))
100.0ms
(fma (* (* (cbrt (/ (- y x) (- a t))) (* (cbrt (/ (* (cbrt (- y x)) (cbrt (- y x))) (* (cbrt (- a t)) (cbrt (- a t))))) (cbrt (/ (cbrt (- y x)) (cbrt (- a t)))))) (cbrt (/ (- y x) (- a t)))) (- z t) x)

simplify405.0ms

Algorithm
egg-herbie
Counts
1462 → 1462
Iterations

Useful iterations: 1 (99.0ms)

IterNodesCost
0442132227
1500132119

prune4.1s

Filtered
1462 candidates to 649 candidates (55.6%)
Pruning

13 alts after pruning (10 fresh and 3 done)

PrunedKeptTotal
New146111462
Fresh099
Picked011
Done022
Total1461131474

Merged error: 7.6b

Counts
1474 → 13

regimes409.0ms

Accuracy

47.9% (4.0b remaining)

Error of 10.4b against oracle of 6.4b and baseline of 14.1b

bsearch2.0ms

simplify2.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02924
12924

end0.0ms

sample681.0ms

Algorithm
intervals
Results
260.0ms7874×body80valid
58.0ms460×body640valid
39.0ms399×body320valid
36.0ms217×body1280valid
16.0ms259×body160valid
2.0msbody2560valid