Details

Time bar (total: 4.3s)

analyze1.4s

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
0%99.7%0.3%6
0%99.7%0.3%7
0%99.7%0.3%8
0%99.7%0.3%9
0%99.7%0.3%10
5.8%93.9%0.3%11
8.4%91.3%0.3%12
9.7%90%0.3%13
10.7%89%0.3%14

sample27.0ms

Algorithm
intervals
Results
13.0ms256×body80valid
0.0msbody80invalid

simplify3.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
04617
14617

prune14.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: 12.2b

Counts
2 → 2

localize16.0ms

Local error

Found 3 expressions with local error:

4.8b
(/ (* y z) t)
5.5b
(/ (* y b) t)
12.0b
(/ (+ x (/ (* y z) t)) (+ (+ a 1.0) (/ (* y b) t)))

rewrite23.0ms

Algorithm
rewrite-expression-head
Rules
55×*-un-lft-identity
26×times-frac
21×distribute-lft-out
18×add-sqr-sqrt add-cube-cbrt
15×add-exp-log add-cbrt-cube
11×associate-/r*
associate-/l*
cbrt-undiv div-exp
associate-/r/
pow1 frac-2neg flip3-+ clear-num flip-+ div-inv add-log-exp
frac-add prod-exp cbrt-unprod associate-/l/
Counts
3 → 89
Calls
3 calls:
4.0ms
(/ (* y z) t)
4.0ms
(/ (* y b) t)
13.0ms
(/ (+ x (/ (* y z) t)) (+ (+ a 1.0) (/ (* y b) t)))

series50.0ms

Counts
3 → 9
Calls
3 calls:
5.0ms
(/ (* y z) t)
5.0ms
(/ (* y b) t)
40.0ms
(/ (+ x (/ (* y z) t)) (+ (+ a 1.0) (/ (* y b) t)))

simplify51.0ms

Algorithm
egg-herbie
Counts
98 → 98
Iterations

Useful iterations: 0 (38.0ms)

IterNodesCost
049741443
149741443

prune160.0ms

Filtered
65 candidates to 98 candidates (-50.8%)
Pruning

12 alts after pruning (12 fresh and 0 done)

PrunedKeptTotal
New871198
Fresh011
Picked101
Done000
Total8812100

Merged error: 10.5b

Counts
100 → 12

localize13.0ms

Local error

Found 3 expressions with local error:

4.9b
(* (* y z) (/ 1 t))
5.5b
(/ (* y b) t)
12.0b
(/ (+ x (* (* y z) (/ 1 t))) (+ (+ a 1.0) (/ (* y b) t)))

rewrite26.0ms

Algorithm
rewrite-expression-head
Rules
42×*-un-lft-identity
32×add-exp-log
27×times-frac
22×add-sqr-sqrt add-cube-cbrt add-cbrt-cube
13×associate-*r* prod-exp
12×distribute-lft-out
pow1 associate-/r*
div-exp cbrt-unprod
cbrt-undiv
associate-/r/ associate-/l*
flip3-+ pow-prod-down flip-+ div-inv add-log-exp
rec-exp frac-2neg 1-exp frac-add clear-num associate-/l/
associate-*r/ associate-*l* un-div-inv *-commutative
Counts
3 → 100
Calls
3 calls:
7.0ms
(* (* y z) (/ 1 t))
4.0ms
(/ (* y b) t)
11.0ms
(/ (+ x (* (* y z) (/ 1 t))) (+ (+ a 1.0) (/ (* y b) t)))

series51.0ms

Counts
3 → 9
Calls
3 calls:
5.0ms
(* (* y z) (/ 1 t))
7.0ms
(/ (* y b) t)
40.0ms
(/ (+ x (* (* y z) (/ 1 t))) (+ (+ a 1.0) (/ (* y b) t)))

simplify39.0ms

Algorithm
egg-herbie
Counts
109 → 109
Iterations

Useful iterations: 0 (30.0ms)

IterNodesCost
050221408

prune141.0ms

Filtered
67 candidates to 109 candidates (-62.7%)
Pruning

12 alts after pruning (11 fresh and 1 done)

PrunedKeptTotal
New1090109
Fresh01111
Picked011
Done000
Total10912121

Merged error: 10.5b

Counts
121 → 12

localize13.0ms

Local error

Found 4 expressions with local error:

0.2b
(/ 1 (/ t (* y z)))
4.8b
(/ t (* y z))
5.5b
(/ (* y b) t)
12.0b
(/ (+ x (/ 1 (/ t (* y z)))) (+ (+ a 1.0) (/ (* y b) t)))

rewrite38.0ms

Algorithm
rewrite-expression-head
Rules
84×*-un-lft-identity
64×times-frac
37×add-exp-log
36×add-sqr-sqrt add-cube-cbrt
30×distribute-lft-out
25×add-cbrt-cube
17×div-exp
16×associate-/r*
14×div-inv
12×associate-/l*
10×cbrt-undiv
pow1 prod-exp associate-/r/
frac-2neg clear-num add-log-exp
rec-exp flip3-+ 1-exp cbrt-unprod flip-+
frac-add associate-/l/
pow-flip inv-pow
Counts
4 → 151
Calls
4 calls:
6.0ms
(/ 1 (/ t (* y z)))
4.0ms
(/ t (* y z))
4.0ms
(/ (* y b) t)
19.0ms
(/ (+ x (/ 1 (/ t (* y z)))) (+ (+ a 1.0) (/ (* y b) t)))

series63.0ms

Counts
4 → 12
Calls
4 calls:
8.0ms
(/ 1 (/ t (* y z)))
5.0ms
(/ t (* y z))
5.0ms
(/ (* y b) t)
44.0ms
(/ (+ x (/ 1 (/ t (* y z)))) (+ (+ a 1.0) (/ (* y b) t)))

simplify45.0ms

Algorithm
egg-herbie
Counts
163 → 163
Iterations

Useful iterations: 0 (32.0ms)

IterNodesCost
050112073

prune167.0ms

Filtered
92 candidates to 163 candidates (-77.2%)
Pruning

12 alts after pruning (10 fresh and 2 done)

PrunedKeptTotal
New1621163
Fresh1910
Picked011
Done011
Total16312175

Merged error: 10.5b

Counts
175 → 12

localize13.0ms

Local error

Found 3 expressions with local error:

3.1b
(* (/ y t) b)
4.9b
(* (/ z t) (neg y))
12.0b
(/ (- (* (/ z t) (neg y)) x) (- (neg 1.0) (+ a (* (/ y t) b))))

rewrite30.0ms

Algorithm
rewrite-expression-head
Rules
50×add-sqr-sqrt
48×*-un-lft-identity
38×times-frac
32×add-cube-cbrt
26×associate-*l*
15×add-exp-log add-cbrt-cube
13×associate-*r*
distribute-lft-out--
pow1 distribute-rgt-neg-in
associate-/r*
prod-exp cbrt-unprod difference-of-squares unswap-sqr
cbrt-undiv distribute-lft-neg-in div-exp div-inv associate-/l* add-log-exp
flip3-- pow-prod-down associate-*l/ associate-/r/ *-commutative flip-- associate-/l/
neg-mul-1 frac-2neg div-sub clear-num distribute-rgt-neg-out
Counts
3 → 116
Calls
3 calls:
6.0ms
(* (/ y t) b)
8.0ms
(* (/ z t) (neg y))
13.0ms
(/ (- (* (/ z t) (neg y)) x) (- (neg 1.0) (+ a (* (/ y t) b))))

series75.0ms

Counts
3 → 9
Calls
3 calls:
5.0ms
(* (/ y t) b)
6.0ms
(* (/ z t) (neg y))
64.0ms
(/ (- (* (/ z t) (neg y)) x) (- (neg 1.0) (+ a (* (/ y t) b))))

simplify51.0ms

Algorithm
egg-herbie
Counts
125 → 125
Iterations

Useful iterations: 0 (39.0ms)

IterNodesCost
049821759
149821759

prune121.0ms

Filtered
87 candidates to 125 candidates (-43.7%)
Pruning

12 alts after pruning (10 fresh and 2 done)

PrunedKeptTotal
New1232125
Fresh189
Picked101
Done022
Total12512137

Merged error: 8.6b

Counts
137 → 12

regimes944.0ms

Accuracy

41.3% (3.7b remaining)

Error of 12.9b against oracle of 9.2b and baseline of 15.5b

bsearch40.0ms

Steps
ItersRangePoint
10
6.450189470722423e+129
5.451148459242137e+139
6.718097648012475e+129
5
-1.318131508460967e-54
-4.1954626957746506e-55
-7.31500488744656e-55

simplify3.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
016258
116258

end0.0ms

sample704.0ms

Algorithm
intervals
Results
419.0ms8000×body80valid
14.0ms277×body80invalid

Profiling

Loading profile data...