Details

Time bar (total: 9.1s)

analyze152.0ms (1.7%)

Algorithm
search
egg-herbie
Rules
28×sub-neg_binary64_71
25×cancel-sign-sub-inv_binary64_44
18×distribute-rgt-in_binary64_28
16×neg-mul-1_binary64_74
15×associate--r+_binary64_14
14×unsub-neg_binary64_72
12×associate--r-_binary64_17
10×neg-sub0_binary64_73 distribute-lft-in_binary64_27
*-lft-identity_binary64_67 sub0-neg_binary64_65 distribute-neg-in_binary64_39 +-commutative_binary64_8
distribute-lft-neg-out_binary64_37 distribute-rgt-neg-in_binary64_36 associate-+l-_binary64_13
+-lft-identity_binary64_62 associate-+l+_binary64_11
distribute-rgt-neg-out_binary64_38 *-commutative_binary64_9
*-rgt-identity_binary64_68
--rgt-identity_binary64_64 associate--l+_binary64_15 associate-+r-_binary64_12 associate-+r+_binary64_10
1-exp_binary64_122 remove-double-neg_binary64_66 +-rgt-identity_binary64_63 distribute-lft-neg-in_binary64_35
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 unpow3_binary64_144 unpow2_binary64_143 unpow1/2_binary64_142 pow-plus_binary64_141 exp-to-pow_binary64_140 pow-base-1_binary64_138 unpow0_binary64_137 unpow1_binary64_136 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-unmult_binary64_115 cube-mult_binary64_108 cube-div_binary64_107 cube-prod_binary64_106 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 times-frac_binary64_84 div-sub_binary64_83 mul-1-neg_binary64_70 /-rgt-identity_binary64_69 mul0-rgt_binary64_61 mul0-lft_binary64_60 div0_binary64_59 *-inverses_binary64_58 +-inverses_binary64_57 lft-mult-inverse_binary64_56 rgt-mult-inverse_binary64_55 remove-double-div_binary64_54 pow-sqr_binary64_51 sqr-pow_binary64_50 difference-of-sqr--1_binary64_49 difference-of-sqr-1_binary64_48 difference-of-squares_binary64_47 unswap-sqr_binary64_46 swap-sqr_binary64_45 cancel-sign-sub_binary64_43 distribute-neg-frac_binary64_42 distribute-frac-neg_binary64_41 distribute-neg-out_binary64_40 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 count-2_binary64_26 associate-/l/_binary64_25 associate-/r/_binary64_24 associate-/l*_binary64_23 associate-/r*_binary64_22 associate-*l/_binary64_21 associate-*r/_binary64_20 associate-*l*_binary64_19 associate-*r*_binary64_18 associate--l-_binary64_16
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01122
11422
22222
33322
44222
56622
69922
711622
813922
914322
1013122
1111722
022
122
Search
TrueOtherFalseIter
0%99.9%0.1%0
99.9%0%0.1%1
Compiler

Compiled 8 to 7 computations (12.5% saved)

sample84.0ms (0.9%)

Algorithm
intervals
Results
35.0ms135×body1024valid
29.0ms57×body2048valid
8.0ms43×body512valid
2.0ms16×body256valid
0.0msbody128valid
Compiler

Compiled 15 to 15 computations (0% saved)

simplify12.0ms (0.1%)

Algorithm
egg-herbie
Rules
15×sub-neg_binary64_71
14×cancel-sign-sub-inv_binary64_44
10×distribute-rgt-in_binary64_28
neg-mul-1_binary64_74
associate--r+_binary64_14
unsub-neg_binary64_72
neg-sub0_binary64_73 associate--r-_binary64_17
distribute-neg-in_binary64_39 distribute-lft-neg-out_binary64_37 distribute-rgt-neg-in_binary64_36 distribute-lft-in_binary64_27 +-commutative_binary64_8
*-lft-identity_binary64_67 sub0-neg_binary64_65 associate-+l-_binary64_13
+-lft-identity_binary64_62 distribute-rgt-neg-out_binary64_38 associate-+l+_binary64_11 *-commutative_binary64_9
*-rgt-identity_binary64_68
1-exp_binary64_122 remove-double-neg_binary64_66 --rgt-identity_binary64_64 +-rgt-identity_binary64_63 distribute-lft-neg-in_binary64_35 associate--l+_binary64_15 associate-+r-_binary64_12 associate-+r+_binary64_10
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 unpow3_binary64_144 unpow2_binary64_143 unpow1/2_binary64_142 pow-plus_binary64_141 exp-to-pow_binary64_140 pow-base-1_binary64_138 unpow0_binary64_137 unpow1_binary64_136 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-unmult_binary64_115 cube-mult_binary64_108 cube-div_binary64_107 cube-prod_binary64_106 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 times-frac_binary64_84 div-sub_binary64_83 mul-1-neg_binary64_70 /-rgt-identity_binary64_69 mul0-rgt_binary64_61 mul0-lft_binary64_60 div0_binary64_59 *-inverses_binary64_58 +-inverses_binary64_57 lft-mult-inverse_binary64_56 rgt-mult-inverse_binary64_55 remove-double-div_binary64_54 pow-sqr_binary64_51 sqr-pow_binary64_50 difference-of-sqr--1_binary64_49 difference-of-sqr-1_binary64_48 difference-of-squares_binary64_47 unswap-sqr_binary64_46 swap-sqr_binary64_45 cancel-sign-sub_binary64_43 distribute-neg-frac_binary64_42 distribute-frac-neg_binary64_41 distribute-neg-out_binary64_40 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 count-2_binary64_26 associate-/l/_binary64_25 associate-/r/_binary64_24 associate-/l*_binary64_23 associate-/r*_binary64_22 associate-*l/_binary64_21 associate-*r/_binary64_20 associate-*l*_binary64_19 associate-*r*_binary64_18 associate--l-_binary64_16
Counts
1 → 0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0711
11011
21511
32111
42711
54211
66511
77811
89011
99211
108611
117211

prune2.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New000
Fresh011
Picked000
Done000
Total011
Error
38.5b
Counts
1 → 1
Compiler

Compiled 7 to 6 computations (14.3% saved)

localize6.0ms (0.1%)

Local error

Found 2 expressions with local error:

0.7b
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
3.7b
(cos.f64 (+.f64 x eps))

rewrite47.0ms (0.5%)

Algorithm
rewrite-expression-head
Error
14.5b
Rules
add-sqr-sqrt_binary64_100 *-un-lft-identity_binary64_78
add-log-exp_binary64_117
add-cube-cbrt_binary64_113 cancel-sign-sub-inv_binary64_44
cos-sum_binary64_212 pow1_binary64_139 add-exp-log_binary64_116 add-cbrt-cube_binary64_114
diff-cos_binary64_229 diff-log_binary64_170 flip3--_binary64_82 sub-neg_binary64_71 flip--_binary64_53 difference-of-squares_binary64_47 distribute-lft-out--_binary64_30 associate--l-_binary64_16
Counts
2 → 26
Calls

2 calls:

7.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
4.0ms
(cos.f64 (+.f64 x eps))
Compiler

Compiled 382 to 101 computations (73.6% saved)

series204.0ms (2.2%)

Error
14.1b
Counts
2 → 24
Calls

2 calls:

116.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
56.0ms
(cos.f64 (+.f64 x eps))
Compiler

Compiled 702 to 440 computations (37.3% saved)

simplify79.0ms (0.9%)

Algorithm
egg-herbie
Rules
303×distribute-rgt-in_binary64_28
294×associate-+l-_binary64_13
288×associate-+l+_binary64_11
287×sub-neg_binary64_71
256×associate--l+_binary64_15
250×distribute-lft-in_binary64_27
225×associate-*l*_binary64_19
217×associate-*r*_binary64_18
209×neg-mul-1_binary64_74
167×associate--r+_binary64_14
152×cancel-sign-sub-inv_binary64_44
128×distribute-rgt-neg-in_binary64_36
126×distribute-lft-neg-in_binary64_35
100×associate-+r-_binary64_12
97×distribute-lft-out_binary64_29
92×distribute-lft-out--_binary64_30
87×*-commutative_binary64_9 +-commutative_binary64_8
86×unswap-sqr_binary64_46
79×distribute-rgt-out--_binary64_32
77×distribute-rgt-out_binary64_31
53×unsub-neg_binary64_72
51×distribute-lft-neg-out_binary64_37
48×associate--l-_binary64_16
46×distribute-rgt-neg-out_binary64_38
43×sqr-pow_binary64_50
42×neg-sub0_binary64_73
40×associate-+r+_binary64_10
28×+-rgt-identity_binary64_63
23×exp-sum_binary64_124
22×exp-prod_binary64_130
20×sub0-neg_binary64_65
17×distribute-neg-in_binary64_39
16×cube-unmult_binary64_115
15×exp-diff_binary64_126
14×unpow3_binary64_144
13×div-sub_binary64_83
12×pow-plus_binary64_141 difference-of-squares_binary64_47
10×cube-prod_binary64_106 swap-sqr_binary64_45
times-frac_binary64_84
associate--r-_binary64_17
mul0-rgt_binary64_61 mul0-lft_binary64_60
sqr-neg_binary64_92
cancel-sign-sub_binary64_43 associate-/l*_binary64_23
cube-mult_binary64_108 rem-sqrt-square_binary64_91 mul-1-neg_binary64_70 pow-sqr_binary64_51 distribute-rgt1-in_binary64_34
unpow2_binary64_143 unpow1/2_binary64_142 unpow1_binary64_136 cube-neg_binary64_105 +-inverses_binary64_57 distribute-neg-frac_binary64_42 count-2_binary64_26
cos-neg_binary64_209 sin-neg_binary64_208 div-exp_binary64_129 1-exp_binary64_122 rem-3cbrt-lft_binary64_103 rem-square-sqrt_binary64_90 --rgt-identity_binary64_64 distribute-lft1-in_binary64_33 associate-/r/_binary64_24 associate-/r*_binary64_22
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 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 rec-exp_binary64_128 prod-exp_binary64_127 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 cube-div_binary64_107 rem-3cbrt-rft_binary64_104 rem-cbrt-cube_binary64_102 rem-cube-cbrt_binary64_101 sqr-abs_binary64_93 /-rgt-identity_binary64_69 *-rgt-identity_binary64_68 *-lft-identity_binary64_67 remove-double-neg_binary64_66 +-lft-identity_binary64_62 div0_binary64_59 *-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 distribute-frac-neg_binary64_41 distribute-neg-out_binary64_40 associate-/l/_binary64_25 associate-*l/_binary64_21 associate-*r/_binary64_20
Counts
50 → 40
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0106854
1265829
2627787
31951764
44868764
55016764

prune53.0ms (0.6%)

Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New34640
Fresh000
Picked101
Done000
Total35641
Error
0.2b
Counts
41 → 6
Compiler

Compiled 632 to 249 computations (60.6% saved)

localize11.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(sin.f64 (/.f64 eps 2))
0.0b
(+.f64 x (+.f64 eps x))
0.3b
(*.f64 (sin.f64 (/.f64 eps 2)) (sin.f64 (/.f64 (+.f64 x (+.f64 eps x)) 2)))
3.7b
(sin.f64 (/.f64 (+.f64 x (+.f64 eps x)) 2))

rewrite94.0ms (1%)

Algorithm
rewrite-expression-head
Error
0.2b
Rules
11×*-un-lft-identity_binary64_78
add-log-exp_binary64_117
add-sqr-sqrt_binary64_100
pow1_binary64_139 add-exp-log_binary64_116 add-cbrt-cube_binary64_114 add-cube-cbrt_binary64_113
associate-*l*_binary64_19 associate-*r*_binary64_18 sum-log_binary64_169 distribute-lft-out_binary64_29
sin-mult_binary64_233 pow-prod-down_binary64_149 prod-exp_binary64_127 cbrt-unprod_binary64_111 unswap-sqr_binary64_46 *-commutative_binary64_9 flip3-+_binary64_81 flip-+_binary64_52 associate-+r+_binary64_10 +-commutative_binary64_8
Counts
4 → 48
Calls

4 calls:

12.0ms
(*.f64 (sin.f64 (/.f64 eps 2)) (sin.f64 (/.f64 (+.f64 x (+.f64 eps x)) 2)))
8.0ms
(sin.f64 (/.f64 (+.f64 x (+.f64 eps x)) 2))
6.0ms
(+.f64 x (+.f64 eps x))
2.0ms
(sin.f64 (/.f64 eps 2))
Compiler

Compiled 1113 to 683 computations (38.6% saved)

series420.0ms (4.6%)

Error
0.2b
Counts
4 → 40
Calls

4 calls:

189.0ms
(*.f64 (sin.f64 (/.f64 eps 2)) (sin.f64 (/.f64 (+.f64 x (+.f64 eps x)) 2)))
93.0ms
(+.f64 x (+.f64 eps x))
73.0ms
(sin.f64 (/.f64 (+.f64 x (+.f64 eps x)) 2))
22.0ms
(sin.f64 (/.f64 eps 2))
Compiler

Compiled 1714 to 1437 computations (16.2% saved)

simplify130.0ms (1.4%)

Algorithm
egg-herbie
Rules
577×distribute-rgt-neg-in_binary64_36
538×distribute-lft-neg-in_binary64_35
417×associate-*l*_binary64_19
409×associate-*r*_binary64_18
348×cancel-sign-sub-inv_binary64_44
255×sub-neg_binary64_71
201×*-commutative_binary64_9
199×distribute-rgt-out_binary64_31
145×distribute-rgt-out--_binary64_32
135×distribute-rgt-in_binary64_28
119×unswap-sqr_binary64_46
111×distribute-lft-in_binary64_27
93×neg-sub0_binary64_73
92×neg-mul-1_binary64_74
91×associate-+l+_binary64_11
83×+-commutative_binary64_8
78×associate-+r+_binary64_10
67×unsub-neg_binary64_72
66×associate--l+_binary64_15
53×distribute-neg-in_binary64_39
49×sqr-pow_binary64_50
47×associate--r+_binary64_14
45×associate-+r-_binary64_12
44×associate-+l-_binary64_13
41×exp-prod_binary64_130 distribute-lft-neg-out_binary64_37
35×+-rgt-identity_binary64_63
34×cube-prod_binary64_106
26×unpow3_binary64_144
20×sub0-neg_binary64_65
16×cube-unmult_binary64_115 difference-of-squares_binary64_47
14×distribute-rgt-neg-out_binary64_38
11×exp-sum_binary64_124
10×swap-sqr_binary64_45
log-prod_binary64_164 pow-plus_binary64_141 cancel-sign-sub_binary64_43
*-rgt-identity_binary64_68 *-lft-identity_binary64_67
pow-sqr_binary64_51
unpow1/2_binary64_142 distribute-neg-out_binary64_40
cube-mult_binary64_108 rem-sqrt-square_binary64_91 +-inverses_binary64_57 distribute-rgt1-in_binary64_34 distribute-lft-out--_binary64_30
prod-exp_binary64_127
unpow2_binary64_143 unpow1_binary64_136 exp-diff_binary64_126
distribute-lft1-in_binary64_33
cos-neg_binary64_209 exp-lft-sqr_binary64_133 1-exp_binary64_122 exp-1-e_binary64_121 +-lft-identity_binary64_62 mul0-lft_binary64_60 distribute-neg-frac_binary64_42 count-2_binary64_26 associate-/l*_binary64_23
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 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 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-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-0_binary64_120 rem-log-exp_binary64_119 rem-exp-log_binary64_118 cube-div_binary64_107 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 times-frac_binary64_84 div-sub_binary64_83 mul-1-neg_binary64_70 /-rgt-identity_binary64_69 remove-double-neg_binary64_66 --rgt-identity_binary64_64 mul0-rgt_binary64_61 div0_binary64_59 *-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 distribute-frac-neg_binary64_41 distribute-lft-out_binary64_29 associate-/l/_binary64_25 associate-/r/_binary64_24 associate-/r*_binary64_22 associate-*l/_binary64_21 associate-*r/_binary64_20 associate--r-_binary64_17 associate--l-_binary64_16
Counts
88 → 63
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01381630
13691486
29771396
329951378
449141378
549901378
649151378

prune90.0ms (1%)

Pruning

9 alts after pruning (9 fresh and 0 done)

PrunedKeptTotal
New59463
Fresh055
Picked101
Done000
Total60969
Error
0.2b
Counts
69 → 9
Compiler

Compiled 1443 to 964 computations (33.2% saved)

localize11.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.1b
(*.f64 (cos.f64 eps) (cos.f64 x))
0.2b
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
0.2b
(*.f64 (sin.f64 eps) (sin.f64 x))
2.0b
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (cos.f64 x))

rewrite118.0ms (1.3%)

Algorithm
rewrite-expression-head
Error
0.1b
Rules
15×add-sqr-sqrt_binary64_100
11×add-log-exp_binary64_117 *-un-lft-identity_binary64_78
add-cube-cbrt_binary64_113
pow1_binary64_139 add-exp-log_binary64_116 add-cbrt-cube_binary64_114
associate-*l*_binary64_19 associate-*r*_binary64_18
cancel-sign-sub-inv_binary64_44
diff-log_binary64_170
sub-neg_binary64_71 sin-mult_binary64_233 cos-mult_binary64_232
flip3--_binary64_82 flip--_binary64_53 associate--l+_binary64_15 pow-prod-down_binary64_149 prod-exp_binary64_127 cbrt-unprod_binary64_111 unswap-sqr_binary64_46 *-commutative_binary64_9
difference-of-squares_binary64_47 distribute-lft-out--_binary64_30 associate--l-_binary64_16 frac-sub_binary64_87 sub-div_binary64_85
Counts
4 → 72
Calls

4 calls:

12.0ms
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (cos.f64 x))
6.0ms
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
5.0ms
(*.f64 (sin.f64 eps) (sin.f64 x))
5.0ms
(*.f64 (cos.f64 eps) (cos.f64 x))
Compiler

Compiled 1615 to 313 computations (80.6% saved)

series809.0ms (8.9%)

Error
0.2b
Counts
4 → 44
Calls

4 calls:

278.0ms
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (cos.f64 x))
223.0ms
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
142.0ms
(*.f64 (sin.f64 eps) (sin.f64 x))
127.0ms
(*.f64 (cos.f64 eps) (cos.f64 x))
Compiler

Compiled 1806 to 1016 computations (43.7% saved)

simplify134.0ms (1.5%)

Algorithm
egg-herbie
Rules
474×sub-neg_binary64_71
440×times-frac_binary64_84
393×cancel-sign-sub-inv_binary64_44
375×distribute-rgt-neg-in_binary64_36
337×*-commutative_binary64_9
172×distribute-lft-neg-in_binary64_35
158×distribute-rgt-in_binary64_28
149×distribute-lft-in_binary64_27
148×unsub-neg_binary64_72
147×associate-*r*_binary64_18
142×associate-*l*_binary64_19
134×+-commutative_binary64_8
131×neg-mul-1_binary64_74
130×neg-sub0_binary64_73
118×associate-+l+_binary64_11
117×associate--l+_binary64_15
109×unswap-sqr_binary64_46
105×sqr-pow_binary64_50
101×distribute-lft-neg-out_binary64_37
99×associate-+r+_binary64_10
98×associate-+l-_binary64_13
94×associate--r+_binary64_14
84×distribute-rgt-neg-out_binary64_38
83×exp-prod_binary64_130
71×associate-+r-_binary64_12
63×exp-sum_binary64_124
56×distribute-neg-in_binary64_39
52×distribute-rgt-out_binary64_31
47×+-rgt-identity_binary64_63
43×sub0-neg_binary64_65
40×cube-prod_binary64_106
39×log-prod_binary64_164
36×exp-diff_binary64_126
33×difference-of-squares_binary64_47
28×distribute-rgt-out--_binary64_32
27×swap-sqr_binary64_45
21×*-rgt-identity_binary64_68 *-lft-identity_binary64_67
19×distribute-lft-out_binary64_29
18×distribute-lft-out--_binary64_30
17×cancel-sign-sub_binary64_43
16×unpow3_binary64_144
14×cube-unmult_binary64_115 mul0-rgt_binary64_61 mul0-lft_binary64_60
12×pow-sqr_binary64_51
10×sqr-neg_binary64_92
rem-sqrt-square_binary64_91
unpow1/2_binary64_142 pow-plus_binary64_141 distribute-neg-out_binary64_40 associate-/l*_binary64_23
cube-mult_binary64_108 cube-neg_binary64_105 remove-double-neg_binary64_66 distribute-rgt1-in_binary64_34 associate--r-_binary64_17
associate--l-_binary64_16
div-exp_binary64_129
associate-/r*_binary64_22
unpow2_binary64_143 unpow1_binary64_136
cos-neg_binary64_209 log-pow_binary64_167 prod-exp_binary64_127 1-exp_binary64_122 exp-1-e_binary64_121 rem-3cbrt-lft_binary64_103 rem-square-sqrt_binary64_90 mul-1-neg_binary64_70 --rgt-identity_binary64_64 +-inverses_binary64_57 distribute-lft1-in_binary64_33 associate-/l/_binary64_25
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 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-rec_binary64_166 log-div_binary64_165 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 rec-exp_binary64_128 exp-neg_binary64_125 e-exp-1_binary64_123 exp-0_binary64_120 rem-log-exp_binary64_119 rem-exp-log_binary64_118 cube-div_binary64_107 rem-3cbrt-rft_binary64_104 rem-cbrt-cube_binary64_102 rem-cube-cbrt_binary64_101 sqr-abs_binary64_93 div-sub_binary64_83 /-rgt-identity_binary64_69 +-lft-identity_binary64_62 div0_binary64_59 *-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 distribute-neg-frac_binary64_42 distribute-frac-neg_binary64_41 count-2_binary64_26 associate-/r/_binary64_24 associate-*l/_binary64_21 associate-*r/_binary64_20
Counts
116 → 86
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02102276
15322205
215182044
334412044
447132044
554862044

prune116.0ms (1.3%)

Pruning

15 alts after pruning (15 fresh and 0 done)

PrunedKeptTotal
New761086
Fresh358
Picked101
Done000
Total801595
Error
0.1b
Counts
95 → 15
Compiler

Compiled 2071 to 734 computations (64.6% saved)

localize12.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.1b
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
0.1b
(*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))
0.2b
(*.f64 (sin.f64 x) (sin.f64 eps))
1.5b
(+.f64 -1 (cos.f64 eps))

rewrite114.0ms (1.3%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
12×add-sqr-sqrt_binary64_100 *-un-lft-identity_binary64_78
add-log-exp_binary64_117 pow1_binary64_139 add-exp-log_binary64_116 add-cbrt-cube_binary64_114 add-cube-cbrt_binary64_113
associate-*r*_binary64_18
associate-*l*_binary64_19
associate-*r/_binary64_20
flip3-+_binary64_81 flip-+_binary64_52 sin-mult_binary64_233
distribute-lft-out_binary64_29 pow-prod-down_binary64_149 prod-exp_binary64_127 cbrt-unprod_binary64_111 unswap-sqr_binary64_46 *-commutative_binary64_9 distribute-rgt-in_binary64_28 distribute-lft-in_binary64_27 frac-sub_binary64_87 associate--l+_binary64_15
sum-log_binary64_169 +-commutative_binary64_8 diff-log_binary64_170 flip3--_binary64_82 sub-neg_binary64_71 flip--_binary64_53 cancel-sign-sub-inv_binary64_44
Counts
4 → 70
Calls

4 calls:

8.0ms
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
7.0ms
(*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))
7.0ms
(+.f64 -1 (cos.f64 eps))
5.0ms
(*.f64 (sin.f64 x) (sin.f64 eps))
Compiler

Compiled 1490 to 601 computations (59.7% saved)

series650.0ms (7.1%)

Error
0.1b
Counts
4 → 36
Calls

4 calls:

273.0ms
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
179.0ms
(*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))
142.0ms
(*.f64 (sin.f64 x) (sin.f64 eps))
24.0ms
(+.f64 -1 (cos.f64 eps))
Compiler

Compiled 1604 to 1058 computations (34% saved)

simplify101.0ms (1.1%)

Algorithm
egg-herbie
Rules
441×distribute-rgt-in_binary64_28
402×distribute-lft-in_binary64_27
368×cancel-sign-sub-inv_binary64_44
241×neg-sub0_binary64_73
239×associate--r+_binary64_14
230×neg-mul-1_binary64_74
222×associate--l+_binary64_15
184×distribute-rgt-neg-in_binary64_36
164×sub-neg_binary64_71 associate-*l*_binary64_19
157×distribute-lft-neg-in_binary64_35
148×associate-*r*_binary64_18
118×*-commutative_binary64_9
78×+-commutative_binary64_8
73×distribute-neg-in_binary64_39
69×distribute-lft-neg-out_binary64_37
59×exp-prod_binary64_130
54×distribute-rgt-neg-out_binary64_38
53×distribute-rgt-out_binary64_31
49×sqr-pow_binary64_50
48×unsub-neg_binary64_72
33×cube-prod_binary64_106
32×associate-+l+_binary64_11
28×distribute-rgt-out--_binary64_32
27×distribute-lft-out_binary64_29
26×exp-sum_binary64_124
25×associate-+r+_binary64_10
24×*-lft-identity_binary64_67 unswap-sqr_binary64_46
21×log-prod_binary64_164
19×associate--l-_binary64_16
17×exp-diff_binary64_126 *-rgt-identity_binary64_68
15×times-frac_binary64_84
13×unpow3_binary64_144
12×swap-sqr_binary64_45
11×mul-1-neg_binary64_70 distribute-lft-out--_binary64_30
cube-unmult_binary64_115
sqr-neg_binary64_92
cube-mult_binary64_108 div-sub_binary64_83 distribute-neg-out_binary64_40 associate-+r-_binary64_12
unpow1/2_binary64_142 pow-plus_binary64_141 +-rgt-identity_binary64_63 difference-of-squares_binary64_47 distribute-rgt1-in_binary64_34 associate--r-_binary64_17
cube-neg_binary64_105
unpow2_binary64_143 unpow1_binary64_136 div-exp_binary64_129 exp-neg_binary64_125 rem-sqrt-square_binary64_91 pow-sqr_binary64_51 associate-/l*_binary64_23
1-sub-cos_binary64_173 prod-exp_binary64_127 1-exp_binary64_122 exp-1-e_binary64_121 remove-double-neg_binary64_66 difference-of-sqr--1_binary64_49 difference-of-sqr-1_binary64_48 distribute-lft1-in_binary64_33 associate-/r*_binary64_22 associate-+l-_binary64_13
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 cos-sin-sum_binary64_172 log-E_binary64_168 log-pow_binary64_167 log-rec_binary64_166 log-div_binary64_165 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 rec-exp_binary64_128 e-exp-1_binary64_123 exp-0_binary64_120 rem-log-exp_binary64_119 rem-exp-log_binary64_118 cube-div_binary64_107 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 /-rgt-identity_binary64_69 sub0-neg_binary64_65 --rgt-identity_binary64_64 +-lft-identity_binary64_62 mul0-rgt_binary64_61 mul0-lft_binary64_60 div0_binary64_59 *-inverses_binary64_58 +-inverses_binary64_57 lft-mult-inverse_binary64_56 rgt-mult-inverse_binary64_55 remove-double-div_binary64_54 cancel-sign-sub_binary64_43 distribute-neg-frac_binary64_42 distribute-frac-neg_binary64_41 count-2_binary64_26 associate-/l/_binary64_25 associate-/r/_binary64_24 associate-*l/_binary64_21 associate-*r/_binary64_20
Counts
106 → 83
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02061976
15591901
217251827
346911827
450241827

prune93.0ms (1%)

Pruning

13 alts after pruning (13 fresh and 0 done)

PrunedKeptTotal
New76783
Fresh8614
Picked101
Done000
Total851398
Error
0.0b
Counts
98 → 13
Compiler

Compiled 1638 to 682 computations (58.4% saved)

regimes744.0ms (8.2%)

Accuracy

Total 0.6b remaining (92.9%)

Threshold costs 0.6b (92.9%)

Compiler

Compiled 7578 to 4969 computations (34.4% saved)

bsearch0.0ms (0%)

simplify4.0ms (0%)

Algorithm
egg-herbie
Rules
sub-neg_binary64_71 *-commutative_binary64_9 +-commutative_binary64_8
neg-mul-1_binary64_74 neg-sub0_binary64_73
cancel-sign-sub-inv_binary64_44 distribute-rgt-neg-in_binary64_36
distribute-lft-neg-out_binary64_37 distribute-lft-neg-in_binary64_35
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_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
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01431
12331
23531
34331
44831
54931
64931

end0.0ms (0%)

sample4.8s (52.8%)

Algorithm
intervals
Results
1.0s1954×body2048valid
1.0s3959×body1024valid
234.0ms1331×body512valid
60.0ms513×body256valid
15.0ms241×body128valid
2.0msbody4096valid
Compiler

Compiled 2529 to 1660 computations (34.4% saved)

Profiling

Loading profile data...