Details

Time bar (total: 3.8s)

analyze929.0ms

Algorithm
search
Search
TrueOtherFalseIter
0%99.8%0.2%0
0%99.8%0.2%1
0%99.8%0.2%2
0%99.8%0.2%3
0%99.8%0.2%4
0%99.8%0.2%5
0%99.8%0.2%6
0%99.8%0.2%7
0%99.8%0.2%8
0%99.8%0.2%9
3.5%96.2%0.2%10
9.8%89.9%0.2%11
14.1%85.7%0.2%12
22.6%77.1%0.2%13
23.7%76%0.2%14

sample32.0ms

Algorithm
intervals
Results
9.0ms220×body80valid
2.0ms11×body640valid
1.0msbody1280valid
1.0ms10×body320valid
1.0ms19×body80invalid
1.0msbody160valid

simplify94.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (92.0ms)

IterNodesCost
0489313
1489313

prune12.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: 4.7b

Counts
2 → 2

localize9.0ms

Local error

Found 4 expressions with local error:

0.0b
(+ x (+ y (* y (/ (- z t) (- t a)))))
0.0b
(/ (- z t) (- t a))
1.6b
(* y (/ (- z t) (- t a)))
2.4b
(+ y (* y (/ (- z t) (- t a))))

rewrite35.0ms

Algorithm
rewrite-expression-head
Rules
77×add-sqr-sqrt
74×*-un-lft-identity
51×times-frac
31×associate-*r*
28×add-cube-cbrt
22×distribute-lft-out-- difference-of-squares
11×add-exp-log add-cbrt-cube add-log-exp
pow1
associate-/r* associate-/l*
sum-log associate-/r/
flip3-- associate-*l* flip--
cbrt-undiv +-commutative flip3-+ div-exp prod-exp cbrt-unprod flip-+ div-inv associate-/l/ unswap-sqr
associate-+r+ frac-2neg div-sub associate-*r/ pow-prod-down clear-num *-commutative distribute-lft-out
Counts
4 → 127
Calls
4 calls:
5.0ms
(+ x (+ y (* y (/ (- z t) (- t a)))))
8.0ms
(/ (- z t) (- t a))
13.0ms
(* y (/ (- z t) (- t a)))
3.0ms
(+ y (* y (/ (- z t) (- t a))))

series287.0ms

Counts
4 → 12
Calls
4 calls:
37.0ms
(+ x (+ y (* y (/ (- z t) (- t a)))))
11.0ms
(/ (- z t) (- t a))
17.0ms
(* y (/ (- z t) (- t a)))
223.0ms
(+ y (* y (/ (- z t) (- t a))))

simplify56.0ms

Algorithm
egg-herbie
Counts
139 → 139
Iterations

Useful iterations: 0 (41.0ms)

IterNodesCost
050721615

prune183.0ms

Filtered
96 candidates to 139 candidates (-44.8%)
Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New1309139
Fresh011
Picked101
Done000
Total13110141

Merged error: 2.3b

Counts
141 → 10

localize15.0ms

Local error

Found 4 expressions with local error:

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

rewrite15.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:
3.0ms
(cbrt (- t a))
3.0ms
(cbrt (- t a))
3.0ms
(cbrt (- t a))
4.0ms
(+ y (* (* y (* (/ (cbrt (- z t)) (cbrt (- t a))) (/ (cbrt (- z t)) (cbrt (- t a))))) (/ (cbrt (- z t)) (cbrt (- t a)))))

series106.0ms

Counts
4 → 12
Calls
4 calls:
27.0ms
(cbrt (- t a))
26.0ms
(cbrt (- t a))
27.0ms
(cbrt (- t a))
26.0ms
(+ y (* (* y (* (/ (cbrt (- z t)) (cbrt (- t a))) (/ (cbrt (- z t)) (cbrt (- t a))))) (/ (cbrt (- z t)) (cbrt (- t a)))))

simplify34.0ms

Algorithm
egg-herbie
Counts
68 → 68
Iterations

Useful iterations: 0 (25.0ms)

IterNodesCost
04969634
14969634

prune117.0ms

Filtered
57 candidates to 68 candidates (-19.3%)
Pruning

10 alts after pruning (9 fresh and 1 done)

PrunedKeptTotal
New67168
Fresh189
Picked011
Done000
Total681078

Merged error: 2.3b

Counts
78 → 10

localize13.0ms

Local error

Found 4 expressions with local error:

0.0b
(/ 1 (- t a))
0.2b
(* (- z t) (/ 1 (- t a)))
1.6b
(* y (* (- z t) (/ 1 (- t a))))
4.9b
(+ y (* y (* (- z t) (/ 1 (- t a)))))

rewrite40.0ms

Algorithm
rewrite-expression-head
Rules
48×add-sqr-sqrt
42×*-un-lft-identity
32×add-exp-log times-frac
25×add-cube-cbrt
22×associate-*r*
20×add-cbrt-cube
13×prod-exp
12×pow1
associate-*r/ associate-*l* distribute-lft-out-- difference-of-squares
cbrt-unprod
flip3-- div-exp flip-- add-log-exp
associate-/r*
frac-times pow-prod-down associate-*l/ associate-/r/
cbrt-undiv rec-exp 1-exp associate-/l* unswap-sqr
un-div-inv *-commutative div-inv
+-commutative pow-flip frac-2neg flip3-+ clear-num sum-log flip-+ inv-pow
Counts
4 → 130
Calls
4 calls:
5.0ms
(/ 1 (- t a))
13.0ms
(* (- z t) (/ 1 (- t a)))
12.0ms
(* y (* (- z t) (/ 1 (- t a))))
4.0ms
(+ y (* y (* (- z t) (/ 1 (- t a)))))

series61.0ms

Counts
4 → 12
Calls
4 calls:
5.0ms
(/ 1 (- t a))
10.0ms
(* (- z t) (/ 1 (- t a)))
22.0ms
(* y (* (- z t) (/ 1 (- t a))))
24.0ms
(+ y (* y (* (- z t) (/ 1 (- t a)))))

simplify45.0ms

Algorithm
egg-herbie
Counts
142 → 142
Iterations

Useful iterations: 0 (33.0ms)

IterNodesCost
051051273

prune149.0ms

Filtered
87 candidates to 142 candidates (-63.2%)
Pruning

10 alts after pruning (8 fresh and 2 done)

PrunedKeptTotal
New1402142
Fresh268
Picked011
Done011
Total14210152

Merged error: 2.3b

Counts
152 → 10

localize17.0ms

Local error

Found 4 expressions with local error:

0.6b
(cbrt (- t a))
0.6b
(cbrt (- t a))
1.6b
(* y (* (/ 1 (* (cbrt (- t a)) (cbrt (- t a)))) (/ (- z t) (cbrt (- t a)))))
12.4b
(+ y (* y (* (/ 1 (* (cbrt (- t a)) (cbrt (- t a)))) (/ (- z t) (cbrt (- t a))))))

rewrite38.0ms

Algorithm
rewrite-expression-head
Rules
65×add-exp-log
35×prod-exp
26×add-cbrt-cube
15×div-exp cbrt-unprod
11×add-sqr-sqrt *-un-lft-identity
10×cbrt-prod
pow1
cbrt-undiv add-cube-cbrt
add-log-exp
rec-exp cbrt-div 1-exp associate-*r/
associate-*l* pow-prod-down
flip3-- pow1/3 flip-- distribute-lft-out-- difference-of-squares
+-commutative frac-times flip3-+ associate-*r* associate-*l/ sum-log *-commutative flip-+
Counts
4 → 80
Calls
4 calls:
3.0ms
(cbrt (- t a))
3.0ms
(cbrt (- t a))
24.0ms
(* y (* (/ 1 (* (cbrt (- t a)) (cbrt (- t a)))) (/ (- z t) (cbrt (- t a)))))
5.0ms
(+ y (* y (* (/ 1 (* (cbrt (- t a)) (cbrt (- t a)))) (/ (- z t) (cbrt (- t a))))))

series109.0ms

Counts
4 → 12
Calls
4 calls:
26.0ms
(cbrt (- t a))
26.0ms
(cbrt (- t a))
22.0ms
(* y (* (/ 1 (* (cbrt (- t a)) (cbrt (- t a)))) (/ (- z t) (cbrt (- t a)))))
34.0ms
(+ y (* y (* (/ 1 (* (cbrt (- t a)) (cbrt (- t a)))) (/ (- z t) (cbrt (- t a))))))

simplify57.0ms

Algorithm
egg-herbie
Counts
92 → 92
Iterations

Useful iterations: 0 (46.0ms)

IterNodesCost
04950889
14950889

prune78.0ms

Filtered
56 candidates to 92 candidates (-64.3%)
Pruning

10 alts after pruning (7 fresh and 3 done)

PrunedKeptTotal
New92092
Fresh077
Picked011
Done022
Total9210102

Merged error: 2.3b

Counts
102 → 10

regimes550.0ms

Accuracy

0% (3.5b remaining)

Error of 6.6b against oracle of 3.2b and baseline of 6.6b

bsearch0.0ms

simplify2.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
03735
13735

end0.0ms

sample744.0ms

Algorithm
intervals
Results
277.0ms6674×body80valid
70.0ms462×body640valid
44.0ms248×body1280valid
37.0ms346×body320valid
28.0ms735×body80invalid
19.0ms261×body160valid
2.0msbody2560valid

Profiling

Loading profile data...