Details

Time bar (total: 4.0s)

sample36.0ms

Algorithm
intervals
Results
14.0ms256×body80valid

simplify59.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (58.0ms)

IterNodesCost
0528421

prune13.0ms

Filtered
1 candidates to 1 candidates (0.0%)
Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New101
Fresh011
Picked000
Done000
Total112

Merged error: 27.7b

Counts
2 → 1

localize14.0ms

Local error

Found 4 expressions with local error:

0.0b
(* (+ t y) a)
1.5b
(+ (* (+ x y) z) (* (+ t y) a))
1.8b
(- (+ (* (+ x y) z) (* (+ t y) a)) (* y b))
26.0b
(/ (- (+ (* (+ x y) z) (* (+ t y) a)) (* y b)) (+ (+ x t) y))

rewrite43.0ms

Algorithm
rewrite-expression-head
Rules
38×*-un-lft-identity
18×add-sqr-sqrt
16×add-cube-cbrt
15×times-frac
13×distribute-lft-out
11×add-log-exp
10×associate-*l/
add-exp-log add-cbrt-cube
flip3-+ flip-+
pow1
associate-/r*
associate-*l* frac-add
associate-*r* associate-/l*
flip3-- diff-log sum-log associate-/r/ flip-- associate-/l/
cbrt-undiv +-commutative sub-neg frac-2neg div-sub div-exp pow-prod-down prod-exp associate--l+ clear-num *-commutative cbrt-unprod div-inv unswap-sqr
Counts
4 → 90
Calls
4 calls:
6.0ms
(* (+ t y) a)
8.0ms
(+ (* (+ x y) z) (* (+ t y) a))
11.0ms
(- (+ (* (+ x y) z) (* (+ t y) a)) (* y b))
16.0ms
(/ (- (+ (* (+ x y) z) (* (+ t y) a)) (* y b)) (+ (+ x t) y))

series199.0ms

Counts
4 → 12
Calls
4 calls:
6.0ms
(* (+ t y) a)
19.0ms
(+ (* (+ x y) z) (* (+ t y) a))
30.0ms
(- (+ (* (+ x y) z) (* (+ t y) a)) (* y b))
144.0ms
(/ (- (+ (* (+ x y) z) (* (+ t y) a)) (* y b)) (+ (+ x t) y))

simplify43.0ms

Algorithm
egg-herbie
Counts
102 → 102
Iterations

Useful iterations: 0 (33.0ms)

IterNodesCost
053332060

prune171.0ms

Filtered
78 candidates to 102 candidates (-30.8%)
Pruning

11 alts after pruning (11 fresh and 0 done)

PrunedKeptTotal
New9111102
Fresh000
Picked101
Done000
Total9211103

Merged error: 5.4b

Counts
103 → 11

localize14.0ms

Local error

Found 4 expressions with local error:

0.1b
(/ y (+ x (+ y t)))
1.5b
(+ (* (+ x y) z) (* (+ y t) a))
3.5b
(* (/ y (+ x (+ y t))) b)
23.4b
(/ (+ (* (+ x y) z) (* (+ y t) a)) (+ x (+ y t)))

rewrite45.0ms

Algorithm
rewrite-expression-head
Rules
89×*-un-lft-identity
46×times-frac
39×add-sqr-sqrt
34×add-cube-cbrt
33×distribute-lft-out
21×associate-*l*
17×associate-*l/
13×add-exp-log flip3-+ add-cbrt-cube flip-+
10×associate-/r*
frac-add
pow1 associate-/r/ associate-/l/ associate-/l* add-log-exp
cbrt-undiv div-exp associate-*r* div-inv
frac-2neg prod-exp clear-num cbrt-unprod unswap-sqr
+-commutative pow-prod-down sum-log *-commutative
Counts
4 → 135
Calls
4 calls:
7.0ms
(/ y (+ x (+ y t)))
8.0ms
(+ (* (+ x y) z) (* (+ y t) a))
11.0ms
(* (/ y (+ x (+ y t))) b)
14.0ms
(/ (+ (* (+ x y) z) (* (+ y t) a)) (+ x (+ y t)))

series125.0ms

Counts
4 → 12
Calls
4 calls:
11.0ms
(/ y (+ x (+ y t)))
17.0ms
(+ (* (+ x y) z) (* (+ y t) a))
31.0ms
(* (/ y (+ x (+ y t))) b)
66.0ms
(/ (+ (* (+ x y) z) (* (+ y t) a)) (+ x (+ y t)))

simplify47.0ms

Algorithm
egg-herbie
Counts
147 → 147
Iterations

Useful iterations: 0 (34.0ms)

IterNodesCost
049802273
149802273

prune174.0ms

Filtered
101 candidates to 147 candidates (-45.5%)
Pruning

11 alts after pruning (11 fresh and 0 done)

PrunedKeptTotal
New1425147
Fresh4610
Picked101
Done000
Total14711158

Merged error: 3.6b

Counts
158 → 11

localize14.0ms

Local error

Found 4 expressions with local error:

0.0b
(/ b (+ x (+ y t)))
1.5b
(+ (* (+ x y) z) (* (+ y t) a))
10.3b
(* y (/ b (+ x (+ y t))))
23.4b
(/ (+ (* (+ x y) z) (* (+ y t) a)) (+ x (+ y t)))

rewrite48.0ms

Algorithm
rewrite-expression-head
Rules
89×*-un-lft-identity
46×times-frac
39×add-sqr-sqrt
34×add-cube-cbrt
33×distribute-lft-out
21×associate-*r*
16×associate-*l/
13×add-exp-log flip3-+ add-cbrt-cube flip-+
10×associate-/r*
frac-add
pow1 associate-/r/ associate-/l/ associate-/l* add-log-exp
cbrt-undiv div-exp associate-*l* div-inv
frac-2neg prod-exp clear-num cbrt-unprod unswap-sqr
+-commutative associate-*r/ pow-prod-down sum-log *-commutative
Counts
4 → 135
Calls
4 calls:
7.0ms
(/ b (+ x (+ y t)))
9.0ms
(+ (* (+ x y) z) (* (+ y t) a))
12.0ms
(* y (/ b (+ x (+ y t))))
14.0ms
(/ (+ (* (+ x y) z) (* (+ y t) a)) (+ x (+ y t)))

series111.0ms

Counts
4 → 12
Calls
4 calls:
11.0ms
(/ b (+ x (+ y t)))
17.0ms
(+ (* (+ x y) z) (* (+ y t) a))
21.0ms
(* y (/ b (+ x (+ y t))))
62.0ms
(/ (+ (* (+ x y) z) (* (+ y t) a)) (+ x (+ y t)))

simplify47.0ms

Algorithm
egg-herbie
Counts
147 → 147
Iterations

Useful iterations: 0 (33.0ms)

IterNodesCost
050852247

prune165.0ms

Filtered
100 candidates to 147 candidates (-47.0%)
Pruning

11 alts after pruning (10 fresh and 1 done)

PrunedKeptTotal
New1470147
Fresh01010
Picked011
Done000
Total14711158

Merged error: 3.6b

Counts
158 → 11

localize15.0ms

Local error

Found 4 expressions with local error:

0.2b
(/ 1 (/ (+ x (+ y t)) (+ (* (+ x y) z) (+ (* t a) (* y (- a b))))))
1.4b
(+ (* t a) (* y (- a b)))
2.1b
(+ (* (+ x y) z) (+ (* t a) (* y (- a b))))
26.0b
(/ (+ x (+ y t)) (+ (* (+ x y) z) (+ (* t a) (* y (- a b)))))

rewrite63.0ms

Algorithm
rewrite-expression-head
Rules
156×*-un-lft-identity
150×times-frac
76×add-sqr-sqrt add-cube-cbrt
48×distribute-lft-out
32×flip3-+ flip-+
31×associate-/r/
28×associate-/r*
24×associate-*l/ frac-add
17×add-exp-log
11×add-cbrt-cube add-log-exp
div-exp associate-/l*
div-inv
pow1 associate-+r+
cbrt-undiv sum-log
+-commutative distribute-rgt-in sub-neg rec-exp frac-2neg distribute-lft-in 1-exp clear-num associate-/l/
pow-flip inv-pow
Counts
4 → 199
Calls
4 calls:
21.0ms
(/ 1 (/ (+ x (+ y t)) (+ (* (+ x y) z) (+ (* t a) (* y (- a b))))))
4.0ms
(+ (* t a) (* y (- a b)))
10.0ms
(+ (* (+ x y) z) (+ (* t a) (* y (- a b))))
15.0ms
(/ (+ x (+ y t)) (+ (* (+ x y) z) (+ (* t a) (* y (- a b)))))

series220.0ms

Counts
4 → 12
Calls
4 calls:
140.0ms
(/ 1 (/ (+ x (+ y t)) (+ (* (+ x y) z) (+ (* t a) (* y (- a b))))))
10.0ms
(+ (* t a) (* y (- a b)))
34.0ms
(+ (* (+ x y) z) (+ (* t a) (* y (- a b))))
36.0ms
(/ (+ x (+ y t)) (+ (* (+ x y) z) (+ (* t a) (* y (- a b)))))

simplify84.0ms

Algorithm
egg-herbie
Counts
211 → 211
Iterations

Useful iterations: 0 (50.0ms)

IterNodesCost
051707220

prune173.0ms

Filtered
125 candidates to 211 candidates (-68.8%)
Pruning

12 alts after pruning (10 fresh and 2 done)

PrunedKeptTotal
New2101211
Fresh099
Picked011
Done011
Total21012222

Merged error: 3.6b

Counts
222 → 12

regimes928.0ms

Accuracy

13.6% (19.0b remaining)

Error of 22.0b against oracle of 3.0b and baseline of 25.0b

bsearch153.0ms

Steps
ItersRangePoint
9
463159441761.6243
1.8665167550746456e+19
1.7871583142091725e+19
10
4.1539097876861654e-85
2.1267959726339025e-75
4.2757245011570004e-85
10
1.4692311910415118e-142
5.7190073950046516e-126
9.042614339967227e-130
6
5.936195392081649e-171
2.3802373803725074e-170
1.4608526545304822e-170
8
-1.9572759991035048e-200
-1.879757870959777e-203
-1.8141453022121192e-201
8
-9.659083154957343e+35
-1.6580021453832324e+32
-6.91578830349726e+35

simplify2.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
0114145
1114145

end0.0ms

sample945.0ms

Algorithm
intervals
Results
428.0ms7997×body80valid
0.0msbody640valid
0.0msbody320valid
0.0msbody160valid

Profiling

Loading profile data...