Details

Time bar (total: 903.0ms)

analyze191.0ms (21.1%)

Algorithm
search
egg-herbie
Rules
associate-+l+_binary64_13992
count-2_binary64_14007 associate-+r+_binary64_13991 *-commutative_binary64_13990 +-commutative_binary64_13989
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_14322 erf-erfc_binary64_14321 erf-odd_binary64_14320 if-if-and-not_binary64_14319 if-if-and_binary64_14318 if-if-or-not_binary64_14317 if-if-or_binary64_14316 if-not_binary64_14315 if-same_binary64_14314 if-false_binary64_14313 if-true_binary64_14312 not-gte_binary64_14311 not-lte_binary64_14310 not-gt_binary64_14309 not-lt_binary64_14308 gte-same_binary64_14307 lte-same_binary64_14306 gt-same_binary64_14305 lt-same_binary64_14304 sinh---cosh_binary64_14251 sinh-+-cosh_binary64_14250 sinh-cosh_binary64_14249 tanh-def-c_binary64_14248 tanh-def-b_binary64_14247 tanh-def-a_binary64_14246 cosh-def_binary64_14245 sinh-def_binary64_14244 tan-neg_binary64_14191 cos-neg_binary64_14190 sin-neg_binary64_14189 tan-0_binary64_14188 cos-0_binary64_14187 sin-0_binary64_14186 hang-m-tan_binary64_14185 hang-p-tan_binary64_14184 hang-m0-tan_binary64_14183 hang-p0-tan_binary64_14182 hang-0m-tan_binary64_14181 hang-0p-tan_binary64_14180 tan-+PI/2_binary64_14179 tan-+PI_binary64_14178 tan-PI_binary64_14177 tan-PI/3_binary64_14176 tan-PI/4_binary64_14175 tan-PI/6_binary64_14174 cos-+PI/2_binary64_14173 cos-+PI_binary64_14172 cos-PI_binary64_14171 cos-PI/2_binary64_14170 cos-PI/3_binary64_14169 cos-PI/4_binary64_14168 cos-PI/6_binary64_14167 sin-+PI/2_binary64_14166 sin-+PI_binary64_14165 sin-PI_binary64_14164 sin-PI/2_binary64_14163 sin-PI/3_binary64_14162 sin-PI/4_binary64_14161 sin-PI/6_binary64_14160 sub-1-sin_binary64_14159 sub-1-cos_binary64_14158 -1-add-sin_binary64_14157 -1-add-cos_binary64_14156 1-sub-sin_binary64_14155 1-sub-cos_binary64_14154 cos-sin-sum_binary64_14153 log-E_binary64_14149 log-pow_binary64_14148 log-rec_binary64_14147 log-div_binary64_14146 log-prod_binary64_14145 pow-base-0_binary64_14143 unpow1/3_binary64_14126 unpow3_binary64_14125 unpow2_binary64_14124 unpow1/2_binary64_14123 pow-plus_binary64_14122 exp-to-pow_binary64_14121 pow-base-1_binary64_14119 unpow0_binary64_14118 unpow1_binary64_14117 unpow-1_binary64_14116 exp-lft-cube_binary64_14115 exp-lft-sqr_binary64_14114 exp-cbrt_binary64_14113 exp-sqrt_binary64_14112 exp-prod_binary64_14111 div-exp_binary64_14110 rec-exp_binary64_14109 prod-exp_binary64_14108 exp-diff_binary64_14107 exp-neg_binary64_14106 exp-sum_binary64_14105 e-exp-1_binary64_14104 1-exp_binary64_14103 exp-1-e_binary64_14102 exp-0_binary64_14101 rem-log-exp_binary64_14100 rem-exp-log_binary64_14099 cube-unmult_binary64_14096 cube-mult_binary64_14089 cube-div_binary64_14088 cube-prod_binary64_14087 cube-neg_binary64_14086 rem-3cbrt-rft_binary64_14085 rem-3cbrt-lft_binary64_14084 rem-cbrt-cube_binary64_14083 rem-cube-cbrt_binary64_14082 sqr-abs_binary64_14074 sqr-neg_binary64_14073 rem-sqrt-square_binary64_14072 rem-square-sqrt_binary64_14071 times-frac_binary64_14065 div-sub_binary64_14064 neg-mul-1_binary64_14055 neg-sub0_binary64_14054 unsub-neg_binary64_14053 sub-neg_binary64_14052 mul-1-neg_binary64_14051 /-rgt-identity_binary64_14050 *-rgt-identity_binary64_14049 *-lft-identity_binary64_14048 remove-double-neg_binary64_14047 sub0-neg_binary64_14046 --rgt-identity_binary64_14045 +-rgt-identity_binary64_14044 +-lft-identity_binary64_14043 mul0-rgt_binary64_14042 mul0-lft_binary64_14041 div0_binary64_14040 *-inverses_binary64_14039 +-inverses_binary64_14038 lft-mult-inverse_binary64_14037 rgt-mult-inverse_binary64_14036 remove-double-div_binary64_14035 pow-sqr_binary64_14032 sqr-pow_binary64_14031 difference-of-sqr--1_binary64_14030 difference-of-sqr-1_binary64_14029 difference-of-squares_binary64_14028 unswap-sqr_binary64_14027 swap-sqr_binary64_14026 cancel-sign-sub-inv_binary64_14025 cancel-sign-sub_binary64_14024 distribute-neg-frac_binary64_14023 distribute-frac-neg_binary64_14022 distribute-neg-out_binary64_14021 distribute-neg-in_binary64_14020 distribute-rgt-neg-out_binary64_14019 distribute-lft-neg-out_binary64_14018 distribute-rgt-neg-in_binary64_14017 distribute-lft-neg-in_binary64_14016 distribute-rgt1-in_binary64_14015 distribute-lft1-in_binary64_14014 distribute-rgt-out--_binary64_14013 distribute-rgt-out_binary64_14012 distribute-lft-out--_binary64_14011 distribute-lft-out_binary64_14010 distribute-rgt-in_binary64_14009 distribute-lft-in_binary64_14008 associate-/l/_binary64_14006 associate-/r/_binary64_14005 associate-/l*_binary64_14004 associate-/r*_binary64_14003 associate-*l/_binary64_14002 associate-*r/_binary64_14001 associate-*l*_binary64_14000 associate-*r*_binary64_13999 associate--r-_binary64_13998 associate--l-_binary64_13997 associate--l+_binary64_13996 associate--r+_binary64_13995 associate-+l-_binary64_13994 associate-+r-_binary64_13993
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0714
1914
21514
31814
42014
52014
022
122
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.5%62.4%0.1%5
56.2%43.7%0.1%6
65.6%34.3%0.1%7
76.5%23.4%0.1%8
82%18%0.1%9
87.8%12.1%0.1%10
90.7%9.2%0.1%11
93.8%6.1%0.1%12
95.3%4.6%0.1%13
96.8%3.1%0.1%14
Compiler

Compiled 6 to 5 computations (16.7% saved)

sample14.0ms (1.6%)

Algorithm
intervals
Results
5.0ms256×body128valid
Compiler

Compiled 11 to 11 computations (0% saved)

simplify9.0ms (0.9%)

Algorithm
egg-herbie
Rules
associate-+l+_binary64_13992 +-commutative_binary64_13989
count-2_binary64_14007 associate-+r+_binary64_13991 *-commutative_binary64_13990
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_14322 erf-erfc_binary64_14321 erf-odd_binary64_14320 if-if-and-not_binary64_14319 if-if-and_binary64_14318 if-if-or-not_binary64_14317 if-if-or_binary64_14316 if-not_binary64_14315 if-same_binary64_14314 if-false_binary64_14313 if-true_binary64_14312 not-gte_binary64_14311 not-lte_binary64_14310 not-gt_binary64_14309 not-lt_binary64_14308 gte-same_binary64_14307 lte-same_binary64_14306 gt-same_binary64_14305 lt-same_binary64_14304 sinh---cosh_binary64_14251 sinh-+-cosh_binary64_14250 sinh-cosh_binary64_14249 tanh-def-c_binary64_14248 tanh-def-b_binary64_14247 tanh-def-a_binary64_14246 cosh-def_binary64_14245 sinh-def_binary64_14244 tan-neg_binary64_14191 cos-neg_binary64_14190 sin-neg_binary64_14189 tan-0_binary64_14188 cos-0_binary64_14187 sin-0_binary64_14186 hang-m-tan_binary64_14185 hang-p-tan_binary64_14184 hang-m0-tan_binary64_14183 hang-p0-tan_binary64_14182 hang-0m-tan_binary64_14181 hang-0p-tan_binary64_14180 tan-+PI/2_binary64_14179 tan-+PI_binary64_14178 tan-PI_binary64_14177 tan-PI/3_binary64_14176 tan-PI/4_binary64_14175 tan-PI/6_binary64_14174 cos-+PI/2_binary64_14173 cos-+PI_binary64_14172 cos-PI_binary64_14171 cos-PI/2_binary64_14170 cos-PI/3_binary64_14169 cos-PI/4_binary64_14168 cos-PI/6_binary64_14167 sin-+PI/2_binary64_14166 sin-+PI_binary64_14165 sin-PI_binary64_14164 sin-PI/2_binary64_14163 sin-PI/3_binary64_14162 sin-PI/4_binary64_14161 sin-PI/6_binary64_14160 sub-1-sin_binary64_14159 sub-1-cos_binary64_14158 -1-add-sin_binary64_14157 -1-add-cos_binary64_14156 1-sub-sin_binary64_14155 1-sub-cos_binary64_14154 cos-sin-sum_binary64_14153 log-E_binary64_14149 log-pow_binary64_14148 log-rec_binary64_14147 log-div_binary64_14146 log-prod_binary64_14145 pow-base-0_binary64_14143 unpow1/3_binary64_14126 unpow3_binary64_14125 unpow2_binary64_14124 unpow1/2_binary64_14123 pow-plus_binary64_14122 exp-to-pow_binary64_14121 pow-base-1_binary64_14119 unpow0_binary64_14118 unpow1_binary64_14117 unpow-1_binary64_14116 exp-lft-cube_binary64_14115 exp-lft-sqr_binary64_14114 exp-cbrt_binary64_14113 exp-sqrt_binary64_14112 exp-prod_binary64_14111 div-exp_binary64_14110 rec-exp_binary64_14109 prod-exp_binary64_14108 exp-diff_binary64_14107 exp-neg_binary64_14106 exp-sum_binary64_14105 e-exp-1_binary64_14104 1-exp_binary64_14103 exp-1-e_binary64_14102 exp-0_binary64_14101 rem-log-exp_binary64_14100 rem-exp-log_binary64_14099 cube-unmult_binary64_14096 cube-mult_binary64_14089 cube-div_binary64_14088 cube-prod_binary64_14087 cube-neg_binary64_14086 rem-3cbrt-rft_binary64_14085 rem-3cbrt-lft_binary64_14084 rem-cbrt-cube_binary64_14083 rem-cube-cbrt_binary64_14082 sqr-abs_binary64_14074 sqr-neg_binary64_14073 rem-sqrt-square_binary64_14072 rem-square-sqrt_binary64_14071 times-frac_binary64_14065 div-sub_binary64_14064 neg-mul-1_binary64_14055 neg-sub0_binary64_14054 unsub-neg_binary64_14053 sub-neg_binary64_14052 mul-1-neg_binary64_14051 /-rgt-identity_binary64_14050 *-rgt-identity_binary64_14049 *-lft-identity_binary64_14048 remove-double-neg_binary64_14047 sub0-neg_binary64_14046 --rgt-identity_binary64_14045 +-rgt-identity_binary64_14044 +-lft-identity_binary64_14043 mul0-rgt_binary64_14042 mul0-lft_binary64_14041 div0_binary64_14040 *-inverses_binary64_14039 +-inverses_binary64_14038 lft-mult-inverse_binary64_14037 rgt-mult-inverse_binary64_14036 remove-double-div_binary64_14035 pow-sqr_binary64_14032 sqr-pow_binary64_14031 difference-of-sqr--1_binary64_14030 difference-of-sqr-1_binary64_14029 difference-of-squares_binary64_14028 unswap-sqr_binary64_14027 swap-sqr_binary64_14026 cancel-sign-sub-inv_binary64_14025 cancel-sign-sub_binary64_14024 distribute-neg-frac_binary64_14023 distribute-frac-neg_binary64_14022 distribute-neg-out_binary64_14021 distribute-neg-in_binary64_14020 distribute-rgt-neg-out_binary64_14019 distribute-lft-neg-out_binary64_14018 distribute-rgt-neg-in_binary64_14017 distribute-lft-neg-in_binary64_14016 distribute-rgt1-in_binary64_14015 distribute-lft1-in_binary64_14014 distribute-rgt-out--_binary64_14013 distribute-rgt-out_binary64_14012 distribute-lft-out--_binary64_14011 distribute-lft-out_binary64_14010 distribute-rgt-in_binary64_14009 distribute-lft-in_binary64_14008 associate-/l/_binary64_14006 associate-/r/_binary64_14005 associate-/l*_binary64_14004 associate-/r*_binary64_14003 associate-*l/_binary64_14002 associate-*r/_binary64_14001 associate-*l*_binary64_14000 associate-*r*_binary64_13999 associate--r-_binary64_13998 associate--l-_binary64_13997 associate--l+_binary64_13996 associate--r+_binary64_13995 associate-+l-_binary64_13994 associate-+r-_binary64_13993
Counts
1 → 1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
057
177
2107
3127
4137
5137

prune2.0ms (0.2%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New101
Fresh011
Picked000
Done000
Total112
Error
0.0b
Counts
2 → 1
Compiler

Compiled 10 to 8 computations (20% saved)

localize3.0ms (0.4%)

Local error

Found 1 expressions with local error:

0.0b
(+.f64 (+.f64 x y) x)

rewrite22.0ms (2.4%)

Algorithm
rewrite-expression-head
Error
0b
Rules
add-log-exp_binary64_14098 *-un-lft-identity_binary64_14059
sum-log_binary64_14150 distribute-lft-out_binary64_14010
pow1_binary64_14120 add-exp-log_binary64_14097 add-cbrt-cube_binary64_14095 add-cube-cbrt_binary64_14094 add-sqr-sqrt_binary64_14081 flip3-+_binary64_14062 flip-+_binary64_14033 associate-+l+_binary64_13992 +-commutative_binary64_13989
Counts
1 → 15
Calls

1 calls:

11.0ms
(+.f64 (+.f64 x y) x)
Compiler

Compiled 164 to 49 computations (70.1% saved)

series81.0ms (8.9%)

Error
0b
Counts
1 → 12
Calls

1 calls:

74.0ms
(+.f64 (+.f64 x y) x)
Compiler

Compiled 114 to 104 computations (8.8% saved)

simplify63.0ms (6.9%)

Algorithm
egg-herbie
Rules
786×unsub-neg_binary64_14053
509×sub-neg_binary64_14052
467×associate--r-_binary64_13998
438×associate--l+_binary64_13996
429×distribute-neg-out_binary64_14021
421×distribute-rgt-in_binary64_14009
387×distribute-lft-in_binary64_14008
316×associate-*l*_binary64_14000
257×associate--l-_binary64_13997
230×cancel-sign-sub-inv_binary64_14025
207×associate-*r*_binary64_13999
184×+-commutative_binary64_13989
134×unswap-sqr_binary64_14027
118×*-commutative_binary64_13990
116×distribute-neg-in_binary64_14020
113×neg-mul-1_binary64_14055
112×neg-sub0_binary64_14054
106×distribute-rgt-out_binary64_14012
92×exp-sum_binary64_14105
82×associate-+l+_binary64_13992
69×associate--r+_binary64_13995
62×associate-+l-_binary64_13994
61×distribute-lft-out_binary64_14010
57×exp-diff_binary64_14107
56×associate-+r+_binary64_13991
48×distribute-lft-neg-out_binary64_14018 associate-+r-_binary64_13993
47×distribute-lft-out--_binary64_14011
45×distribute-rgt-neg-out_binary64_14019
38×distribute-rgt-out--_binary64_14013
30×sub0-neg_binary64_14046
29×sqr-pow_binary64_14031
18×distribute-rgt-neg-in_binary64_14017 distribute-lft-neg-in_binary64_14016
12×exp-prod_binary64_14111
11×remove-double-neg_binary64_14047
10×cube-unmult_binary64_14096 +-rgt-identity_binary64_14044
--rgt-identity_binary64_14045
cube-prod_binary64_14087 count-2_binary64_14007
*-lft-identity_binary64_14048 swap-sqr_binary64_14026
times-frac_binary64_14065 div-sub_binary64_14064 +-lft-identity_binary64_14043 +-inverses_binary64_14038 difference-of-squares_binary64_14028
mul0-lft_binary64_14041
pow-plus_binary64_14122 distribute-rgt1-in_binary64_14015 distribute-lft1-in_binary64_14014
prod-exp_binary64_14108 cube-neg_binary64_14086 sqr-neg_binary64_14073 mul0-rgt_binary64_14042 pow-sqr_binary64_14032 cancel-sign-sub_binary64_14024
unpow3_binary64_14125 cube-mult_binary64_14089
unpow1_binary64_14117 exp-neg_binary64_14106 1-exp_binary64_14103 mul-1-neg_binary64_14051 distribute-frac-neg_binary64_14022
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_14322 erf-erfc_binary64_14321 erf-odd_binary64_14320 if-if-and-not_binary64_14319 if-if-and_binary64_14318 if-if-or-not_binary64_14317 if-if-or_binary64_14316 if-not_binary64_14315 if-same_binary64_14314 if-false_binary64_14313 if-true_binary64_14312 not-gte_binary64_14311 not-lte_binary64_14310 not-gt_binary64_14309 not-lt_binary64_14308 gte-same_binary64_14307 lte-same_binary64_14306 gt-same_binary64_14305 lt-same_binary64_14304 sinh---cosh_binary64_14251 sinh-+-cosh_binary64_14250 sinh-cosh_binary64_14249 tanh-def-c_binary64_14248 tanh-def-b_binary64_14247 tanh-def-a_binary64_14246 cosh-def_binary64_14245 sinh-def_binary64_14244 tan-neg_binary64_14191 cos-neg_binary64_14190 sin-neg_binary64_14189 tan-0_binary64_14188 cos-0_binary64_14187 sin-0_binary64_14186 hang-m-tan_binary64_14185 hang-p-tan_binary64_14184 hang-m0-tan_binary64_14183 hang-p0-tan_binary64_14182 hang-0m-tan_binary64_14181 hang-0p-tan_binary64_14180 tan-+PI/2_binary64_14179 tan-+PI_binary64_14178 tan-PI_binary64_14177 tan-PI/3_binary64_14176 tan-PI/4_binary64_14175 tan-PI/6_binary64_14174 cos-+PI/2_binary64_14173 cos-+PI_binary64_14172 cos-PI_binary64_14171 cos-PI/2_binary64_14170 cos-PI/3_binary64_14169 cos-PI/4_binary64_14168 cos-PI/6_binary64_14167 sin-+PI/2_binary64_14166 sin-+PI_binary64_14165 sin-PI_binary64_14164 sin-PI/2_binary64_14163 sin-PI/3_binary64_14162 sin-PI/4_binary64_14161 sin-PI/6_binary64_14160 sub-1-sin_binary64_14159 sub-1-cos_binary64_14158 -1-add-sin_binary64_14157 -1-add-cos_binary64_14156 1-sub-sin_binary64_14155 1-sub-cos_binary64_14154 cos-sin-sum_binary64_14153 log-E_binary64_14149 log-pow_binary64_14148 log-rec_binary64_14147 log-div_binary64_14146 log-prod_binary64_14145 pow-base-0_binary64_14143 unpow1/3_binary64_14126 unpow2_binary64_14124 unpow1/2_binary64_14123 exp-to-pow_binary64_14121 pow-base-1_binary64_14119 unpow0_binary64_14118 unpow-1_binary64_14116 exp-lft-cube_binary64_14115 exp-lft-sqr_binary64_14114 exp-cbrt_binary64_14113 exp-sqrt_binary64_14112 div-exp_binary64_14110 rec-exp_binary64_14109 e-exp-1_binary64_14104 exp-1-e_binary64_14102 exp-0_binary64_14101 rem-log-exp_binary64_14100 rem-exp-log_binary64_14099 cube-div_binary64_14088 rem-3cbrt-rft_binary64_14085 rem-3cbrt-lft_binary64_14084 rem-cbrt-cube_binary64_14083 rem-cube-cbrt_binary64_14082 sqr-abs_binary64_14074 rem-sqrt-square_binary64_14072 rem-square-sqrt_binary64_14071 /-rgt-identity_binary64_14050 *-rgt-identity_binary64_14049 div0_binary64_14040 *-inverses_binary64_14039 lft-mult-inverse_binary64_14037 rgt-mult-inverse_binary64_14036 remove-double-div_binary64_14035 difference-of-sqr--1_binary64_14030 difference-of-sqr-1_binary64_14029 distribute-neg-frac_binary64_14023 associate-/l/_binary64_14006 associate-/r/_binary64_14005 associate-/l*_binary64_14004 associate-/r*_binary64_14003 associate-*l/_binary64_14002 associate-*r/_binary64_14001
Counts
27 → 20
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
033235
185220
2210210
3634205
41516205
53228205
64958205

prune12.0ms (1.3%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New19120
Fresh000
Picked101
Done000
Total20121
Error
0b
Counts
21 → 1
Compiler

Compiled 155 to 36 computations (76.8% saved)

localize3.0ms (0.4%)

rewrite0.0ms (0%)

Algorithm
rewrite-expression-head
Error
0b
Counts
0 → 0
Compiler

Compiled 0 to 0 computations (0% saved)

series0.0ms (0%)

Error
0b
Counts
0 → 0
Compiler

Compiled 0 to 0 computations (0% saved)

simplify7.0ms (0.8%)

Algorithm
egg-herbie
Rules
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_14322 erf-erfc_binary64_14321 erf-odd_binary64_14320 if-if-and-not_binary64_14319 if-if-and_binary64_14318 if-if-or-not_binary64_14317 if-if-or_binary64_14316 if-not_binary64_14315 if-same_binary64_14314 if-false_binary64_14313 if-true_binary64_14312 not-gte_binary64_14311 not-lte_binary64_14310 not-gt_binary64_14309 not-lt_binary64_14308 gte-same_binary64_14307 lte-same_binary64_14306 gt-same_binary64_14305 lt-same_binary64_14304 sinh---cosh_binary64_14251 sinh-+-cosh_binary64_14250 sinh-cosh_binary64_14249 tanh-def-c_binary64_14248 tanh-def-b_binary64_14247 tanh-def-a_binary64_14246 cosh-def_binary64_14245 sinh-def_binary64_14244 tan-neg_binary64_14191 cos-neg_binary64_14190 sin-neg_binary64_14189 tan-0_binary64_14188 cos-0_binary64_14187 sin-0_binary64_14186 hang-m-tan_binary64_14185 hang-p-tan_binary64_14184 hang-m0-tan_binary64_14183 hang-p0-tan_binary64_14182 hang-0m-tan_binary64_14181 hang-0p-tan_binary64_14180 tan-+PI/2_binary64_14179 tan-+PI_binary64_14178 tan-PI_binary64_14177 tan-PI/3_binary64_14176 tan-PI/4_binary64_14175 tan-PI/6_binary64_14174 cos-+PI/2_binary64_14173 cos-+PI_binary64_14172 cos-PI_binary64_14171 cos-PI/2_binary64_14170 cos-PI/3_binary64_14169 cos-PI/4_binary64_14168 cos-PI/6_binary64_14167 sin-+PI/2_binary64_14166 sin-+PI_binary64_14165 sin-PI_binary64_14164 sin-PI/2_binary64_14163 sin-PI/3_binary64_14162 sin-PI/4_binary64_14161 sin-PI/6_binary64_14160 sub-1-sin_binary64_14159 sub-1-cos_binary64_14158 -1-add-sin_binary64_14157 -1-add-cos_binary64_14156 1-sub-sin_binary64_14155 1-sub-cos_binary64_14154 cos-sin-sum_binary64_14153 log-E_binary64_14149 log-pow_binary64_14148 log-rec_binary64_14147 log-div_binary64_14146 log-prod_binary64_14145 pow-base-0_binary64_14143 unpow1/3_binary64_14126 unpow3_binary64_14125 unpow2_binary64_14124 unpow1/2_binary64_14123 pow-plus_binary64_14122 exp-to-pow_binary64_14121 pow-base-1_binary64_14119 unpow0_binary64_14118 unpow1_binary64_14117 unpow-1_binary64_14116 exp-lft-cube_binary64_14115 exp-lft-sqr_binary64_14114 exp-cbrt_binary64_14113 exp-sqrt_binary64_14112 exp-prod_binary64_14111 div-exp_binary64_14110 rec-exp_binary64_14109 prod-exp_binary64_14108 exp-diff_binary64_14107 exp-neg_binary64_14106 exp-sum_binary64_14105 e-exp-1_binary64_14104 1-exp_binary64_14103 exp-1-e_binary64_14102 exp-0_binary64_14101 rem-log-exp_binary64_14100 rem-exp-log_binary64_14099 cube-unmult_binary64_14096 cube-mult_binary64_14089 cube-div_binary64_14088 cube-prod_binary64_14087 cube-neg_binary64_14086 rem-3cbrt-rft_binary64_14085 rem-3cbrt-lft_binary64_14084 rem-cbrt-cube_binary64_14083 rem-cube-cbrt_binary64_14082 sqr-abs_binary64_14074 sqr-neg_binary64_14073 rem-sqrt-square_binary64_14072 rem-square-sqrt_binary64_14071 times-frac_binary64_14065 div-sub_binary64_14064 neg-mul-1_binary64_14055 neg-sub0_binary64_14054 unsub-neg_binary64_14053 sub-neg_binary64_14052 mul-1-neg_binary64_14051 /-rgt-identity_binary64_14050 *-rgt-identity_binary64_14049 *-lft-identity_binary64_14048 remove-double-neg_binary64_14047 sub0-neg_binary64_14046 --rgt-identity_binary64_14045 +-rgt-identity_binary64_14044 +-lft-identity_binary64_14043 mul0-rgt_binary64_14042 mul0-lft_binary64_14041 div0_binary64_14040 *-inverses_binary64_14039 +-inverses_binary64_14038 lft-mult-inverse_binary64_14037 rgt-mult-inverse_binary64_14036 remove-double-div_binary64_14035 pow-sqr_binary64_14032 sqr-pow_binary64_14031 difference-of-sqr--1_binary64_14030 difference-of-sqr-1_binary64_14029 difference-of-squares_binary64_14028 unswap-sqr_binary64_14027 swap-sqr_binary64_14026 cancel-sign-sub-inv_binary64_14025 cancel-sign-sub_binary64_14024 distribute-neg-frac_binary64_14023 distribute-frac-neg_binary64_14022 distribute-neg-out_binary64_14021 distribute-neg-in_binary64_14020 distribute-rgt-neg-out_binary64_14019 distribute-lft-neg-out_binary64_14018 distribute-rgt-neg-in_binary64_14017 distribute-lft-neg-in_binary64_14016 distribute-rgt1-in_binary64_14015 distribute-lft1-in_binary64_14014 distribute-rgt-out--_binary64_14013 distribute-rgt-out_binary64_14012 distribute-lft-out--_binary64_14011 distribute-lft-out_binary64_14010 distribute-rgt-in_binary64_14009 distribute-lft-in_binary64_14008 count-2_binary64_14007 associate-/l/_binary64_14006 associate-/r/_binary64_14005 associate-/l*_binary64_14004 associate-/r*_binary64_14003 associate-*l/_binary64_14002 associate-*r/_binary64_14001 associate-*l*_binary64_14000 associate-*r*_binary64_13999 associate--r-_binary64_13998 associate--l-_binary64_13997 associate--l+_binary64_13996 associate--r+_binary64_13995 associate-+l-_binary64_13994 associate-+r-_binary64_13993 associate-+l+_binary64_13992 associate-+r+_binary64_13991 *-commutative_binary64_13990 +-commutative_binary64_13989
Counts
0 → 0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
000
100

prune0.0ms (0.1%)

Pruning

1 alts after pruning (0 fresh and 1 done)

PrunedKeptTotal
New000
Fresh000
Picked011
Done000
Total011
Error
0b
Counts
1 → 1
Compiler

Compiled 0 to 0 computations (0% saved)

regimes54.0ms (5.9%)

Accuracy

Total 0b remaining (0%)

Threshold costs 0b (0%)

Compiler

Compiled 227 to 146 computations (35.7% saved)

bsearch0.0ms (0%)

simplify3.0ms (0.3%)

Algorithm
egg-herbie
Rules
*-commutative_binary64_13990 +-commutative_binary64_13989
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_14319 if-if-and_binary64_14318 if-if-or-not_binary64_14317 if-if-or_binary64_14316 if-not_binary64_14315 if-same_binary64_14314 if-false_binary64_14313 if-true_binary64_14312 tan-0_binary64_14188 cos-0_binary64_14187 sin-0_binary64_14186 unpow1_binary64_14117 e-exp-1_binary64_14104 1-exp_binary64_14103 exp-1-e_binary64_14102 exp-0_binary64_14101 sqr-abs_binary64_14074 sqr-neg_binary64_14073 neg-mul-1_binary64_14055 neg-sub0_binary64_14054 unsub-neg_binary64_14053 sub-neg_binary64_14052 mul-1-neg_binary64_14051 /-rgt-identity_binary64_14050 *-rgt-identity_binary64_14049 *-lft-identity_binary64_14048 remove-double-neg_binary64_14047 sub0-neg_binary64_14046 --rgt-identity_binary64_14045 +-rgt-identity_binary64_14044 +-lft-identity_binary64_14043 cancel-sign-sub-inv_binary64_14025 cancel-sign-sub_binary64_14024 distribute-neg-frac_binary64_14023 distribute-frac-neg_binary64_14022 distribute-neg-out_binary64_14021 distribute-neg-in_binary64_14020 distribute-rgt-neg-out_binary64_14019 distribute-lft-neg-out_binary64_14018 distribute-rgt-neg-in_binary64_14017 distribute-lft-neg-in_binary64_14016
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
067
187
287

end0.0ms (0%)

sample439.0ms (48.6%)

Algorithm
intervals
Results
130.0ms8000×body128valid
0.0msbody128invalid
Compiler

Compiled 71 to 52 computations (26.8% saved)

Profiling

Loading profile data...