Details

Time bar (total: 8.4s)

analyze866.0ms

Algorithm
search
Search
TrueOtherFalseIter
0%99.7%0.3%0
0%99.7%0.3%1
0%99.7%0.3%2
0%99.7%0.3%3
0%99.7%0.3%4
0%99.7%0.3%5
6.2%90.4%3.4%6
6.2%90.4%3.4%7
6.2%88.8%5%8
7.8%77.9%14.3%9
7.8%56.5%35.7%10
7.8%56.5%35.7%11
8.1%41.5%50.3%12
8.3%41.4%50.3%13
8.4%40.2%51.4%14

sample100.0ms

Algorithm
intervals
Results
27.0ms415×body80nan
22.0ms256×body80valid
16.0ms211×body80invalid

simplify47.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (45.0ms)

IterNodesCost
0501716

prune17.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: 0.2b

Counts
2 → 2

localize17.0ms

Local error

Found 4 expressions with local error:

0.2b
(* (- t 1.0) (log a))
0.3b
(* y (log z))
0.8b
(exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))
1.4b
(/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) y)

rewrite30.0ms

Algorithm
rewrite-expression-head
Rules
23×add-sqr-sqrt
19×*-un-lft-identity
15×add-cube-cbrt
13×add-cbrt-cube
12×add-exp-log log-prod
10×pow1 add-log-exp
associate-*r* associate-*l*
distribute-rgt-in distribute-lft-in
exp-prod
times-frac prod-exp associate-/r* cbrt-unprod rem-exp-log
cbrt-undiv exp-diff diff-log div-exp exp-sum pow-prod-down associate-*l/ log-pow *-commutative distribute-lft-out-- difference-of-squares unswap-sqr
sub-neg flip3-- frac-2neg associate-*r/ associate--l+ clear-num sum-log flip-- div-inv associate-/l/ associate-/l*
Counts
4 → 94
Calls
4 calls:
7.0ms
(* (- t 1.0) (log a))
4.0ms
(* y (log z))
6.0ms
(exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))
10.0ms
(/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) y)

series125.0ms

Counts
4 → 12
Calls
4 calls:
9.0ms
(* (- t 1.0) (log a))
7.0ms
(* y (log z))
43.0ms
(exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))
66.0ms
(/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) y)

simplify40.0ms

Algorithm
egg-herbie
Counts
106 → 106
Iterations

Useful iterations: 0 (31.0ms)

IterNodesCost
049691208
149691208

prune180.0ms

Filtered
79 candidates to 106 candidates (-34.2%)
Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New1024106
Fresh011
Picked011
Done000
Total1026108

Merged error: 0.0b

Counts
108 → 6

localize14.0ms

Local error

Found 4 expressions with local error:

0.2b
(pow a (- t 1.0))
0.2b
(* (pow z y) (/ (/ (pow a (- t 1.0)) (exp b)) y))
0.3b
(/ (pow a (- t 1.0)) (exp b))
1.2b
(* x (* (pow z y) (/ (/ (pow a (- t 1.0)) (exp b)) y)))

rewrite70.0ms

Algorithm
rewrite-expression-head
Rules
201×times-frac
145×add-sqr-sqrt
102×*-un-lft-identity
100×add-cube-cbrt
92×add-exp-log
89×associate-*r*
53×unpow-prod-down
46×prod-exp
45×div-exp
29×add-cbrt-cube
23×sqr-pow
18×pow-to-exp pow-exp
15×unswap-sqr
14×unpow-prod-up sub-neg
10×associate-*l* cbrt-unprod
associate-/l*
pow1 cbrt-undiv
pow-unpow div-inv
add-log-exp
associate-*r/ associate-/r*
*-commutative pow-sub
pow-pow frac-2neg pow-prod-down clear-num associate-/l/ distribute-lft-out-- difference-of-squares
Counts
4 → 242
Calls
4 calls:
4.0ms
(pow a (- t 1.0))
29.0ms
(* (pow z y) (/ (/ (pow a (- t 1.0)) (exp b)) y))
6.0ms
(/ (pow a (- t 1.0)) (exp b))
18.0ms
(* x (* (pow z y) (/ (/ (pow a (- t 1.0)) (exp b)) y)))

series172.0ms

Counts
4 → 12
Calls
4 calls:
12.0ms
(pow a (- t 1.0))
64.0ms
(* (pow z y) (/ (/ (pow a (- t 1.0)) (exp b)) y))
21.0ms
(/ (pow a (- t 1.0)) (exp b))
75.0ms
(* x (* (pow z y) (/ (/ (pow a (- t 1.0)) (exp b)) y)))

simplify78.0ms

Algorithm
egg-herbie
Counts
254 → 254
Iterations

Useful iterations: 0 (56.0ms)

IterNodesCost
050084197

prune376.0ms

Filtered
184 candidates to 254 candidates (-38.0%)
Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New2522254
Fresh134
Picked101
Done011
Total2546260

Merged error: 0b

Counts
260 → 6

localize14.0ms

Local error

Found 4 expressions with local error:

0.2b
(pow a (- t 1.0))
0.2b
(* (pow z y) (pow a (- t 1.0)))
0.4b
(/ (exp b) (* (pow z y) (pow a (- t 1.0))))
1.2b
(/ x (* y (/ (exp b) (* (pow z y) (pow a (- t 1.0))))))

rewrite35.0ms

Algorithm
rewrite-expression-head
Rules
68×add-exp-log
38×prod-exp
32×div-exp
28×add-sqr-sqrt
25×add-cbrt-cube
19×pow-to-exp pow-exp
16×*-un-lft-identity
15×unpow-prod-down
14×add-cube-cbrt
unswap-sqr sqr-pow
cbrt-undiv associate-*r*
associate-*l*
times-frac cbrt-unprod associate-/l*
pow1 pow-unpow
add-log-exp
associate-*r/ pow-sub
unpow-prod-up sub-neg frac-2neg clear-num associate-/r* associate-/r/ div-inv
pow-pow *-commutative distribute-lft-out-- difference-of-squares
Counts
4 → 128
Calls
4 calls:
4.0ms
(pow a (- t 1.0))
7.0ms
(* (pow z y) (pow a (- t 1.0)))
7.0ms
(/ (exp b) (* (pow z y) (pow a (- t 1.0))))
11.0ms
(/ x (* y (/ (exp b) (* (pow z y) (pow a (- t 1.0))))))

series160.0ms

Counts
4 → 12
Calls
4 calls:
12.0ms
(pow a (- t 1.0))
31.0ms
(* (pow z y) (pow a (- t 1.0)))
55.0ms
(/ (exp b) (* (pow z y) (pow a (- t 1.0))))
62.0ms
(/ x (* y (/ (exp b) (* (pow z y) (pow a (- t 1.0))))))

simplify57.0ms

Algorithm
egg-herbie
Counts
140 → 140
Iterations

Useful iterations: 0 (45.0ms)

IterNodesCost
049851955
149851955

prune255.0ms

Filtered
92 candidates to 140 candidates (-52.2%)
Pruning

6 alts after pruning (4 fresh and 2 done)

PrunedKeptTotal
New1400140
Fresh044
Picked011
Done011
Total1406146

Merged error: 0b

Counts
146 → 6

localize17.0ms

Local error

Found 4 expressions with local error:

0.3b
(pow (sqrt a) (- t 1.0))
0.3b
(pow (sqrt a) (- t 1.0))
0.4b
(* (pow (sqrt a) (- t 1.0)) (/ (pow (sqrt a) (- t 1.0)) (exp b)))
1.2b
(* x (* (pow z y) (/ (* (pow (sqrt a) (- t 1.0)) (/ (pow (sqrt a) (- t 1.0)) (exp b))) y)))

rewrite58.0ms

Algorithm
rewrite-expression-head
Rules
191×add-exp-log
133×prod-exp
86×add-sqr-sqrt
75×div-exp
54×unpow-prod-down
49×times-frac
44×pow-to-exp pow-exp
39×*-un-lft-identity
38×associate-*r*
35×add-cube-cbrt
29×add-cbrt-cube
27×sqrt-prod
20×unswap-sqr
15×sqr-pow
14×associate-*l*
13×cbrt-unprod
10×pow1 pow-unpow
unpow-prod-up sub-neg pow-pow
cbrt-undiv
pow-sub add-log-exp
associate-*r/
sqrt-pow1 pow1/2 *-commutative sqrt-pow2 distribute-lft-out-- difference-of-squares
frac-times pow-prod-down associate-*l/ div-inv
Counts
4 → 209
Calls
4 calls:
5.0ms
(pow (sqrt a) (- t 1.0))
5.0ms
(pow (sqrt a) (- t 1.0))
18.0ms
(* (pow (sqrt a) (- t 1.0)) (/ (pow (sqrt a) (- t 1.0)) (exp b)))
17.0ms
(* x (* (pow z y) (/ (* (pow (sqrt a) (- t 1.0)) (/ (pow (sqrt a) (- t 1.0)) (exp b))) y)))

series287.0ms

Counts
4 → 12
Calls
4 calls:
33.0ms
(pow (sqrt a) (- t 1.0))
46.0ms
(pow (sqrt a) (- t 1.0))
83.0ms
(* (pow (sqrt a) (- t 1.0)) (/ (pow (sqrt a) (- t 1.0)) (exp b)))
125.0ms
(* x (* (pow z y) (/ (* (pow (sqrt a) (- t 1.0)) (/ (pow (sqrt a) (- t 1.0)) (exp b))) y)))

simplify76.0ms

Algorithm
egg-herbie
Counts
221 → 221
Iterations

Useful iterations: 0 (55.0ms)

IterNodesCost
050053781

prune254.0ms

Filtered
116 candidates to 221 candidates (-90.5%)
Pruning

6 alts after pruning (3 fresh and 3 done)

PrunedKeptTotal
New2210221
Fresh033
Picked011
Done022
Total2216227

Merged error: 0b

Counts
227 → 6

regimes1.0s

Accuracy

-6.3% (2.0b remaining)

Error of 2.0b against oracle of 0.0b and baseline of 1.9b

bsearch0.0ms

simplify1.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04261
14261

end0.0ms

analyze845.0ms

Algorithm
search
Search
TrueOtherFalseIter
0%99.7%0.3%0
0%99.7%0.3%1
0%99.7%0.3%2
0%99.7%0.3%3
0%99.7%0.3%4
0%99.7%0.3%5
6.2%90.4%3.4%6
6.2%90.4%3.4%7
6.2%88.8%5%8
7.8%77.9%14.3%9
7.8%56.5%35.7%10
7.8%56.5%35.7%11
8.1%41.5%50.3%12
8.3%41.4%50.3%13
8.4%40.2%51.4%14

sample3.1s

Algorithm
intervals
Results
968.0ms14280×body80nan
640.0ms8000×body80valid
563.0ms7207×body80invalid

Profiling

Loading profile data...