Details

Time bar (total: 10.5s)

analyze711.0ms (6.7%)

Algorithm
search
egg-herbie
Rules
747×cube-prod_binary64_106
498×sqr-pow_binary64_50
420×associate-/l/_binary64_25
366×pow-sqr_binary64_51
321×unpow3_binary64_144
318×cube-mult_binary64_108
300×distribute-rgt-in_binary64_28
297×cube-div_binary64_107
288×swap-sqr_binary64_45
264×associate-*l/_binary64_21
258×associate-/r/_binary64_24
254×associate-/l*_binary64_23
252×distribute-lft-in_binary64_27
180×*-commutative_binary64_9
168×unswap-sqr_binary64_46
153×associate-*r/_binary64_20
123×associate-/r*_binary64_22
108×times-frac_binary64_84
96×associate-*r*_binary64_18
93×associate-*l*_binary64_19
73×mul0-rgt_binary64_61
69×mul0-lft_binary64_60
52×+-commutative_binary64_8
15×pow-plus_binary64_141
cube-unmult_binary64_115 *-rgt-identity_binary64_68 lft-mult-inverse_binary64_56
/-rgt-identity_binary64_69 *-lft-identity_binary64_67 +-rgt-identity_binary64_63 *-inverses_binary64_58 remove-double-div_binary64_54
unpow2_binary64_143 unpow1/2_binary64_142 unpow1_binary64_136 distribute-rgt-out_binary64_31
1-exp_binary64_122 swap-re-im
not-true not-false not-not not-and not-or and-true-l and-true-r and-false-l and-false-r and-same or-true-l or-true-r or-false-l or-false-r or-same erfc-erf_binary64_341 erf-erfc_binary64_340 erf-odd_binary64_339 if-if-and-not_binary64_338 if-if-and_binary64_337 if-if-or-not_binary64_336 if-if-or_binary64_335 if-not_binary64_334 if-same_binary64_333 if-false_binary64_332 if-true_binary64_331 not-gte_binary64_330 not-lte_binary64_329 not-gt_binary64_328 not-lt_binary64_327 gte-same_binary64_326 lte-same_binary64_325 gt-same_binary64_324 lt-same_binary64_323 sinh---cosh_binary64_270 sinh-+-cosh_binary64_269 sinh-cosh_binary64_268 tanh-def-c_binary64_267 tanh-def-b_binary64_266 tanh-def-a_binary64_265 cosh-def_binary64_264 sinh-def_binary64_263 tan-neg_binary64_210 cos-neg_binary64_209 sin-neg_binary64_208 tan-0_binary64_207 cos-0_binary64_206 sin-0_binary64_205 hang-m-tan_binary64_204 hang-p-tan_binary64_203 hang-m0-tan_binary64_202 hang-p0-tan_binary64_201 hang-0m-tan_binary64_200 hang-0p-tan_binary64_199 tan-+PI/2_binary64_198 tan-+PI_binary64_197 tan-PI_binary64_196 tan-PI/3_binary64_195 tan-PI/4_binary64_194 tan-PI/6_binary64_193 cos-+PI/2_binary64_192 cos-+PI_binary64_191 cos-PI_binary64_190 cos-PI/2_binary64_189 cos-PI/3_binary64_188 cos-PI/4_binary64_187 cos-PI/6_binary64_186 sin-+PI/2_binary64_185 sin-+PI_binary64_184 sin-PI_binary64_183 sin-PI/2_binary64_182 sin-PI/3_binary64_181 sin-PI/4_binary64_180 sin-PI/6_binary64_179 sub-1-sin_binary64_178 sub-1-cos_binary64_177 -1-add-sin_binary64_176 -1-add-cos_binary64_175 1-sub-sin_binary64_174 1-sub-cos_binary64_173 cos-sin-sum_binary64_172 log-E_binary64_168 log-pow_binary64_167 log-rec_binary64_166 log-div_binary64_165 log-prod_binary64_164 pow-base-0_binary64_162 unpow1/3_binary64_145 exp-to-pow_binary64_140 pow-base-1_binary64_138 unpow0_binary64_137 unpow-1_binary64_135 exp-lft-cube_binary64_134 exp-lft-sqr_binary64_133 exp-cbrt_binary64_132 exp-sqrt_binary64_131 exp-prod_binary64_130 div-exp_binary64_129 rec-exp_binary64_128 prod-exp_binary64_127 exp-diff_binary64_126 exp-neg_binary64_125 exp-sum_binary64_124 e-exp-1_binary64_123 exp-1-e_binary64_121 exp-0_binary64_120 rem-log-exp_binary64_119 rem-exp-log_binary64_118 cube-neg_binary64_105 rem-3cbrt-rft_binary64_104 rem-3cbrt-lft_binary64_103 rem-cbrt-cube_binary64_102 rem-cube-cbrt_binary64_101 sqr-abs_binary64_93 sqr-neg_binary64_92 rem-sqrt-square_binary64_91 rem-square-sqrt_binary64_90 div-sub_binary64_83 neg-mul-1_binary64_74 neg-sub0_binary64_73 unsub-neg_binary64_72 sub-neg_binary64_71 mul-1-neg_binary64_70 remove-double-neg_binary64_66 sub0-neg_binary64_65 --rgt-identity_binary64_64 +-lft-identity_binary64_62 div0_binary64_59 +-inverses_binary64_57 rgt-mult-inverse_binary64_55 difference-of-sqr--1_binary64_49 difference-of-sqr-1_binary64_48 difference-of-squares_binary64_47 cancel-sign-sub-inv_binary64_44 cancel-sign-sub_binary64_43 distribute-neg-frac_binary64_42 distribute-frac-neg_binary64_41 distribute-neg-out_binary64_40 distribute-neg-in_binary64_39 distribute-rgt-neg-out_binary64_38 distribute-lft-neg-out_binary64_37 distribute-rgt-neg-in_binary64_36 distribute-lft-neg-in_binary64_35 distribute-rgt1-in_binary64_34 distribute-lft1-in_binary64_33 distribute-rgt-out--_binary64_32 distribute-lft-out--_binary64_30 distribute-lft-out_binary64_29 count-2_binary64_26 associate--r-_binary64_17 associate--l-_binary64_16 associate--l+_binary64_15 associate--r+_binary64_14 associate-+l-_binary64_13 associate-+r-_binary64_12 associate-+l+_binary64_11 associate-+r+_binary64_10
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
050128
160116
267116
310088
414976
515676
648576
7129576
8173376
9179076
10258176
11373376
12499476
033
133
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
0%99.9%0.1%5
0%99.9%0.1%6
23.4%51.5%25.1%7
24.2%50.7%25.1%8
24.6%50.3%25.1%9
36.9%25.5%37.6%10
37.2%25.3%37.6%11
37.3%25.1%37.6%12
43.5%12.7%43.8%13
43.6%12.6%43.8%14
Symmetry

(sort re im)

Compiler

Compiled 29 to 21 computations (27.6% saved)

sample48.0ms (0.5%)

Algorithm
intervals
Results
24.0ms256×body128valid
3.0ms38×body128nan
Compiler

Compiled 57 to 44 computations (22.8% saved)

simplify106.0ms (1%)

Algorithm
egg-herbie
Rules
859×distribute-rgt-in_binary64_28
620×associate-/l/_binary64_25
591×pow-sqr_binary64_51
557×cube-prod_binary64_106
533×sqr-pow_binary64_50
511×cube-div_binary64_107
417×times-frac_binary64_84
401×associate-/r/_binary64_24
346×unpow3_binary64_144
345×cube-mult_binary64_108
181×swap-sqr_binary64_45
162×distribute-lft-in_binary64_27
81×associate-*l/_binary64_21
78×*-commutative_binary64_9
77×associate-/l*_binary64_23
56×unswap-sqr_binary64_46
51×mul0-rgt_binary64_61
50×mul0-lft_binary64_60
49×associate-*r/_binary64_20
41×associate-/r*_binary64_22
26×pow-plus_binary64_141
25×associate-*l*_binary64_19
24×associate-*r*_binary64_18
16×*-inverses_binary64_58
15×+-commutative_binary64_8
14×remove-double-div_binary64_54
12×/-rgt-identity_binary64_69
11×lft-mult-inverse_binary64_56
10×rem-sqrt-square_binary64_91
unpow2_binary64_143
unpow1_binary64_136 *-rgt-identity_binary64_68 distribute-rgt-out_binary64_31
*-lft-identity_binary64_67 +-rgt-identity_binary64_63
cube-unmult_binary64_115
unpow1/2_binary64_142 +-lft-identity_binary64_62
1-exp_binary64_122
not-true not-false not-not not-and not-or and-true-l and-true-r and-false-l and-false-r and-same or-true-l or-true-r or-false-l or-false-r or-same erfc-erf_binary64_341 erf-erfc_binary64_340 erf-odd_binary64_339 if-if-and-not_binary64_338 if-if-and_binary64_337 if-if-or-not_binary64_336 if-if-or_binary64_335 if-not_binary64_334 if-same_binary64_333 if-false_binary64_332 if-true_binary64_331 not-gte_binary64_330 not-lte_binary64_329 not-gt_binary64_328 not-lt_binary64_327 gte-same_binary64_326 lte-same_binary64_325 gt-same_binary64_324 lt-same_binary64_323 sinh---cosh_binary64_270 sinh-+-cosh_binary64_269 sinh-cosh_binary64_268 tanh-def-c_binary64_267 tanh-def-b_binary64_266 tanh-def-a_binary64_265 cosh-def_binary64_264 sinh-def_binary64_263 tan-neg_binary64_210 cos-neg_binary64_209 sin-neg_binary64_208 tan-0_binary64_207 cos-0_binary64_206 sin-0_binary64_205 hang-m-tan_binary64_204 hang-p-tan_binary64_203 hang-m0-tan_binary64_202 hang-p0-tan_binary64_201 hang-0m-tan_binary64_200 hang-0p-tan_binary64_199 tan-+PI/2_binary64_198 tan-+PI_binary64_197 tan-PI_binary64_196 tan-PI/3_binary64_195 tan-PI/4_binary64_194 tan-PI/6_binary64_193 cos-+PI/2_binary64_192 cos-+PI_binary64_191 cos-PI_binary64_190 cos-PI/2_binary64_189 cos-PI/3_binary64_188 cos-PI/4_binary64_187 cos-PI/6_binary64_186 sin-+PI/2_binary64_185 sin-+PI_binary64_184 sin-PI_binary64_183 sin-PI/2_binary64_182 sin-PI/3_binary64_181 sin-PI/4_binary64_180 sin-PI/6_binary64_179 sub-1-sin_binary64_178 sub-1-cos_binary64_177 -1-add-sin_binary64_176 -1-add-cos_binary64_175 1-sub-sin_binary64_174 1-sub-cos_binary64_173 cos-sin-sum_binary64_172 log-E_binary64_168 log-pow_binary64_167 log-rec_binary64_166 log-div_binary64_165 log-prod_binary64_164 pow-base-0_binary64_162 unpow1/3_binary64_145 exp-to-pow_binary64_140 pow-base-1_binary64_138 unpow0_binary64_137 unpow-1_binary64_135 exp-lft-cube_binary64_134 exp-lft-sqr_binary64_133 exp-cbrt_binary64_132 exp-sqrt_binary64_131 exp-prod_binary64_130 div-exp_binary64_129 rec-exp_binary64_128 prod-exp_binary64_127 exp-diff_binary64_126 exp-neg_binary64_125 exp-sum_binary64_124 e-exp-1_binary64_123 exp-1-e_binary64_121 exp-0_binary64_120 rem-log-exp_binary64_119 rem-exp-log_binary64_118 cube-neg_binary64_105 rem-3cbrt-rft_binary64_104 rem-3cbrt-lft_binary64_103 rem-cbrt-cube_binary64_102 rem-cube-cbrt_binary64_101 sqr-abs_binary64_93 sqr-neg_binary64_92 rem-square-sqrt_binary64_90 div-sub_binary64_83 neg-mul-1_binary64_74 neg-sub0_binary64_73 unsub-neg_binary64_72 sub-neg_binary64_71 mul-1-neg_binary64_70 remove-double-neg_binary64_66 sub0-neg_binary64_65 --rgt-identity_binary64_64 div0_binary64_59 +-inverses_binary64_57 rgt-mult-inverse_binary64_55 difference-of-sqr--1_binary64_49 difference-of-sqr-1_binary64_48 difference-of-squares_binary64_47 cancel-sign-sub-inv_binary64_44 cancel-sign-sub_binary64_43 distribute-neg-frac_binary64_42 distribute-frac-neg_binary64_41 distribute-neg-out_binary64_40 distribute-neg-in_binary64_39 distribute-rgt-neg-out_binary64_38 distribute-lft-neg-out_binary64_37 distribute-rgt-neg-in_binary64_36 distribute-lft-neg-in_binary64_35 distribute-rgt1-in_binary64_34 distribute-lft1-in_binary64_33 distribute-rgt-out--_binary64_32 distribute-lft-out--_binary64_30 distribute-lft-out_binary64_29 count-2_binary64_26 associate--r-_binary64_17 associate--l-_binary64_16 associate--l+_binary64_15 associate--r+_binary64_14 associate-+l-_binary64_13 associate-+r-_binary64_12 associate-+l+_binary64_11 associate-+r+_binary64_10
Counts
1 → 1
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01932
12429
22729
33822
45519
55819
616919
746619
866819
973819
10113219
11142219
12224019
13337019
14391819
15439719
16574019

prune6.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
33.5b
Counts
2 → 2
Compiler

Compiled 52 to 40 computations (23.1% saved)

localize11.0ms (0.1%)

Local error

Found 3 expressions with local error:

0.0b
(+.f64 (*.f64 re re) (*.f64 im im))
0.4b
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
31.0b
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))

rewrite104.0ms (1%)

Algorithm
rewrite-expression-head
Error
33.4b
Rules
24×times-frac_binary64_84
22×log-pow_binary64_167
21×pow1_binary64_139
17×add-sqr-sqrt_binary64_100
16×add-cube-cbrt_binary64_113 *-un-lft-identity_binary64_78
pow1/2_binary64_158 sqrt-pow1_binary64_96 associate-/l*_binary64_23
add-log-exp_binary64_117 add-exp-log_binary64_116 add-cbrt-cube_binary64_114
sqrt-div_binary64_95 associate-/r*_binary64_22
flip3-+_binary64_81 flip-+_binary64_52 sqrt-prod_binary64_94
log-div_binary64_165 div-sub_binary64_83
rem-sqrt-square_binary64_91 div-exp_binary64_129 cbrt-undiv_binary64_112 frac-2neg_binary64_89 clear-num_binary64_77 div-inv_binary64_75 sum-log_binary64_169 +-commutative_binary64_8
Counts
3 → 74
Calls

3 calls:

8.0ms
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
4.0ms
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
4.0ms
(+.f64 (*.f64 re re) (*.f64 im im))
Compiler

Compiled 1643 to 318 computations (80.6% saved)

series919.0ms (8.7%)

Error
0.6b
Counts
3 → 46
Calls

3 calls:

587.0ms
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
169.0ms
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
123.0ms
(+.f64 (*.f64 re re) (*.f64 im im))
Compiler

Compiled 1746 to 1418 computations (18.8% saved)

simplify132.0ms (1.2%)

Algorithm
egg-herbie
Rules
535×times-frac_binary64_84
347×associate-/l*_binary64_23
334×associate-*r*_binary64_18
304×associate-*l*_binary64_19
237×associate-/r*_binary64_22
191×sub-neg_binary64_71
143×associate-*l/_binary64_21
134×*-commutative_binary64_9
123×associate-*r/_binary64_20
115×neg-sub0_binary64_73
104×neg-mul-1_binary64_74
99×cancel-sign-sub-inv_binary64_44
93×div-sub_binary64_83
87×distribute-rgt-neg-in_binary64_36
81×distribute-lft-neg-in_binary64_35
77×unswap-sqr_binary64_46
75×distribute-rgt-in_binary64_28
63×associate-/l/_binary64_25
58×distribute-lft-in_binary64_27
57×+-commutative_binary64_8
54×associate-/r/_binary64_24
46×distribute-neg-frac_binary64_42
45×unsub-neg_binary64_72
44×associate-+r-_binary64_12
40×log-div_binary64_165
32×associate-+l-_binary64_13
30×sqr-pow_binary64_50
25×log-prod_binary64_164
23×associate-+l+_binary64_11
22×unpow3_binary64_144
20×associate-+r+_binary64_10
18×exp-prod_binary64_130
15×cube-unmult_binary64_115 cube-prod_binary64_106
14×pow-plus_binary64_141
12×associate--r-_binary64_17
11×mul-1-neg_binary64_70 distribute-neg-in_binary64_39 distribute-lft-neg-out_binary64_37
10×cube-div_binary64_107 distribute-rgt-out_binary64_31 associate--r+_binary64_14
difference-of-squares_binary64_47 distribute-rgt-out--_binary64_32 associate--l+_binary64_15
log-pow_binary64_167 *-rgt-identity_binary64_68
log-rec_binary64_166 pow-sqr_binary64_51 distribute-frac-neg_binary64_41
cube-mult_binary64_108 rem-sqrt-square_binary64_91 /-rgt-identity_binary64_69 remove-double-neg_binary64_66
distribute-lft-out_binary64_29
unpow2_binary64_143 unpow1/2_binary64_142 unpow1_binary64_136 exp-sum_binary64_124 cube-neg_binary64_105 sqr-neg_binary64_92 *-lft-identity_binary64_67 +-rgt-identity_binary64_63 distribute-rgt-neg-out_binary64_38 associate--l-_binary64_16
prod-exp_binary64_127 exp-diff_binary64_126 1-exp_binary64_122 rem-square-sqrt_binary64_90 div0_binary64_59 +-inverses_binary64_57 distribute-lft-out--_binary64_30 count-2_binary64_26
not-true not-false not-not not-and not-or and-true-l and-true-r and-false-l and-false-r and-same or-true-l or-true-r or-false-l or-false-r or-same erfc-erf_binary64_341 erf-erfc_binary64_340 erf-odd_binary64_339 if-if-and-not_binary64_338 if-if-and_binary64_337 if-if-or-not_binary64_336 if-if-or_binary64_335 if-not_binary64_334 if-same_binary64_333 if-false_binary64_332 if-true_binary64_331 not-gte_binary64_330 not-lte_binary64_329 not-gt_binary64_328 not-lt_binary64_327 gte-same_binary64_326 lte-same_binary64_325 gt-same_binary64_324 lt-same_binary64_323 sinh---cosh_binary64_270 sinh-+-cosh_binary64_269 sinh-cosh_binary64_268 tanh-def-c_binary64_267 tanh-def-b_binary64_266 tanh-def-a_binary64_265 cosh-def_binary64_264 sinh-def_binary64_263 tan-neg_binary64_210 cos-neg_binary64_209 sin-neg_binary64_208 tan-0_binary64_207 cos-0_binary64_206 sin-0_binary64_205 hang-m-tan_binary64_204 hang-p-tan_binary64_203 hang-m0-tan_binary64_202 hang-p0-tan_binary64_201 hang-0m-tan_binary64_200 hang-0p-tan_binary64_199 tan-+PI/2_binary64_198 tan-+PI_binary64_197 tan-PI_binary64_196 tan-PI/3_binary64_195 tan-PI/4_binary64_194 tan-PI/6_binary64_193 cos-+PI/2_binary64_192 cos-+PI_binary64_191 cos-PI_binary64_190 cos-PI/2_binary64_189 cos-PI/3_binary64_188 cos-PI/4_binary64_187 cos-PI/6_binary64_186 sin-+PI/2_binary64_185 sin-+PI_binary64_184 sin-PI_binary64_183 sin-PI/2_binary64_182 sin-PI/3_binary64_181 sin-PI/4_binary64_180 sin-PI/6_binary64_179 sub-1-sin_binary64_178 sub-1-cos_binary64_177 -1-add-sin_binary64_176 -1-add-cos_binary64_175 1-sub-sin_binary64_174 1-sub-cos_binary64_173 cos-sin-sum_binary64_172 log-E_binary64_168 pow-base-0_binary64_162 unpow1/3_binary64_145 exp-to-pow_binary64_140 pow-base-1_binary64_138 unpow0_binary64_137 unpow-1_binary64_135 exp-lft-cube_binary64_134 exp-lft-sqr_binary64_133 exp-cbrt_binary64_132 exp-sqrt_binary64_131 div-exp_binary64_129 rec-exp_binary64_128 exp-neg_binary64_125 e-exp-1_binary64_123 exp-1-e_binary64_121 exp-0_binary64_120 rem-log-exp_binary64_119 rem-exp-log_binary64_118 rem-3cbrt-rft_binary64_104 rem-3cbrt-lft_binary64_103 rem-cbrt-cube_binary64_102 rem-cube-cbrt_binary64_101 sqr-abs_binary64_93 sub0-neg_binary64_65 --rgt-identity_binary64_64 +-lft-identity_binary64_62 mul0-rgt_binary64_61 mul0-lft_binary64_60 *-inverses_binary64_58 lft-mult-inverse_binary64_56 rgt-mult-inverse_binary64_55 remove-double-div_binary64_54 difference-of-sqr--1_binary64_49 difference-of-sqr-1_binary64_48 swap-sqr_binary64_45 cancel-sign-sub_binary64_43 distribute-neg-out_binary64_40 distribute-rgt1-in_binary64_34 distribute-lft1-in_binary64_33
Counts
120 → 72
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01862599
14082469
210852452
344072452
449592452
549462452

prune81.0ms (0.8%)

Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New63972
Fresh011
Picked101
Done000
Total641074
Error
0.5b
Counts
74 → 10
Compiler

Compiled 1350 to 490 computations (63.7% saved)

localize6.0ms (0.1%)

Local error

Found 1 expressions with local error:

0.3b
(/.f64 (log.f64 im) (log.f64 base))

rewrite39.0ms (0.4%)

Algorithm
rewrite-expression-head
Error
0.4b
Rules
16×times-frac_binary64_84
11×pow1_binary64_139 add-cube-cbrt_binary64_113 add-sqr-sqrt_binary64_100 *-un-lft-identity_binary64_78
10×log-pow_binary64_167
associate-/l*_binary64_23 associate-/r*_binary64_22
add-exp-log_binary64_116 add-cbrt-cube_binary64_114
div-exp_binary64_129 add-log-exp_binary64_117 cbrt-undiv_binary64_112 frac-2neg_binary64_89 clear-num_binary64_77 div-inv_binary64_75
Counts
1 → 36
Calls

1 calls:

4.0ms
(/.f64 (log.f64 im) (log.f64 base))
Compiler

Compiled 426 to 119 computations (72.1% saved)

series368.0ms (3.5%)

Error
0.5b
Counts
1 → 6
Calls

1 calls:

364.0ms
(/.f64 (log.f64 im) (log.f64 base))
Compiler

Compiled 144 to 140 computations (2.8% saved)

simplify109.0ms (1%)

Algorithm
egg-herbie
Rules
472×neg-sub0_binary64_73
457×sub-neg_binary64_71
436×neg-mul-1_binary64_74
390×unsub-neg_binary64_72
322×exp-sum_binary64_124
320×distribute-rgt-neg-out_binary64_38
316×times-frac_binary64_84
287×distribute-frac-neg_binary64_41
244×exp-diff_binary64_126
211×associate-/l*_binary64_23
197×log-prod_binary64_164
194×associate-/l/_binary64_25
186×div-sub_binary64_83
178×exp-prod_binary64_130
174×remove-double-neg_binary64_66
170×sqr-pow_binary64_50
169×log-div_binary64_165
141×prod-exp_binary64_127
136×distribute-neg-in_binary64_39
131×associate-/r*_binary64_22
125×distribute-rgt-in_binary64_28
119×distribute-lft-in_binary64_27
106×cube-div_binary64_107
102×div-exp_binary64_129
97×cube-prod_binary64_106
80×associate-/r/_binary64_24
78×associate-+r+_binary64_10
76×associate--r+_binary64_14
72×associate-*l/_binary64_21
60×associate-+r-_binary64_12
57×associate-*l*_binary64_19 associate--r-_binary64_17
56×associate-*r/_binary64_20
48×associate-*r*_binary64_18
40×distribute-neg-frac_binary64_42
37×*-lft-identity_binary64_67
36×cancel-sign-sub_binary64_43
33×/-rgt-identity_binary64_69
29×*-commutative_binary64_9
27×pow-sqr_binary64_51 swap-sqr_binary64_45
26×+-commutative_binary64_8
24×exp-to-pow_binary64_140 cancel-sign-sub-inv_binary64_44
23×log-pow_binary64_167
22×*-rgt-identity_binary64_68
20×log-rec_binary64_166 mul-1-neg_binary64_70 associate-+l+_binary64_11
18×div0_binary64_59
17×unpow3_binary64_144 cube-neg_binary64_105 associate-+l-_binary64_13
16×mul0-lft_binary64_60 distribute-lft-neg-out_binary64_37
15×cube-mult_binary64_108
14×unswap-sqr_binary64_46 associate--l-_binary64_16
11×unpow1/2_binary64_142 associate--l+_binary64_15
10×exp-neg_binary64_125 rem-sqrt-square_binary64_91
unpow-1_binary64_135 rec-exp_binary64_128 rem-log-exp_binary64_119 mul0-rgt_binary64_61
sqr-neg_binary64_92
--rgt-identity_binary64_64 +-lft-identity_binary64_62 distribute-neg-out_binary64_40
sub0-neg_binary64_65
pow-base-1_binary64_138 cube-unmult_binary64_115 +-rgt-identity_binary64_63
pow-plus_binary64_141 remove-double-div_binary64_54 distribute-rgt-neg-in_binary64_36
rem-exp-log_binary64_118 distribute-lft-neg-in_binary64_35
+-inverses_binary64_57
log-E_binary64_168 1-exp_binary64_122 exp-1-e_binary64_121 count-2_binary64_26
not-true not-false not-not not-and not-or and-true-l and-true-r and-false-l and-false-r and-same or-true-l or-true-r or-false-l or-false-r or-same erfc-erf_binary64_341 erf-erfc_binary64_340 erf-odd_binary64_339 if-if-and-not_binary64_338 if-if-and_binary64_337 if-if-or-not_binary64_336 if-if-or_binary64_335 if-not_binary64_334 if-same_binary64_333 if-false_binary64_332 if-true_binary64_331 not-gte_binary64_330 not-lte_binary64_329 not-gt_binary64_328 not-lt_binary64_327 gte-same_binary64_326 lte-same_binary64_325 gt-same_binary64_324 lt-same_binary64_323 sinh---cosh_binary64_270 sinh-+-cosh_binary64_269 sinh-cosh_binary64_268 tanh-def-c_binary64_267 tanh-def-b_binary64_266 tanh-def-a_binary64_265 cosh-def_binary64_264 sinh-def_binary64_263 tan-neg_binary64_210 cos-neg_binary64_209 sin-neg_binary64_208 tan-0_binary64_207 cos-0_binary64_206 sin-0_binary64_205 hang-m-tan_binary64_204 hang-p-tan_binary64_203 hang-m0-tan_binary64_202 hang-p0-tan_binary64_201 hang-0m-tan_binary64_200 hang-0p-tan_binary64_199 tan-+PI/2_binary64_198 tan-+PI_binary64_197 tan-PI_binary64_196 tan-PI/3_binary64_195 tan-PI/4_binary64_194 tan-PI/6_binary64_193 cos-+PI/2_binary64_192 cos-+PI_binary64_191 cos-PI_binary64_190 cos-PI/2_binary64_189 cos-PI/3_binary64_188 cos-PI/4_binary64_187 cos-PI/6_binary64_186 sin-+PI/2_binary64_185 sin-+PI_binary64_184 sin-PI_binary64_183 sin-PI/2_binary64_182 sin-PI/3_binary64_181 sin-PI/4_binary64_180 sin-PI/6_binary64_179 sub-1-sin_binary64_178 sub-1-cos_binary64_177 -1-add-sin_binary64_176 -1-add-cos_binary64_175 1-sub-sin_binary64_174 1-sub-cos_binary64_173 cos-sin-sum_binary64_172 pow-base-0_binary64_162 unpow1/3_binary64_145 unpow2_binary64_143 unpow0_binary64_137 unpow1_binary64_136 exp-lft-cube_binary64_134 exp-lft-sqr_binary64_133 exp-cbrt_binary64_132 exp-sqrt_binary64_131 e-exp-1_binary64_123 exp-0_binary64_120 rem-3cbrt-rft_binary64_104 rem-3cbrt-lft_binary64_103 rem-cbrt-cube_binary64_102 rem-cube-cbrt_binary64_101 sqr-abs_binary64_93 rem-square-sqrt_binary64_90 *-inverses_binary64_58 lft-mult-inverse_binary64_56 rgt-mult-inverse_binary64_55 difference-of-sqr--1_binary64_49 difference-of-sqr-1_binary64_48 difference-of-squares_binary64_47 distribute-rgt1-in_binary64_34 distribute-lft1-in_binary64_33 distribute-rgt-out--_binary64_32 distribute-rgt-out_binary64_31 distribute-lft-out--_binary64_30 distribute-lft-out_binary64_29
Counts
42 → 18
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
070599
1125565
2255565
3487565
42503564
53499564
64217564
74545564
84850564

prune31.0ms (0.3%)

Pruning

14 alts after pruning (13 fresh and 1 done)

PrunedKeptTotal
New14418
Fresh099
Picked011
Done000
Total141428
Error
0.4b
Counts
28 → 14
Compiler

Compiled 372 to 198 computations (46.8% saved)

localize9.0ms (0.1%)

Local error

Found 3 expressions with local error:

0.3b
(/.f64 1 (log.f64 base))
0.3b
(log.f64 (pow.f64 im (/.f64 1 (log.f64 base))))
0.4b
(pow.f64 im (/.f64 1 (log.f64 base)))

rewrite101.0ms (1%)

Algorithm
rewrite-expression-head
Error
0.4b
Rules
24×times-frac_binary64_84
23×add-cube-cbrt_binary64_113 add-sqr-sqrt_binary64_100 *-un-lft-identity_binary64_78
16×pow-unpow_binary64_155
12×pow1_binary64_139
10×add-exp-log_binary64_116
log-pow_binary64_167
log-prod_binary64_164
unpow-prod-down_binary64_157
add-cbrt-cube_binary64_114
associate-/r*_binary64_22
add-log-exp_binary64_117 rem-log-exp_binary64_119 associate-/l*_binary64_23
div-inv_binary64_75 pow-to-exp_binary64_147 pow-exp_binary64_146 sqr-pow_binary64_50 div-exp_binary64_129
pow-pow_binary64_150 inv-pow_binary64_163 pow-flip_binary64_152 1-exp_binary64_122 rec-exp_binary64_128 cbrt-undiv_binary64_112 frac-2neg_binary64_89 clear-num_binary64_77
Counts
3 → 83
Calls

3 calls:

4.0ms
(pow.f64 im (/.f64 1 (log.f64 base)))
3.0ms
(/.f64 1 (log.f64 base))
2.0ms
(log.f64 (pow.f64 im (/.f64 1 (log.f64 base))))
Compiler

Compiled 1133 to 709 computations (37.4% saved)

series1.1s (10.4%)

Error
0.4b
Counts
3 → 15
Calls

3 calls:

576.0ms
(log.f64 (pow.f64 im (/.f64 1 (log.f64 base))))
387.0ms
(pow.f64 im (/.f64 1 (log.f64 base)))
122.0ms
(/.f64 1 (log.f64 base))
Compiler

Compiled 444 to 423 computations (4.7% saved)

simplify119.0ms (1.1%)

Algorithm
egg-herbie
Rules
486×distribute-rgt-in_binary64_28
358×log-prod_binary64_164
351×times-frac_binary64_84
257×exp-prod_binary64_130
178×unswap-sqr_binary64_46
160×log-pow_binary64_167
153×distribute-rgt-out_binary64_31
146×div-sub_binary64_83
141×log-div_binary64_165
139×cancel-sign-sub-inv_binary64_44
131×sqr-pow_binary64_50
103×associate-*l*_binary64_19
97×distribute-rgt-neg-out_binary64_38
85×exp-to-pow_binary64_140
83×associate-*r*_binary64_18
77×distribute-lft-out_binary64_29 associate-*r/_binary64_20
74×associate-/l/_binary64_25
69×sub-neg_binary64_71 distribute-lft-neg-out_binary64_37
65×pow-sqr_binary64_51
61×associate-*l/_binary64_21
55×*-commutative_binary64_9
54×associate-/l*_binary64_23
53×cube-prod_binary64_106
42×distribute-rgt-neg-in_binary64_36
41×unpow3_binary64_144
39×swap-sqr_binary64_45
38×cube-div_binary64_107 distribute-neg-frac_binary64_42 distribute-neg-in_binary64_39 associate-/r*_binary64_22
32×exp-sum_binary64_124 distribute-lft-neg-in_binary64_35
31×associate-/r/_binary64_24
27×neg-sub0_binary64_73
23×log-rec_binary64_166 distribute-frac-neg_binary64_41
22×cube-unmult_binary64_115 distribute-rgt1-in_binary64_34
20×neg-mul-1_binary64_74
19×associate-+r-_binary64_12 associate-+r+_binary64_10
18×exp-diff_binary64_126 unsub-neg_binary64_72 distribute-rgt-out--_binary64_32 distribute-lft-in_binary64_27
17×*-rgt-identity_binary64_68
15×pow-plus_binary64_141
12×*-lft-identity_binary64_67
11×+-commutative_binary64_8
10×associate--r-_binary64_17
rem-log-exp_binary64_119 associate--r+_binary64_14 associate-+l-_binary64_13
cube-mult_binary64_108 mul-1-neg_binary64_70 count-2_binary64_26
cube-neg_binary64_105 distribute-neg-out_binary64_40
distribute-lft1-in_binary64_33 associate-+l+_binary64_11
unpow1/2_binary64_142 pow-base-1_binary64_138 exp-sqrt_binary64_131 rem-sqrt-square_binary64_91 /-rgt-identity_binary64_69 +-rgt-identity_binary64_63
exp-lft-sqr_binary64_133 exp-neg_binary64_125 sub0-neg_binary64_65 +-lft-identity_binary64_62
prod-exp_binary64_127 div0_binary64_59
rem-exp-log_binary64_118 sqr-neg_binary64_92 remove-double-neg_binary64_66 --rgt-identity_binary64_64 +-inverses_binary64_57
log-E_binary64_168 unpow1_binary64_136 rec-exp_binary64_128 1-exp_binary64_122 exp-1-e_binary64_121 associate--l-_binary64_16
not-true not-false not-not not-and not-or and-true-l and-true-r and-false-l and-false-r and-same or-true-l or-true-r or-false-l or-false-r or-same erfc-erf_binary64_341 erf-erfc_binary64_340 erf-odd_binary64_339 if-if-and-not_binary64_338 if-if-and_binary64_337 if-if-or-not_binary64_336 if-if-or_binary64_335 if-not_binary64_334 if-same_binary64_333 if-false_binary64_332 if-true_binary64_331 not-gte_binary64_330 not-lte_binary64_329 not-gt_binary64_328 not-lt_binary64_327 gte-same_binary64_326 lte-same_binary64_325 gt-same_binary64_324 lt-same_binary64_323 sinh---cosh_binary64_270 sinh-+-cosh_binary64_269 sinh-cosh_binary64_268 tanh-def-c_binary64_267 tanh-def-b_binary64_266 tanh-def-a_binary64_265 cosh-def_binary64_264 sinh-def_binary64_263 tan-neg_binary64_210 cos-neg_binary64_209 sin-neg_binary64_208 tan-0_binary64_207 cos-0_binary64_206 sin-0_binary64_205 hang-m-tan_binary64_204 hang-p-tan_binary64_203 hang-m0-tan_binary64_202 hang-p0-tan_binary64_201 hang-0m-tan_binary64_200 hang-0p-tan_binary64_199 tan-+PI/2_binary64_198 tan-+PI_binary64_197 tan-PI_binary64_196 tan-PI/3_binary64_195 tan-PI/4_binary64_194 tan-PI/6_binary64_193 cos-+PI/2_binary64_192 cos-+PI_binary64_191 cos-PI_binary64_190 cos-PI/2_binary64_189 cos-PI/3_binary64_188 cos-PI/4_binary64_187 cos-PI/6_binary64_186 sin-+PI/2_binary64_185 sin-+PI_binary64_184 sin-PI_binary64_183 sin-PI/2_binary64_182 sin-PI/3_binary64_181 sin-PI/4_binary64_180 sin-PI/6_binary64_179 sub-1-sin_binary64_178 sub-1-cos_binary64_177 -1-add-sin_binary64_176 -1-add-cos_binary64_175 1-sub-sin_binary64_174 1-sub-cos_binary64_173 cos-sin-sum_binary64_172 pow-base-0_binary64_162 unpow1/3_binary64_145 unpow2_binary64_143 unpow0_binary64_137 unpow-1_binary64_135 exp-lft-cube_binary64_134 exp-cbrt_binary64_132 div-exp_binary64_129 e-exp-1_binary64_123 exp-0_binary64_120 rem-3cbrt-rft_binary64_104 rem-3cbrt-lft_binary64_103 rem-cbrt-cube_binary64_102 rem-cube-cbrt_binary64_101 sqr-abs_binary64_93 rem-square-sqrt_binary64_90 mul0-rgt_binary64_61 mul0-lft_binary64_60 *-inverses_binary64_58 lft-mult-inverse_binary64_56 rgt-mult-inverse_binary64_55 remove-double-div_binary64_54 difference-of-sqr--1_binary64_49 difference-of-sqr-1_binary64_48 difference-of-squares_binary64_47 cancel-sign-sub_binary64_43 distribute-lft-out--_binary64_30 associate--l+_binary64_15
Counts
98 → 65
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01181156
12191063
25181037
315301025
444451025
547821025
648781025

prune65.0ms (0.6%)

Pruning

14 alts after pruning (13 fresh and 1 done)

PrunedKeptTotal
New61465
Fresh3912
Picked101
Done011
Total651479
Error
0.4b
Counts
79 → 14
Compiler

Compiled 849 to 455 computations (46.4% saved)

localize12.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.3b
(*.f64 (log.f64 (cbrt.f64 im)) (/.f64 2 (log.f64 base)))
0.3b
(/.f64 2 (log.f64 base))
0.6b
(cbrt.f64 im)
0.6b
(cbrt.f64 im)

rewrite126.0ms (1.2%)

Algorithm
rewrite-expression-head
Error
0.4b
Rules
29×add-sqr-sqrt_binary64_100
25×times-frac_binary64_84
24×add-cube-cbrt_binary64_113 *-un-lft-identity_binary64_78
16×associate-*r*_binary64_18
14×pow1_binary64_139
11×add-exp-log_binary64_116 add-cbrt-cube_binary64_114
log-pow_binary64_167
cbrt-prod_binary64_109
associate-*l*_binary64_19
add-log-exp_binary64_117 associate-/r*_binary64_22
pow1/3_binary64_160 associate-/l*_binary64_23
div-exp_binary64_129 cbrt-undiv_binary64_112 div-inv_binary64_75 prod-exp_binary64_127 cbrt-unprod_binary64_111 unswap-sqr_binary64_46
frac-2neg_binary64_89 clear-num_binary64_77 pow-prod-down_binary64_149 associate-*r/_binary64_20 *-commutative_binary64_9
Counts
4 → 90
Calls

4 calls:

9.0ms
(*.f64 (log.f64 (cbrt.f64 im)) (/.f64 2 (log.f64 base)))
3.0ms
(/.f64 2 (log.f64 base))
1.0ms
(cbrt.f64 im)
1.0ms
(cbrt.f64 im)
Compiler

Compiled 1924 to 731 computations (62% saved)

series953.0ms (9%)

Error
0.4b
Counts
4 → 15
Calls

4 calls:

558.0ms
(*.f64 (log.f64 (cbrt.f64 im)) (/.f64 2 (log.f64 base)))
153.0ms
(/.f64 2 (log.f64 base))
116.0ms
(cbrt.f64 im)
113.0ms
(cbrt.f64 im)
Compiler

Compiled 804 to 613 computations (23.8% saved)

simplify100.0ms (0.9%)

Algorithm
egg-herbie
Rules
481×associate-*r*_binary64_18
420×log-prod_binary64_164
272×associate-*l/_binary64_21
267×associate-*r/_binary64_20
228×associate-/l*_binary64_23
173×*-commutative_binary64_9
135×associate-+l+_binary64_11
132×associate-+r+_binary64_10
127×log-div_binary64_165
117×times-frac_binary64_84
97×associate-*l*_binary64_19
90×div-sub_binary64_83
81×distribute-rgt-in_binary64_28
80×distribute-lft-in_binary64_27
78×unswap-sqr_binary64_46
77×cube-prod_binary64_106
75×associate-/r*_binary64_22
66×count-2_binary64_26
65×cube-div_binary64_107
63×exp-prod_binary64_130 sqr-pow_binary64_50
61×*-lft-identity_binary64_67
60×distribute-rgt-out_binary64_31
57×associate-/l/_binary64_25
54×distribute-rgt-neg-in_binary64_36
53×associate--r+_binary64_14
52×swap-sqr_binary64_45
50×sub-neg_binary64_71
48×associate-/r/_binary64_24
43×cancel-sign-sub-inv_binary64_44
42×distribute-lft-neg-in_binary64_35
38×distribute-neg-in_binary64_39
34×log-pow_binary64_167 *-rgt-identity_binary64_68 distribute-rgt-neg-out_binary64_38
31×associate-+r-_binary64_12
25×/-rgt-identity_binary64_69
24×exp-sum_binary64_124
22×neg-sub0_binary64_73
21×associate-+l-_binary64_13
20×neg-mul-1_binary64_74 associate--l+_binary64_15
15×log-rec_binary64_166
12×unpow3_binary64_144 associate--r-_binary64_17
11×cube-mult_binary64_108 pow-sqr_binary64_51 distribute-lft-out_binary64_29 +-commutative_binary64_8
10×distribute-frac-neg_binary64_41
distribute-lft-neg-out_binary64_37
cube-unmult_binary64_115
exp-to-pow_binary64_140 rem-sqrt-square_binary64_91
distribute-neg-frac_binary64_42
+-rgt-identity_binary64_63 distribute-neg-out_binary64_40
unpow1/3_binary64_145 prod-exp_binary64_127 cube-neg_binary64_105 unsub-neg_binary64_72 associate--l-_binary64_16
pow-plus_binary64_141 exp-lft-sqr_binary64_133 div-exp_binary64_129 rec-exp_binary64_128 rem-exp-log_binary64_118 mul-1-neg_binary64_70 sub0-neg_binary64_65 div0_binary64_59 remove-double-div_binary64_54 distribute-rgt1-in_binary64_34
log-E_binary64_168 unpow1/2_binary64_142 unpow1_binary64_136 exp-neg_binary64_125 1-exp_binary64_122 exp-1-e_binary64_121 rem-log-exp_binary64_119 rem-3cbrt-lft_binary64_103 sqr-neg_binary64_92 remove-double-neg_binary64_66 +-lft-identity_binary64_62 +-inverses_binary64_57
not-true not-false not-not not-and not-or and-true-l and-true-r and-false-l and-false-r and-same or-true-l or-true-r or-false-l or-false-r or-same erfc-erf_binary64_341 erf-erfc_binary64_340 erf-odd_binary64_339 if-if-and-not_binary64_338 if-if-and_binary64_337 if-if-or-not_binary64_336 if-if-or_binary64_335 if-not_binary64_334 if-same_binary64_333 if-false_binary64_332 if-true_binary64_331 not-gte_binary64_330 not-lte_binary64_329 not-gt_binary64_328 not-lt_binary64_327 gte-same_binary64_326 lte-same_binary64_325 gt-same_binary64_324 lt-same_binary64_323 sinh---cosh_binary64_270 sinh-+-cosh_binary64_269 sinh-cosh_binary64_268 tanh-def-c_binary64_267 tanh-def-b_binary64_266 tanh-def-a_binary64_265 cosh-def_binary64_264 sinh-def_binary64_263 tan-neg_binary64_210 cos-neg_binary64_209 sin-neg_binary64_208 tan-0_binary64_207 cos-0_binary64_206 sin-0_binary64_205 hang-m-tan_binary64_204 hang-p-tan_binary64_203 hang-m0-tan_binary64_202 hang-p0-tan_binary64_201 hang-0m-tan_binary64_200 hang-0p-tan_binary64_199 tan-+PI/2_binary64_198 tan-+PI_binary64_197 tan-PI_binary64_196 tan-PI/3_binary64_195 tan-PI/4_binary64_194 tan-PI/6_binary64_193 cos-+PI/2_binary64_192 cos-+PI_binary64_191 cos-PI_binary64_190 cos-PI/2_binary64_189 cos-PI/3_binary64_188 cos-PI/4_binary64_187 cos-PI/6_binary64_186 sin-+PI/2_binary64_185 sin-+PI_binary64_184 sin-PI_binary64_183 sin-PI/2_binary64_182 sin-PI/3_binary64_181 sin-PI/4_binary64_180 sin-PI/6_binary64_179 sub-1-sin_binary64_178 sub-1-cos_binary64_177 -1-add-sin_binary64_176 -1-add-cos_binary64_175 1-sub-sin_binary64_174 1-sub-cos_binary64_173 cos-sin-sum_binary64_172 pow-base-0_binary64_162 unpow2_binary64_143 pow-base-1_binary64_138 unpow0_binary64_137 unpow-1_binary64_135 exp-lft-cube_binary64_134 exp-cbrt_binary64_132 exp-sqrt_binary64_131 exp-diff_binary64_126 e-exp-1_binary64_123 exp-0_binary64_120 rem-3cbrt-rft_binary64_104 rem-cbrt-cube_binary64_102 rem-cube-cbrt_binary64_101 sqr-abs_binary64_93 rem-square-sqrt_binary64_90 --rgt-identity_binary64_64 mul0-rgt_binary64_61 mul0-lft_binary64_60 *-inverses_binary64_58 lft-mult-inverse_binary64_56 rgt-mult-inverse_binary64_55 difference-of-sqr--1_binary64_49 difference-of-sqr-1_binary64_48 difference-of-squares_binary64_47 cancel-sign-sub_binary64_43 distribute-lft1-in_binary64_33 distribute-rgt-out--_binary64_32 distribute-lft-out--_binary64_30
Counts
105 → 58
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01331317
12611160
28511160
329851158
446801158
549371158

prune58.0ms (0.5%)

Pruning

15 alts after pruning (13 fresh and 2 done)

PrunedKeptTotal
New56258
Fresh11112
Picked011
Done011
Total571572
Error
0.4b
Counts
72 → 15
Compiler

Compiled 1044 to 387 computations (62.9% saved)

regimes1.9s (17.9%)

Accuracy

Total 6.8b remaining (96%)

Threshold costs 0b (0%)

Compiler

Compiled 8426 to 5926 computations (29.7% saved)

bsearch230.0ms (2.2%)

Steps
ItersRangePoint
9
3.274410686485132e+78
2.984968137778786e+83
2.0625261815864652e+83
9
4.2648235422123596e-148
2.2580296408356425e-142
4.322908374335732e-148
Compiler

Compiled 1 to 3 computations (-200% saved)

simplify16.0ms (0.2%)

Algorithm
egg-herbie
Rules
+-commutative_binary64_8
neg-mul-1_binary64_74 neg-sub0_binary64_73 sub-neg_binary64_71 *-commutative_binary64_9
distribute-neg-frac_binary64_42
not-true not-false not-not not-and not-or and-true-l and-true-r and-false-l and-false-r and-same or-true-l or-true-r or-false-l or-false-r or-same if-if-and-not_binary64_338 if-if-and_binary64_337 if-if-or-not_binary64_336 if-if-or_binary64_335 if-not_binary64_334 if-same_binary64_333 if-false_binary64_332 if-true_binary64_331 tan-0_binary64_207 cos-0_binary64_206 sin-0_binary64_205 unpow1_binary64_136 e-exp-1_binary64_123 1-exp_binary64_122 exp-1-e_binary64_121 exp-0_binary64_120 sqr-abs_binary64_93 sqr-neg_binary64_92 unsub-neg_binary64_72 mul-1-neg_binary64_70 /-rgt-identity_binary64_69 *-rgt-identity_binary64_68 *-lft-identity_binary64_67 remove-double-neg_binary64_66 sub0-neg_binary64_65 --rgt-identity_binary64_64 +-rgt-identity_binary64_63 +-lft-identity_binary64_62 cancel-sign-sub-inv_binary64_44 cancel-sign-sub_binary64_43 distribute-frac-neg_binary64_41 distribute-neg-out_binary64_40 distribute-neg-in_binary64_39 distribute-rgt-neg-out_binary64_38 distribute-lft-neg-out_binary64_37 distribute-rgt-neg-in_binary64_36 distribute-lft-neg-in_binary64_35
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02552
13152
23552
33852
43952
53952
Compiler

Compiled 66 to 46 computations (30.3% saved)

end0.0ms (0%)

sample3.1s (29.4%)

Algorithm
intervals
Results
781.0ms8000×body128valid
88.0ms1008×body128nan
Compiler

Compiled 1734 to 1219 computations (29.7% saved)

Profiling

Loading profile data...