Details

Time bar (total: 5.7s)

sample22.0ms

Algorithm
intervals
Results
10.0ms266×body80valid
1.0msbody1280valid
0.0msbody640valid
0.0msbody160valid
0.0msbody320valid

simplify76.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 1 (3.0ms)

IterNodesCost
0548
11467
23377
310177
436597
550017

prune9.0ms

Filtered
1 candidates to 1 candidates (100.0%)
Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 2.1b

Counts
2 → 2

localize14.0ms

Local error

Found 4 expressions with local error:

0.0b
(tanh (/ t y))
0.0b
(- (tanh (/ t y)) (tanh (/ x y)))
1.1b
(* z (- (tanh (/ t y)) (tanh (/ x y))))
1.2b
(fma y (* z (- (tanh (/ t y)) (tanh (/ x y)))) x)

rewrite25.0ms

Algorithm
rewrite-expression-head
Rules
31×add-sqr-sqrt
29×*-un-lft-identity
27×prod-diff
25×add-cube-cbrt
18×frac-sub
13×tanh-def
11×distribute-rgt-in distribute-lft-in associate-*r/
pow1 add-exp-log add-cbrt-cube add-log-exp
associate-*r*
expm1-log1p-u log1p-expm1-u
sub-neg fma-neg associate-*l*
flip3-- flip-- distribute-lft-out-- difference-of-squares
diff-log pow-prod-down prod-exp *-commutative cbrt-unprod fma-udef unswap-sqr
Counts
4 → 114
Calls
4 calls:
2.0ms
(tanh (/ t y))
7.0ms
(- (tanh (/ t y)) (tanh (/ x y)))
11.0ms
(* z (- (tanh (/ t y)) (tanh (/ x y))))
1.0ms
(fma y (* z (- (tanh (/ t y)) (tanh (/ x y)))) x)

series776.0ms

Counts
4 → 12
Calls
4 calls:
82.0ms
(tanh (/ t y))
224.0ms
(- (tanh (/ t y)) (tanh (/ x y)))
217.0ms
(* z (- (tanh (/ t y)) (tanh (/ x y))))
254.0ms
(fma y (* z (- (tanh (/ t y)) (tanh (/ x y)))) x)

simplify65.0ms

Algorithm
egg-herbie
Counts
126 → 126
Iterations

Useful iterations: 2 (50.0ms)

IterNodesCost
05461798
121801400
250011397

prune370.0ms

Filtered
126 candidates to 87 candidates (69.0%)
Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New1224126
Fresh011
Picked011
Done000
Total1226128

Merged error: 0.9b

Counts
128 → 6

localize13.0ms

Local error

Found 4 expressions with local error:

0.0b
(+ (* z (tanh (/ t y))) (* z (- (tanh (/ x y)))))
1.2b
(fma y (+ (* z (tanh (/ t y))) (* z (- (tanh (/ x y))))) x)
1.7b
(* z (- (tanh (/ x y))))
3.0b
(* z (tanh (/ t y)))

rewrite22.0ms

Algorithm
rewrite-expression-head
Rules
24×associate-*r/
14×add-sqr-sqrt
13×associate-*r*
12×distribute-neg-frac
10×add-cube-cbrt *-un-lft-identity
frac-add
pow1 add-exp-log add-cbrt-cube tanh-def
associate-*l* add-log-exp
expm1-log1p-u log1p-expm1-u
distribute-lft-neg-in distribute-rgt-neg-in distribute-rgt-neg-out
pow-prod-down prod-exp *-commutative cbrt-unprod unswap-sqr
+-commutative neg-mul-1 fma-def flip3-+ unsub-neg sum-log flip-+ fma-udef distribute-lft-out
Counts
4 → 90
Calls
4 calls:
7.0ms
(+ (* z (tanh (/ t y))) (* z (- (tanh (/ x y)))))
1.0ms
(fma y (+ (* z (tanh (/ t y))) (* z (- (tanh (/ x y))))) x)
7.0ms
(* z (- (tanh (/ x y))))
5.0ms
(* z (tanh (/ t y)))

series622.0ms

Counts
4 → 12
Calls
4 calls:
205.0ms
(+ (* z (tanh (/ t y))) (* z (- (tanh (/ x y)))))
242.0ms
(fma y (+ (* z (tanh (/ t y))) (* z (- (tanh (/ x y))))) x)
89.0ms
(* z (- (tanh (/ x y))))
86.0ms
(* z (tanh (/ t y)))

simplify74.0ms

Algorithm
egg-herbie
Counts
102 → 102
Iterations

Useful iterations: 2 (64.0ms)

IterNodesCost
0570898
12499831
25002827

prune339.0ms

Filtered
102 candidates to 81 candidates (79.4%)
Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New1011102
Fresh134
Picked101
Done011
Total1035108

Merged error: 0.9b

Counts
108 → 5

localize16.0ms

Local error

Found 4 expressions with local error:

0.0b
(tanh (/ x y))
0.0b
(+ x (* (* y z) (- (tanh (/ t y)) (tanh (/ x y)))))
0.0b
(- (tanh (/ t y)) (tanh (/ x y)))
7.0b
(* (* y z) (- (tanh (/ t y)) (tanh (/ x y))))

rewrite33.0ms

Algorithm
rewrite-expression-head
Rules
45×prod-diff
41×add-sqr-sqrt *-un-lft-identity
37×add-cube-cbrt
22×distribute-rgt-in associate-+r+ distribute-lft-in
18×frac-sub
13×tanh-def
11×associate-*r/
pow1 add-exp-log add-cbrt-cube
add-log-exp
sub-neg associate-*r*
expm1-log1p-u log1p-expm1-u
fma-def fma-neg pow-prod-down prod-exp cbrt-unprod
flip3-- flip-- distribute-lft-out-- difference-of-squares
+-commutative flip3-+ diff-log associate-*l* sum-log *-commutative flip-+
Counts
4 → 142
Calls
4 calls:
2.0ms
(tanh (/ x y))
5.0ms
(+ x (* (* y z) (- (tanh (/ t y)) (tanh (/ x y)))))
8.0ms
(- (tanh (/ t y)) (tanh (/ x y)))
12.0ms
(* (* y z) (- (tanh (/ t y)) (tanh (/ x y))))

series801.0ms

Counts
4 → 12
Calls
4 calls:
81.0ms
(tanh (/ x y))
339.0ms
(+ x (* (* y z) (- (tanh (/ t y)) (tanh (/ x y)))))
221.0ms
(- (tanh (/ t y)) (tanh (/ x y)))
160.0ms
(* (* y z) (- (tanh (/ t y)) (tanh (/ x y))))

simplify93.0ms

Algorithm
egg-herbie
Counts
154 → 154
Iterations

Useful iterations: 2 (76.0ms)

IterNodesCost
07712264
133311740
250021733

prune410.0ms

Filtered
154 candidates to 101 candidates (65.6%)
Pruning

6 alts after pruning (4 fresh and 2 done)

PrunedKeptTotal
New1522154
Fresh123
Picked011
Done011
Total1536159

Merged error: 0.9b

Counts
159 → 6

localize18.0ms

Local error

Found 4 expressions with local error:

0.0b
(tanh (/ x y))
0.0b
(+ x (* (* y z) (- (tanh (/ t y)) (log (exp (tanh (/ x y)))))))
3.7b
(log (exp (tanh (/ x y))))
7.6b
(* (* y z) (- (tanh (/ t y)) (log (exp (tanh (/ x y))))))

rewrite34.0ms

Algorithm
rewrite-expression-head
Rules
84×prod-diff
63×*-un-lft-identity
62×add-sqr-sqrt
60×add-cube-cbrt
53×log-pow
46×distribute-rgt-in associate-+r+ distribute-lft-in
39×exp-prod
23×pow1
add-exp-log add-cbrt-cube
associate-*r* add-log-exp
expm1-log1p-u sub-neg log1p-expm1-u
log-prod fma-def pow-prod-down prod-exp cbrt-unprod
associate-*r/ distribute-lft-out--
+-commutative flip3-- flip3-+ rem-log-exp associate-*l* sum-log *-commutative flip-- flip-+ tanh-def difference-of-squares
Counts
4 → 162
Calls
4 calls:
2.0ms
(tanh (/ x y))
8.0ms
(+ x (* (* y z) (- (tanh (/ t y)) (log (exp (tanh (/ x y)))))))
2.0ms
(log (exp (tanh (/ x y))))
13.0ms
(* (* y z) (- (tanh (/ t y)) (log (exp (tanh (/ x y))))))

series652.0ms

Counts
4 → 12
Calls
4 calls:
82.0ms
(tanh (/ x y))
329.0ms
(+ x (* (* y z) (- (tanh (/ t y)) (log (exp (tanh (/ x y)))))))
81.0ms
(log (exp (tanh (/ x y))))
160.0ms
(* (* y z) (- (tanh (/ t y)) (log (exp (tanh (/ x y))))))

simplify76.0ms

Algorithm
egg-herbie
Counts
174 → 174
Iterations

Useful iterations: 2 (55.0ms)

IterNodesCost
06722944
122711950
250021874

prune430.0ms

Filtered
174 candidates to 93 candidates (53.4%)
Pruning

6 alts after pruning (3 fresh and 3 done)

PrunedKeptTotal
New1740174
Fresh033
Picked011
Done022
Total1746180

Merged error: 0.9b

Counts
180 → 6

regimes149.0ms

Accuracy

0% (1.6b remaining)

Error of 2.0b against oracle of 0.5b and baseline of 2.0b

bsearch0.0ms

simplify1.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0127
1127

end0.0ms

sample579.0ms

Algorithm
intervals
Results
319.0ms8314×body80valid
21.0ms95×body640valid
11.0ms53×body1280valid
7.0ms66×body320valid
3.0ms36×body160valid