Details

Time bar (total: 3.7s)

sample87.0ms

Algorithm
intervals
Results
36.0ms94×body1280valid
16.0ms75×body640valid
13.0ms286×body80valid
6.0ms41×body320valid
2.0ms24×body160valid

simplify68.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
0237
1587
2957
32097
44597
56297
614137
721447
850017

prune2.0ms

Filtered
1 candidates to 0 candidates (0.0%)
Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 0.0b

Counts
2 → 1

localize10.0ms

Local error

Found 2 expressions with local error:

0.0b
(* (* 0.5 (cos re)) (+ (exp (- im)) (exp im)))
0.0b
(+ (exp (- im)) (exp im))

rewrite9.0ms

Algorithm
rewrite-expression-head
Rules
+-commutative
distribute-rgt-in distribute-lft-in flip3-+ associate-*r/ associate-*l* *-commutative flip-+
Counts
2 → 12
Calls
2 calls:
6.0ms
(* (* 0.5 (cos re)) (+ (exp (- im)) (exp im)))
3.0ms
(+ (exp (- im)) (exp im))

series82.0ms

Counts
2 → 6
Calls
2 calls:
55.0ms
(* (* 0.5 (cos re)) (+ (exp (- im)) (exp im)))
26.0ms
(+ (exp (- im)) (exp im))

simplify53.0ms

Algorithm
egg-herbie
Counts
18 → 18
Iterations

Useful iterations: 2 (12.0ms)

IterNodesCost
0146129
1441124
21436117
35003117

prune47.0ms

Filtered
18 candidates to 14 candidates (77.8%)
Pruning

2 alts after pruning (1 fresh and 1 done)

PrunedKeptTotal
New17118
Fresh000
Picked011
Done000
Total17219

Merged error: 0.0b

Counts
19 → 2

localize22.0ms

Local error

Found 4 expressions with local error:

0.0b
(* (exp im) (exp im))
0.0b
(pow (exp im) 3)
0.1b
(pow (exp (- im)) 3)
5.0b
(- (* (exp im) (exp im)) (* (exp (- im)) (exp im)))

rewrite13.0ms

Algorithm
rewrite-expression-head
Rules
*-commutative
pow-to-exp distribute-rgt-out-- unpow3 pow-exp distribute-lft-out-- sqr-pow
pow2 neg-mul-1 sub-neg exp-prod flip3-- pow-pow prod-exp flip--
Counts
4 → 20
Calls
4 calls:
3.0ms
(* (exp im) (exp im))
2.0ms
(pow (exp im) 3)
2.0ms
(pow (exp (- im)) 3)
5.0ms
(- (* (exp im) (exp im)) (* (exp (- im)) (exp im)))

series108.0ms

Counts
4 → 12
Calls
4 calls:
13.0ms
(* (exp im) (exp im))
22.0ms
(pow (exp im) 3)
29.0ms
(pow (exp (- im)) 3)
44.0ms
(- (* (exp im) (exp im)) (* (exp (- im)) (exp im)))

simplify110.0ms

Algorithm
egg-herbie
Counts
32 → 32
Iterations

Useful iterations: 3 (107.0ms)

IterNodesCost
0165141
1585112
2263891
3500189

prune85.0ms

Filtered
32 candidates to 19 candidates (59.4%)
Pruning

3 alts after pruning (1 fresh and 2 done)

PrunedKeptTotal
New31132
Fresh000
Picked011
Done011
Total31334

Merged error: 0.0b

Counts
34 → 3

localize18.0ms

Local error

Found 4 expressions with local error:

0.0b
(* (exp (- im)) (exp (- im)))
0.0b
(pow (exp im) 3)
0.1b
(pow (exp (- im)) 3)
5.1b
(- (exp im) (exp (- im)))

rewrite12.0ms

Algorithm
rewrite-expression-head
Rules
exp-neg neg-mul-1 exp-prod
neg-sub0 exp-diff
frac-times
pow-to-exp unpow3 associate-*r/ associate-*l/ pow-exp sqr-pow
pow2 sub-neg flip3-- pow-pow pow-prod-down prod-exp pow-sqr un-div-inv *-commutative pow-prod-up flip--
Counts
4 → 28
Calls
4 calls:
5.0ms
(* (exp (- im)) (exp (- im)))
2.0ms
(pow (exp im) 3)
2.0ms
(pow (exp (- im)) 3)
2.0ms
(- (exp im) (exp (- im)))

series99.0ms

Counts
4 → 12
Calls
4 calls:
15.0ms
(* (exp (- im)) (exp (- im)))
22.0ms
(pow (exp im) 3)
25.0ms
(pow (exp (- im)) 3)
36.0ms
(- (exp im) (exp (- im)))

simplify61.0ms

Algorithm
egg-herbie
Counts
40 → 40
Iterations

Useful iterations: 3 (58.0ms)

IterNodesCost
0155122
1534115
21933108
35002106

prune101.0ms

Filtered
40 candidates to 23 candidates (57.5%)
Pruning

3 alts after pruning (0 fresh and 3 done)

PrunedKeptTotal
New40040
Fresh000
Picked011
Done022
Total40343

Merged error: 0.0b

Counts
43 → 3

regimes121.0ms

Accuracy

0% (0.1b remaining)

Error of 0.1b against oracle of 0.0b and baseline of 0.1b

bsearch0.0ms

simplify1.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02322
12322

end0.0ms

sample2.6s

Algorithm
intervals
Results
1.1s2961×body1280valid
542.0ms2497×body640valid
392.0ms8792×body80valid
171.0ms1197×body320valid
62.0ms588×body160valid