Details

Time bar (total: 3.9s)

sample43.0ms

Algorithm
intervals
Results
10.0ms239×body80valid
5.0msbody160valid
3.0ms18×body640valid
2.0ms17×body320valid
2.0ms10×body1280valid

simplify101.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (99.0ms)

IterNodesCost
0545013

prune4.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 15.8b

Counts
2 → 1

localize9.0ms

Local error

Found 2 expressions with local error:

3.1b
(+ x (* (- y z) (/ (- t x) (- a z))))
6.5b
(* (- y z) (/ (- t x) (- a z)))

rewrite26.0ms

Algorithm
rewrite-expression-head
Rules
41×add-sqr-sqrt
36×*-un-lft-identity
31×associate-*r*
26×times-frac
14×add-cube-cbrt
11×distribute-lft-out-- difference-of-squares
add-exp-log add-cbrt-cube
associate-*l*
pow1 add-log-exp
flip3-- flip--
frac-times associate-*l/ prod-exp associate-/r/ cbrt-unprod unswap-sqr
cbrt-undiv +-commutative flip3-+ associate-*r/ div-exp pow-prod-down sum-log *-commutative flip-+ div-inv
Counts
2 → 67
Calls
2 calls:
4.0ms
(+ x (* (- y z) (/ (- t x) (- a z))))
18.0ms
(* (- y z) (/ (- t x) (- a z)))

series101.0ms

Counts
2 → 6
Calls
2 calls:
57.0ms
(+ x (* (- y z) (/ (- t x) (- a z))))
43.0ms
(* (- y z) (/ (- t x) (- a z)))

simplify32.0ms

Algorithm
egg-herbie
Counts
73 → 73
Iterations

Useful iterations: 0 (26.0ms)

IterNodesCost
05049949

prune141.0ms

Filtered
51 candidates to 73 candidates (-43.1%)
Pruning

13 alts after pruning (12 fresh and 1 done)

PrunedKeptTotal
New611273
Fresh000
Picked011
Done000
Total611374

Merged error: 3.8b

Counts
74 → 13

localize15.0ms

Local error

Found 4 expressions with local error:

0.6b
(cbrt (- t x))
0.6b
(cbrt (- t x))
1.5b
(* (- y z) (* (/ (cbrt (- t x)) (cbrt (- a z))) (/ (cbrt (- t x)) (cbrt (- a z)))))
10.7b
(+ x (* (* (- y z) (* (/ (cbrt (- t x)) (cbrt (- a z))) (/ (cbrt (- t x)) (cbrt (- a z))))) (/ (cbrt (- t x)) (cbrt (- a z)))))

rewrite44.0ms

Algorithm
rewrite-expression-head
Rules
22×add-exp-log
14×add-sqr-sqrt add-cbrt-cube
13×*-un-lft-identity
10×cbrt-prod
pow1 frac-times prod-exp cbrt-unprod
add-cube-cbrt
flip3-- associate-*r/ flip-- add-log-exp
associate-*l* associate-*l/
cbrt-undiv cbrt-div div-exp
pow-prod-down distribute-lft-out-- difference-of-squares
pow1/3
+-commutative flip3-+ associate-*r* sum-log *-commutative flip-+ unswap-sqr
Counts
4 → 79
Calls
4 calls:
4.0ms
(cbrt (- t x))
3.0ms
(cbrt (- t x))
30.0ms
(* (- y z) (* (/ (cbrt (- t x)) (cbrt (- a z))) (/ (cbrt (- t x)) (cbrt (- a z)))))
4.0ms
(+ x (* (* (- y z) (* (/ (cbrt (- t x)) (cbrt (- a z))) (/ (cbrt (- t x)) (cbrt (- a z))))) (/ (cbrt (- t x)) (cbrt (- a z)))))

series259.0ms

Counts
4 → 12
Calls
4 calls:
30.0ms
(cbrt (- t x))
32.0ms
(cbrt (- t x))
135.0ms
(* (- y z) (* (/ (cbrt (- t x)) (cbrt (- a z))) (/ (cbrt (- t x)) (cbrt (- a z)))))
61.0ms
(+ x (* (* (- y z) (* (/ (cbrt (- t x)) (cbrt (- a z))) (/ (cbrt (- t x)) (cbrt (- a z))))) (/ (cbrt (- t x)) (cbrt (- a z)))))

simplify36.0ms

Algorithm
egg-herbie
Counts
91 → 91
Iterations

Useful iterations: 0 (26.0ms)

IterNodesCost
051031482

prune146.0ms

Filtered
63 candidates to 91 candidates (-44.4%)
Pruning

13 alts after pruning (12 fresh and 1 done)

PrunedKeptTotal
New90191
Fresh01111
Picked101
Done011
Total9113104

Merged error: 3.8b

Counts
104 → 13

localize16.0ms

Local error

Found 4 expressions with local error:

0.6b
(cbrt (- t x))
0.6b
(cbrt (- t x))
0.6b
(cbrt (- t x))
10.2b
(+ x (* (* (* (- y z) (/ (cbrt (- t x)) (cbrt (- a z)))) (/ (cbrt (- t x)) (cbrt (- a z)))) (/ (cbrt (- t x)) (cbrt (- a z)))))

rewrite18.0ms

Algorithm
rewrite-expression-head
Rules
15×cbrt-prod
13×add-sqr-sqrt *-un-lft-identity
add-cube-cbrt
cbrt-div add-log-exp
pow1 add-exp-log add-cbrt-cube
flip3-- pow1/3 flip-- distribute-lft-out-- difference-of-squares
+-commutative flip3-+ sum-log flip-+
Counts
4 → 56
Calls
4 calls:
4.0ms
(cbrt (- t x))
4.0ms
(cbrt (- t x))
3.0ms
(cbrt (- t x))
4.0ms
(+ x (* (* (* (- y z) (/ (cbrt (- t x)) (cbrt (- a z)))) (/ (cbrt (- t x)) (cbrt (- a z)))) (/ (cbrt (- t x)) (cbrt (- a z)))))

series150.0ms

Counts
4 → 12
Calls
4 calls:
30.0ms
(cbrt (- t x))
31.0ms
(cbrt (- t x))
30.0ms
(cbrt (- t x))
59.0ms
(+ x (* (* (* (- y z) (/ (cbrt (- t x)) (cbrt (- a z)))) (/ (cbrt (- t x)) (cbrt (- a z)))) (/ (cbrt (- t x)) (cbrt (- a z)))))

simplify37.0ms

Algorithm
egg-herbie
Counts
68 → 68
Iterations

Useful iterations: 0 (31.0ms)

IterNodesCost
04963673
14963673

prune124.0ms

Filtered
55 candidates to 68 candidates (-23.6%)
Pruning

14 alts after pruning (12 fresh and 2 done)

PrunedKeptTotal
New67168
Fresh01111
Picked011
Done011
Total671481

Merged error: 3.1b

Counts
81 → 14

localize13.0ms

Local error

Found 4 expressions with local error:

0.5b
(cbrt (- y z))
3.3b
(* (/ (- t x) (- a z)) (cbrt (- y z)))
3.4b
(* (* (cbrt (- y z)) (cbrt (- y z))) (* (/ (- t x) (- a z)) (cbrt (- y z))))
9.2b
(+ x (* (* (cbrt (- y z)) (cbrt (- y z))) (* (/ (- t x) (- a z)) (cbrt (- y z)))))

rewrite67.0ms

Algorithm
rewrite-expression-head
Rules
114×cbrt-div
84×frac-times
58×flip3-- flip--
52×add-sqr-sqrt
42×*-un-lft-identity
37×associate-*r/
32×associate-*l*
30×add-exp-log associate-*l/
27×times-frac
18×pow1 add-cube-cbrt add-cbrt-cube
15×prod-exp cbrt-unprod
12×cbrt-prod distribute-lft-out-- difference-of-squares
associate-*r* pow-prod-down
add-log-exp
unswap-sqr
cbrt-undiv div-exp
associate-/r/ *-commutative
+-commutative flip3-+ pow1/3 sum-log flip-+ div-inv
Counts
4 → 166
Calls
4 calls:
3.0ms
(cbrt (- y z))
21.0ms
(* (/ (- t x) (- a z)) (cbrt (- y z)))
27.0ms
(* (* (cbrt (- y z)) (cbrt (- y z))) (* (/ (- t x) (- a z)) (cbrt (- y z))))
4.0ms
(+ x (* (* (cbrt (- y z)) (cbrt (- y z))) (* (/ (- t x) (- a z)) (cbrt (- y z)))))

series207.0ms

Counts
4 → 12
Calls
4 calls:
30.0ms
(cbrt (- y z))
75.0ms
(* (/ (- t x) (- a z)) (cbrt (- y z)))
41.0ms
(* (* (cbrt (- y z)) (cbrt (- y z))) (* (/ (- t x) (- a z)) (cbrt (- y z))))
61.0ms
(+ x (* (* (cbrt (- y z)) (cbrt (- y z))) (* (/ (- t x) (- a z)) (cbrt (- y z)))))

simplify41.0ms

Algorithm
egg-herbie
Counts
178 → 178
Iterations

Useful iterations: 0 (21.0ms)

IterNodesCost
051093791

prune158.0ms

Filtered
108 candidates to 178 candidates (-64.8%)
Pruning

14 alts after pruning (12 fresh and 2 done)

PrunedKeptTotal
New1771178
Fresh01111
Picked011
Done112
Total17814192

Merged error: 3.1b

Counts
192 → 14

regimes793.0ms

Accuracy

41.7% (6.8b remaining)

Error of 10.3b against oracle of 3.5b and baseline of 15.1b

bsearch2.0ms

simplify1.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02855
12855

end0.0ms

sample1.3s

Algorithm
intervals
Results
315.0ms7839×body80valid
274.0ms462×body640valid
54.0ms293×body1280valid
50.0ms420×body320valid
20.0ms258×body160valid
4.0ms15×body2560valid

Profiling

Loading profile data...