Details

Time bar (total: 12.6s)

analyze559.0ms (4.4%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%1
0%99.9%0.1%2
0%99.9%0.1%3
0%99.9%0.1%4
50%50%0.1%5
50%50%0.1%6
50%37.5%12.6%7
50%37.5%12.6%8
50%31.2%18.8%9
50%31.2%18.8%10
50%28.1%22%11
50%28.1%22%12
50%26.5%23.5%13
50%26.5%23.5%14
Compiler

Compiled 15 to 12 computations (20% saved)

sample7.2s (56.7%)

Results
3.6s5024×body1024valid
1.2s1949×body1024invalid
744.0ms1768×body512valid
451.0ms440×body2048valid
429.0ms1059×body512invalid
231.0ms508×body256invalid
205.0ms676×body256valid
117.0ms723×body128invalid
51.0ms348×body128valid
7.0msbody2048invalid
Compiler

Compiled 44 to 35 computations (20.5% saved)

simplify104.0ms (0.8%)

Algorithm
egg-herbie
Rules
626×associate-/l*_binary64
509×div-sub_binary64
462×times-frac_binary64
386×sub-neg_binary64
367×associate-/r*_binary64
Counts
1 → 2
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01218
12218
24918
311118
420817
536217
669217
7151317
8372617
9428717
10485717
11474917

prune3.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New112
Fresh011
Picked000
Done000
Total123
Error
58.2b
Counts
3 → 1
Alt Table
StatusErrorProgram
58.2b
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
Compiler

Compiled 53 to 38 computations (28.3% saved)

localize9.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
7.5b
(-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im))

series22.0ms (0.2%)

Counts
2 → 36
Calls

2 calls:

19.0ms
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
2.0ms
(-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im))

rewrite66.0ms (0.5%)

Algorithm
rewrite-expression-head
Rules
234×prod-diff_binary64
138×*-un-lft-identity_binary64
138×add-sqr-sqrt_binary64
134×add-cube-cbrt_binary64
130×exp-sum_binary64
Counts
2 → 210
Calls

2 calls:

18.0ms
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
13.0ms
(-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im))

simplify196.0ms (1.6%)

Algorithm
egg-herbie
Rules
849×fma-neg_binary64
353×associate-*l*_binary64
348×cancel-sign-sub-inv_binary64
337×associate-*r*_binary64
312×distribute-rgt-in_binary64
Counts
246 → 262
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
03856318
16015551
222104517
345614512
450414512

prune151.0ms (1.2%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New2602262
Fresh000
Picked101
Done000
Total2612263
Error
0.1b
Counts
263 → 2
Alt Table
StatusErrorProgram
0.2b
(neg.f64 (+.f64 (*.f64 (cos.f64 re) im) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 re) (pow.f64 im 3))) (*.f64 1/120 (*.f64 (cos.f64 re) (pow.f64 im 5))))))
0.1b
(*.f64 (*.f64 1/2 (cos.f64 re)) (neg.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 1/3 (pow.f64 im 3) (fma.f64 im 2 (*.f64 1/2520 (pow.f64 im 7)))))))
Compiler

Compiled 10231 to 3850 computations (62.4% saved)

localize18.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(fma.f64 1/3 (pow.f64 im 3) (fma.f64 im 2 (*.f64 1/2520 (pow.f64 im 7))))
0.0b
(fma.f64 1/60 (pow.f64 im 5) (fma.f64 1/3 (pow.f64 im 3) (fma.f64 im 2 (*.f64 1/2520 (pow.f64 im 7)))))
0.1b
(*.f64 1/2520 (pow.f64 im 7))
0.1b
(*.f64 (*.f64 1/2 (cos.f64 re)) (neg.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 1/3 (pow.f64 im 3) (fma.f64 im 2 (*.f64 1/2520 (pow.f64 im 7)))))))

series83.0ms (0.7%)

Counts
4 → 48
Calls

4 calls:

68.0ms
(*.f64 (*.f64 1/2 (cos.f64 re)) (neg.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 1/3 (pow.f64 im 3) (fma.f64 im 2 (*.f64 1/2520 (pow.f64 im 7)))))))
6.0ms
(*.f64 1/2520 (pow.f64 im 7))
4.0ms
(fma.f64 1/3 (pow.f64 im 3) (fma.f64 im 2 (*.f64 1/2520 (pow.f64 im 7))))
4.0ms
(fma.f64 1/60 (pow.f64 im 5) (fma.f64 1/3 (pow.f64 im 3) (fma.f64 im 2 (*.f64 1/2520 (pow.f64 im 7)))))

rewrite16.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
17×associate-*r*_binary64
15×add-sqr-sqrt_binary64
14×add-exp-log_binary64
11×add-cbrt-cube_binary64
10×*-un-lft-identity_binary64
Counts
4 → 77
Calls

4 calls:

7.0ms
(*.f64 (*.f64 1/2 (cos.f64 re)) (neg.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 1/3 (pow.f64 im 3) (fma.f64 im 2 (*.f64 1/2520 (pow.f64 im 7)))))))
4.0ms
(*.f64 1/2520 (pow.f64 im 7))
0.0ms
(fma.f64 1/60 (pow.f64 im 5) (fma.f64 1/3 (pow.f64 im 3) (fma.f64 im 2 (*.f64 1/2520 (pow.f64 im 7)))))
0.0ms
(fma.f64 1/3 (pow.f64 im 3) (fma.f64 im 2 (*.f64 1/2520 (pow.f64 im 7))))

simplify109.0ms (0.9%)

Algorithm
egg-herbie
Rules
320×associate--l+_binary64
274×associate-*r*_binary64
263×associate-*l*_binary64
245×cancel-sign-sub-inv_binary64
190×fma-def_binary64
Counts
125 → 137
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02543505
16743159
225343065
346873065
449713065

prune215.0ms (1.7%)

Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New1325137
Fresh011
Picked101
Done000
Total1336139
Error
0.0b
Counts
139 → 6
Alt Table
StatusErrorProgram
1.5b
(*.f64 (*.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 1/3 (pow.f64 im 3) (fma.f64 im 2 (*.f64 1/2520 (pow.f64 im 7))))) (cos.f64 re)))) (cbrt.f64 (*.f64 -1/2 (*.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 1/3 (pow.f64 im 3) (fma.f64 im 2 (*.f64 1/2520 (pow.f64 im 7))))) (cos.f64 re))))) (cbrt.f64 (*.f64 -1/2 (*.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 1/3 (pow.f64 im 3) (fma.f64 im 2 (*.f64 1/2520 (pow.f64 im 7))))) (cos.f64 re)))))
0.2b
(neg.f64 (+.f64 (*.f64 (cos.f64 re) im) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 re) (pow.f64 im 3))) (*.f64 1/120 (*.f64 (cos.f64 re) (pow.f64 im 5))))))
32.8b
(*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (sqrt.f64 (neg.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 1/3 (pow.f64 im 3) (fma.f64 im 2 (*.f64 1/2520 (pow.f64 im 7)))))))) (sqrt.f64 (neg.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 1/3 (pow.f64 im 3) (fma.f64 im 2 (*.f64 1/2520 (pow.f64 im 7))))))))
36.9b
(*.f64 (*.f64 1/2 (cos.f64 re)) (neg.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 1/3 (pow.f64 im 3) (fma.f64 im 2 (*.f64 1/2520 (pow.f64 im 7))))) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 1/3 (pow.f64 im 3) (fma.f64 im 2 (*.f64 1/2520 (pow.f64 im 7)))))) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 1/3 (pow.f64 im 3) (fma.f64 im 2 (*.f64 1/2520 (pow.f64 im 7)))))))))
31.8b
(*.f64 (*.f64 (*.f64 -1/2 (cos.f64 re)) (sqrt.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 1/3 (pow.f64 im 3) (fma.f64 im 2 (*.f64 1/2520 (pow.f64 im 7))))))) (sqrt.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 1/3 (pow.f64 im 3) (fma.f64 im 2 (*.f64 1/2520 (pow.f64 im 7)))))))
31.7b
(*.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 1/3 (pow.f64 im 3) (fma.f64 im 2 (*.f64 1/2520 (pow.f64 im 7))))) (cos.f64 re)))) (sqrt.f64 (*.f64 -1/2 (*.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 1/3 (pow.f64 im 3) (fma.f64 im 2 (*.f64 1/2520 (pow.f64 im 7))))) (cos.f64 re)))))
Compiler

Compiled 5090 to 3889 computations (23.6% saved)

localize15.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (cos.f64 re) (pow.f64 im 3))
0.1b
(*.f64 1/120 (*.f64 (cos.f64 re) (pow.f64 im 5)))
0.1b
(*.f64 (cos.f64 re) im)
0.1b
(*.f64 1/6 (*.f64 (cos.f64 re) (pow.f64 im 3)))

series66.0ms (0.5%)

Counts
4 → 16
Calls

4 calls:

23.0ms
(*.f64 1/120 (*.f64 (cos.f64 re) (pow.f64 im 5)))
20.0ms
(*.f64 1/6 (*.f64 (cos.f64 re) (pow.f64 im 3)))
15.0ms
(*.f64 (cos.f64 re) (pow.f64 im 3))
7.0ms
(*.f64 (cos.f64 re) im)

rewrite26.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
31×add-exp-log_binary64
21×add-sqr-sqrt_binary64
18×add-cbrt-cube_binary64
18×prod-exp_binary64
17×associate-*r*_binary64
Counts
4 → 95
Calls

4 calls:

7.0ms
(*.f64 1/6 (*.f64 (cos.f64 re) (pow.f64 im 3)))
5.0ms
(*.f64 (cos.f64 re) (pow.f64 im 3))
5.0ms
(*.f64 1/120 (*.f64 (cos.f64 re) (pow.f64 im 5)))
3.0ms
(*.f64 (cos.f64 re) im)

simplify93.0ms (0.7%)

Algorithm
egg-herbie
Rules
827×fma-neg_binary64
476×fma-def_binary64
346×cancel-sign-sub-inv_binary64
312×associate-*r*_binary64
258×associate-*l*_binary64
Counts
111 → 164
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01961704
14731481
216871413
335691412
448701410
549241410

prune392.0ms (3.1%)

Pruning

10 alts after pruning (9 fresh and 1 done)

PrunedKeptTotal
New1595164
Fresh145
Picked011
Done000
Total16010170
Error
0.0b
Counts
170 → 10
Alt Table
StatusErrorProgram
0.8b
(neg.f64 (+.f64 (*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (cos.f64 re))) (*.f64 (cbrt.f64 (cos.f64 re)) im)) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 re) (pow.f64 im 3))) (*.f64 1/120 (*.f64 (cos.f64 re) (pow.f64 im 5))))))
0.2b
(neg.f64 (+.f64 (*.f64 (cos.f64 re) im) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 re) (pow.f64 im 3))) (*.f64 1/120 (*.f64 (cos.f64 re) (pow.f64 im 5))))))
32.8b
(*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (sqrt.f64 (neg.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 1/3 (pow.f64 im 3) (fma.f64 im 2 (*.f64 1/2520 (pow.f64 im 7)))))))) (sqrt.f64 (neg.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 1/3 (pow.f64 im 3) (fma.f64 im 2 (*.f64 1/2520 (pow.f64 im 7))))))))
32.8b
(neg.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) im)) (sqrt.f64 (*.f64 (cos.f64 re) im))) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 re) (pow.f64 im 3))) (*.f64 1/120 (*.f64 (cos.f64 re) (pow.f64 im 5))))))
14.2b
(neg.f64 (+.f64 (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) im)) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 re) (pow.f64 im 3))) (*.f64 1/120 (*.f64 (cos.f64 re) (pow.f64 im 5))))))
36.9b
(*.f64 (*.f64 1/2 (cos.f64 re)) (neg.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 1/3 (pow.f64 im 3) (fma.f64 im 2 (*.f64 1/2520 (pow.f64 im 7))))) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 1/3 (pow.f64 im 3) (fma.f64 im 2 (*.f64 1/2520 (pow.f64 im 7)))))) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 1/3 (pow.f64 im 3) (fma.f64 im 2 (*.f64 1/2520 (pow.f64 im 7)))))))))
31.8b
(*.f64 (*.f64 (*.f64 -1/2 (cos.f64 re)) (sqrt.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 1/3 (pow.f64 im 3) (fma.f64 im 2 (*.f64 1/2520 (pow.f64 im 7))))))) (sqrt.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 1/3 (pow.f64 im 3) (fma.f64 im 2 (*.f64 1/2520 (pow.f64 im 7)))))))
31.7b
(*.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 1/3 (pow.f64 im 3) (fma.f64 im 2 (*.f64 1/2520 (pow.f64 im 7))))) (cos.f64 re)))) (sqrt.f64 (*.f64 -1/2 (*.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 1/3 (pow.f64 im 3) (fma.f64 im 2 (*.f64 1/2520 (pow.f64 im 7))))) (cos.f64 re)))))
31.8b
(neg.f64 (+.f64 (*.f64 (*.f64 (cos.f64 re) (sqrt.f64 im)) (sqrt.f64 im)) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 re) (pow.f64 im 3))) (*.f64 1/120 (*.f64 (cos.f64 re) (pow.f64 im 5))))))
1.5b
(neg.f64 (+.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im)) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 re) (pow.f64 im 3))) (*.f64 1/120 (*.f64 (cos.f64 re) (pow.f64 im 5))))))
Compiler

Compiled 5609 to 3440 computations (38.7% saved)

localize17.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 1/6 (*.f64 (cos.f64 re) (pow.f64 im 3)))
0.2b
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (cos.f64 re))) (*.f64 (cbrt.f64 (cos.f64 re)) im))
0.3b
(*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (cos.f64 re)))
0.4b
(cbrt.f64 (cos.f64 re))

series559.0ms (4.4%)

Counts
3 → 48
Calls

3 calls:

351.0ms
(*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (cos.f64 re)))
200.0ms
(cbrt.f64 (cos.f64 re))
8.0ms
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (cos.f64 re))) (*.f64 (cbrt.f64 (cos.f64 re)) im))

rewrite81.0ms (0.6%)

Algorithm
rewrite-expression-head
Rules
22×pow1_binary64
20×add-sqr-sqrt_binary64
19×cbrt-prod_binary64
17×add-exp-log_binary64
12×*-un-lft-identity_binary64
Counts
3 → 79
Calls

3 calls:

71.0ms
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (cos.f64 re))) (*.f64 (cbrt.f64 (cos.f64 re)) im))
5.0ms
(*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (cos.f64 re)))
1.0ms
(cbrt.f64 (cos.f64 re))

simplify96.0ms (0.8%)

Algorithm
egg-herbie
Rules
903×fma-neg_binary64
804×fma-def_binary64
419×*-commutative_binary64
369×sub-neg_binary64
229×cancel-sign-sub-inv_binary64
Counts
127 → 121
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01261274
12811120
29451074
318931046
43942922
54995922
64927922

prune304.0ms (2.4%)

Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New2003203
Fresh358
Picked101
Done011
Total2049213
Error
0b
Counts
213 → 9
Alt Table
StatusErrorProgram
32.8b
(*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (sqrt.f64 (neg.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 1/3 (pow.f64 im 3) (fma.f64 im 2 (*.f64 1/2520 (pow.f64 im 7)))))))) (sqrt.f64 (neg.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 1/3 (pow.f64 im 3) (fma.f64 im 2 (*.f64 1/2520 (pow.f64 im 7))))))))
32.8b
(neg.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) im)) (sqrt.f64 (*.f64 (cos.f64 re) im))) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 re) (pow.f64 im 3))) (*.f64 1/120 (*.f64 (cos.f64 re) (pow.f64 im 5))))))
31.7b
(*.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 1/3 (pow.f64 im 3) (fma.f64 im 2 (*.f64 1/2520 (pow.f64 im 7))))) (cos.f64 re)))) (sqrt.f64 (*.f64 -1/2 (*.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 1/3 (pow.f64 im 3) (fma.f64 im 2 (*.f64 1/2520 (pow.f64 im 7))))) (cos.f64 re)))))
0.5b
(neg.f64 (+.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (cbrt.f64 (cos.f64 re)) im)) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 re) (pow.f64 im 3))) (*.f64 1/120 (*.f64 (cos.f64 re) (pow.f64 im 5))))))
0.2b
(neg.f64 (+.f64 (*.f64 (cos.f64 re) im) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 re) (pow.f64 im 3))) (*.f64 1/120 (*.f64 (cos.f64 re) (pow.f64 im 5))))))
0.4b
(neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 re) 2) 1/3) (*.f64 (cbrt.f64 (cos.f64 re)) im)) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 re) (pow.f64 im 3))) (*.f64 1/120 (*.f64 (cos.f64 re) (pow.f64 im 5))))))
36.9b
(*.f64 (*.f64 1/2 (cos.f64 re)) (neg.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 1/3 (pow.f64 im 3) (fma.f64 im 2 (*.f64 1/2520 (pow.f64 im 7))))) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 1/3 (pow.f64 im 3) (fma.f64 im 2 (*.f64 1/2520 (pow.f64 im 7)))))) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 1/3 (pow.f64 im 3) (fma.f64 im 2 (*.f64 1/2520 (pow.f64 im 7)))))))))
0.9b
(neg.f64 (+.f64 (*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (cbrt.f64 (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (cbrt.f64 (cos.f64 re))))) (*.f64 (cbrt.f64 (cos.f64 re)) im)) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 re) (pow.f64 im 3))) (*.f64 1/120 (*.f64 (cos.f64 re) (pow.f64 im 5))))))
31.8b
(neg.f64 (+.f64 (*.f64 (*.f64 (cos.f64 re) (sqrt.f64 im)) (sqrt.f64 im)) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 re) (pow.f64 im 3))) (*.f64 1/120 (*.f64 (cos.f64 re) (pow.f64 im 5))))))
Compiler

Compiled 7873 to 3875 computations (50.8% saved)

regimes1.9s (15.4%)

Accuracy

Total 0.1b remaining (13.5%)

Threshold costs 0.1b (13.5%)

Counts
220 → 1
Compiler

Compiled 45206 to 31561 computations (30.2% saved)

simplify5.0ms (0%)

Algorithm
egg-herbie
Rules
15×*-commutative_binary64
10×+-commutative_binary64
neg-sub0_binary64
neg-mul-1_binary64
sub-neg_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02545
14643
26943
38943
49843
510243
610343
710143

end302.0ms (2.4%)

Compiler

Compiled 422 to 302 computations (28.4% saved)

Profiling

Loading profile data...