Details

Time bar (total: 7.7s)

analyze154.0ms (2%)

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
25%74.9%0.1%4
37.4%62.4%0.1%5
37.4%62.4%0.1%6
56.2%43.7%0.1%7
65.5%34.3%0.1%8
65.5%34.3%0.1%9
76.5%23.4%0.1%10
81.9%17.9%0.1%11
81.9%17.9%0.1%12
87.8%12.1%0.1%13
90.7%9.2%0.1%14
Compiler

Compiled 12 to 8 computations (33.3% saved)

sample724.0ms (9.4%)

Infinites
64% of outputs are infinite.
Results
646.0ms8256×body128valid
Compiler

Compiled 35 to 23 computations (34.3% saved)

simplify86.0ms (1.1%)

Algorithm
egg-herbie
Rules
1052×fma-def_binary64
423×fabs-mul_binary64
333×distribute-rgt-in_binary64
319×div-sub_binary64
307×*-commutative_binary64
Counts
1 → 1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0812
11912
24512
310512
421912
536012
661712
7169812
8203712
9262912
10343712
11390912
12455712
13503912

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
10.6b
Counts
2 → 1
Alt Table
StatusErrorProgram
10.6b
(/.f64 (*.f64 (cosh.f64 x) (/.f64 y x)) z)
Compiler

Compiled 33 to 21 computations (36.4% saved)

localize6.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
3.1b
(/.f64 (*.f64 (cosh.f64 x) (/.f64 y x)) z)
6.9b
(*.f64 (cosh.f64 x) (/.f64 y x))

series85.0ms (1.1%)

Counts
2 → 60
Calls

2 calls:

57.0ms
(/.f64 (*.f64 (cosh.f64 x) (/.f64 y x)) z)
28.0ms
(*.f64 (cosh.f64 x) (/.f64 y x))

rewrite15.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
17×add-sqr-sqrt_binary64
16×add-cbrt-cube_binary64
16×add-exp-log_binary64
13×associate-*r*_binary64
13×times-frac_binary64
Counts
2 → 64
Calls

2 calls:

7.0ms
(/.f64 (*.f64 (cosh.f64 x) (/.f64 y x)) z)
5.0ms
(*.f64 (cosh.f64 x) (/.f64 y x))

simplify80.0ms (1%)

Algorithm
egg-herbie
Rules
860×times-frac_binary64
530×fma-def_binary64
444×associate-*l*_binary64
362×associate-*r*_binary64
348×associate-/r/_binary64
Counts
124 → 122
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01722288
14322019
214882017
344332011
449882011

prune102.0ms (1.3%)

Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New1148122
Fresh000
Picked101
Done000
Total1158123
Error
0.0b
Counts
123 → 8
Alt Table
StatusErrorProgram
15.8b
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 y (*.f64 x z)) (cosh.f64 x))) (cbrt.f64 (*.f64 (/.f64 y (*.f64 x z)) (cosh.f64 x)))) (cbrt.f64 (*.f64 (/.f64 y (*.f64 x z)) (cosh.f64 x))))
3.1b
(/.f64 (*.f64 (*.f64 (cosh.f64 x) y) (/.f64 1 x)) z)
5.7b
(/.f64 (*.f64 (*.f64 (cosh.f64 x) (*.f64 (cbrt.f64 y) (cbrt.f64 y))) (/.f64 (cbrt.f64 y) x)) z)
5.2b
(/.f64 (*.f64 (*.f64 (cosh.f64 x) (/.f64 (*.f64 (cbrt.f64 y) (cbrt.f64 y)) (*.f64 (cbrt.f64 x) (cbrt.f64 x)))) (/.f64 (cbrt.f64 y) (cbrt.f64 x))) z)
10.6b
(*.f64 (*.f64 (cosh.f64 x) (/.f64 y x)) (/.f64 1 z))
3.1b
(/.f64 (/.f64 (*.f64 (cosh.f64 x) y) x) z)
15.5b
(*.f64 (cosh.f64 x) (/.f64 y (*.f64 x z)))
39.0b
(*.f64 (/.f64 (cosh.f64 x) (sqrt.f64 z)) (/.f64 (/.f64 y x) (sqrt.f64 z)))
Compiler

Compiled 2036 to 672 computations (67% saved)

localize5.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(/.f64 (*.f64 (cosh.f64 x) y) x)
0.0b
(*.f64 (cosh.f64 x) y)
3.1b
(/.f64 (/.f64 (*.f64 (cosh.f64 x) y) x) z)

series110.0ms (1.4%)

Counts
3 → 84
Calls

3 calls:

57.0ms
(/.f64 (/.f64 (*.f64 (cosh.f64 x) y) x) z)
32.0ms
(/.f64 (*.f64 (cosh.f64 x) y) x)
21.0ms
(*.f64 (cosh.f64 x) y)

rewrite18.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
36×times-frac_binary64
25×add-sqr-sqrt_binary64
23×*-un-lft-identity_binary64
23×add-cube-cbrt_binary64
19×add-cbrt-cube_binary64
Counts
3 → 95
Calls

3 calls:

5.0ms
(/.f64 (/.f64 (*.f64 (cosh.f64 x) y) x) z)
5.0ms
(/.f64 (*.f64 (cosh.f64 x) y) x)
3.0ms
(*.f64 (cosh.f64 x) y)

simplify99.0ms (1.3%)

Algorithm
egg-herbie
Rules
848×fma-def_binary64
583×associate-/r*_binary64
536×associate-*l*_binary64
506×associate-*r/_binary64
475×associate-/r/_binary64
Counts
179 → 183
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02203252
15312935
217032930
349332918
454862918

prune159.0ms (2.1%)

Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New1794183
Fresh347
Picked011
Done000
Total1829191
Error
0b
Counts
191 → 9
Alt Table
StatusErrorProgram
3.4b
(*.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (cosh.f64 x) y) x)) (cbrt.f64 (/.f64 (*.f64 (cosh.f64 x) y) x))) 1) (/.f64 (cbrt.f64 (/.f64 (*.f64 (cosh.f64 x) y) x)) z))
10.6b
(*.f64 (*.f64 (cosh.f64 x) (/.f64 y x)) (/.f64 1 z))
3.1b
(/.f64 (/.f64 (*.f64 (cosh.f64 x) y) x) z)
12.4b
(*.f64 (/.f64 (*.f64 (cosh.f64 x) y) 1) (/.f64 (/.f64 1 x) z))
15.8b
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 y (*.f64 x z)) (cosh.f64 x))) (cbrt.f64 (*.f64 (/.f64 y (*.f64 x z)) (cosh.f64 x)))) (cbrt.f64 (*.f64 (/.f64 y (*.f64 x z)) (cosh.f64 x))))
14.1b
(/.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 (*.f64 (cosh.f64 x) y) x) (/.f64 (*.f64 (cosh.f64 x) y) x)) (/.f64 (*.f64 (cosh.f64 x) y) x))) z)
3.1b
(/.f64 (*.f64 (*.f64 (cosh.f64 x) y) (/.f64 1 x)) z)
36.3b
(/.f64 (/.f64 (cosh.f64 x) (sqrt.f64 x)) (/.f64 z (/.f64 y (sqrt.f64 x))))
15.5b
(*.f64 (cosh.f64 x) (/.f64 y (*.f64 x z)))
Compiler

Compiled 3075 to 950 computations (69.1% saved)

localize6.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (cosh.f64 x) y)
0.1b
(*.f64 (*.f64 (cosh.f64 x) y) (/.f64 1 x))
3.1b
(/.f64 (*.f64 (*.f64 (cosh.f64 x) y) (/.f64 1 x)) z)

series89.0ms (1.2%)

Counts
2 → 60
Calls

2 calls:

60.0ms
(/.f64 (*.f64 (*.f64 (cosh.f64 x) y) (/.f64 1 x)) z)
29.0ms
(*.f64 (*.f64 (cosh.f64 x) y) (/.f64 1 x))

rewrite20.0ms (0.3%)

Algorithm
rewrite-expression-head
Rules
56×add-exp-log_binary64
32×add-cbrt-cube_binary64
24×prod-exp_binary64
17×div-exp_binary64
13×associate-*r*_binary64
Counts
2 → 79
Calls

2 calls:

7.0ms
(*.f64 (*.f64 (cosh.f64 x) y) (/.f64 1 x))
7.0ms
(/.f64 (*.f64 (*.f64 (cosh.f64 x) y) (/.f64 1 x)) z)

simplify96.0ms (1.2%)

Algorithm
egg-herbie
Rules
825×fma-def_binary64
494×associate-/r/_binary64
479×associate-/r*_binary64
389×*-commutative_binary64
178×associate-/l*_binary64
Counts
139 → 139
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01772507
14522148
215472148
333992141
447342139
549822139

prune162.0ms (2.1%)

Pruning

9 alts after pruning (7 fresh and 2 done)

PrunedKeptTotal
New1810181
Fresh077
Picked011
Done011
Total1819190
Error
0b
Counts
190 → 9
Alt Table
StatusErrorProgram
3.4b
(*.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (cosh.f64 x) y) x)) (cbrt.f64 (/.f64 (*.f64 (cosh.f64 x) y) x))) 1) (/.f64 (cbrt.f64 (/.f64 (*.f64 (cosh.f64 x) y) x)) z))
10.6b
(*.f64 (*.f64 (cosh.f64 x) (/.f64 y x)) (/.f64 1 z))
3.1b
(/.f64 (/.f64 (*.f64 (cosh.f64 x) y) x) z)
12.4b
(*.f64 (/.f64 (*.f64 (cosh.f64 x) y) 1) (/.f64 (/.f64 1 x) z))
15.8b
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 y (*.f64 x z)) (cosh.f64 x))) (cbrt.f64 (*.f64 (/.f64 y (*.f64 x z)) (cosh.f64 x)))) (cbrt.f64 (*.f64 (/.f64 y (*.f64 x z)) (cosh.f64 x))))
14.1b
(/.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 (*.f64 (cosh.f64 x) y) x) (/.f64 (*.f64 (cosh.f64 x) y) x)) (/.f64 (*.f64 (cosh.f64 x) y) x))) z)
3.1b
(/.f64 (*.f64 (*.f64 (cosh.f64 x) y) (/.f64 1 x)) z)
36.3b
(/.f64 (/.f64 (cosh.f64 x) (sqrt.f64 x)) (/.f64 z (/.f64 y (sqrt.f64 x))))
15.5b
(*.f64 (cosh.f64 x) (/.f64 y (*.f64 x z)))
Compiler

Compiled 3203 to 1381 computations (56.9% saved)

localize10.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(/.f64 (cbrt.f64 (/.f64 (*.f64 (cosh.f64 x) y) x)) z)
0.2b
(*.f64 (cbrt.f64 (/.f64 (*.f64 (cosh.f64 x) y) x)) (cbrt.f64 (/.f64 (*.f64 (cosh.f64 x) y) x)))
0.3b
(*.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (cosh.f64 x) y) x)) (cbrt.f64 (/.f64 (*.f64 (cosh.f64 x) y) x))) 1) (/.f64 (cbrt.f64 (/.f64 (*.f64 (cosh.f64 x) y) x)) z))
8.1b
(cbrt.f64 (/.f64 (*.f64 (cosh.f64 x) y) x))

series4.1s (53.2%)

Counts
4 → 120
Calls

4 calls:

1.6s
(*.f64 (cbrt.f64 (/.f64 (*.f64 (cosh.f64 x) y) x)) (cbrt.f64 (/.f64 (*.f64 (cosh.f64 x) y) x)))
1.5s
(/.f64 (cbrt.f64 (/.f64 (*.f64 (cosh.f64 x) y) x)) z)
863.0ms
(cbrt.f64 (/.f64 (*.f64 (cosh.f64 x) y) x))
84.0ms
(*.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (cosh.f64 x) y) x)) (cbrt.f64 (/.f64 (*.f64 (cosh.f64 x) y) x))) 1) (/.f64 (cbrt.f64 (/.f64 (*.f64 (cosh.f64 x) y) x)) z))

rewrite53.0ms (0.7%)

Algorithm
rewrite-expression-head
Rules
111×times-frac_binary64
92×add-sqr-sqrt_binary64
91×cbrt-prod_binary64
66×*-un-lft-identity_binary64
63×add-cube-cbrt_binary64
Counts
4 → 213
Calls

4 calls:

15.0ms
(*.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (cosh.f64 x) y) x)) (cbrt.f64 (/.f64 (*.f64 (cosh.f64 x) y) x))) 1) (/.f64 (cbrt.f64 (/.f64 (*.f64 (cosh.f64 x) y) x)) z))
7.0ms
(*.f64 (cbrt.f64 (/.f64 (*.f64 (cosh.f64 x) y) x)) (cbrt.f64 (/.f64 (*.f64 (cosh.f64 x) y) x)))
5.0ms
(/.f64 (cbrt.f64 (/.f64 (*.f64 (cosh.f64 x) y) x)) z)
2.0ms
(cbrt.f64 (/.f64 (*.f64 (cosh.f64 x) y) x))

simplify234.0ms (3%)

Algorithm
egg-herbie
Rules
736×fma-def_binary64
271×associate-*l*_binary64
268×associate-*r*_binary64
259×associate-/l*_binary64
174×associate-*l/_binary64
Counts
333 → 409
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
042010058
19349263
232188403
346408379
449278379

prune481.0ms (6.2%)

Pruning

9 alts after pruning (6 fresh and 3 done)

PrunedKeptTotal
New5030503
Fresh066
Picked011
Done022
Total5039512
Error
0b
Counts
512 → 9
Alt Table
StatusErrorProgram
3.4b
(*.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (cosh.f64 x) y) x)) (cbrt.f64 (/.f64 (*.f64 (cosh.f64 x) y) x))) 1) (/.f64 (cbrt.f64 (/.f64 (*.f64 (cosh.f64 x) y) x)) z))
10.6b
(*.f64 (*.f64 (cosh.f64 x) (/.f64 y x)) (/.f64 1 z))
3.1b
(/.f64 (/.f64 (*.f64 (cosh.f64 x) y) x) z)
12.4b
(*.f64 (/.f64 (*.f64 (cosh.f64 x) y) 1) (/.f64 (/.f64 1 x) z))
15.8b
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 y (*.f64 x z)) (cosh.f64 x))) (cbrt.f64 (*.f64 (/.f64 y (*.f64 x z)) (cosh.f64 x)))) (cbrt.f64 (*.f64 (/.f64 y (*.f64 x z)) (cosh.f64 x))))
14.1b
(/.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 (*.f64 (cosh.f64 x) y) x) (/.f64 (*.f64 (cosh.f64 x) y) x)) (/.f64 (*.f64 (cosh.f64 x) y) x))) z)
3.1b
(/.f64 (*.f64 (*.f64 (cosh.f64 x) y) (/.f64 1 x)) z)
36.3b
(/.f64 (/.f64 (cosh.f64 x) (sqrt.f64 x)) (/.f64 z (/.f64 y (sqrt.f64 x))))
15.5b
(*.f64 (cosh.f64 x) (/.f64 y (*.f64 x z)))
Compiler

Compiled 18128 to 4064 computations (77.6% saved)

regimes687.0ms (8.9%)

Accuracy

Total 2.2b remaining (98.9%)

Threshold costs 0b (0%)

Counts
99 → 3
Compiler

Compiled 8988 to 5310 computations (40.9% saved)

bsearch29.0ms (0.4%)

Steps
ItersRangePoint
6
6.9277346961878965e-25
1.056242507861308e-23
7.30782984999272e-25
10
6.511457214736032e-292
2.0627809027092624e-277
2.71211154208478e-288
Compiler

Compiled 4 to 3 computations (25% saved)

simplify3.0ms (0%)

Algorithm
egg-herbie
Rules
*-commutative_binary64
+-commutative_binary64
1-exp_binary64
if-if-or-not_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02864
13864
23764

end109.0ms (1.4%)

Compiler

Compiled 254 to 140 computations (44.9% saved)

Profiling

Loading profile data...