Details

Time bar (total: 3.1s)

analyze269.0ms (8.7%)

Algorithm
search
Search
TrueOtherFalseIter
0%100%0%0
0%100%0%1
0%100%0%2
25%75%0%3
25%50%25%4
25%37.5%37.5%5
25%31.2%43.8%6
25%28.1%46.9%7
25%26.5%48.5%8
25%25.8%49.2%9
25%25.4%49.6%10
25%25.2%49.8%11
25%25.1%49.9%12
25%25%50%13
25%25%50%14
Compiler

Compiled 10 to 8 computations (20% saved)

sample62.0ms (2%)

Algorithm
intervals
Results
20.0ms127×body2048nan
15.0ms256×body128valid
8.0ms64×body1024nan
3.0ms36×body512nan
1.0ms15×body128nan
0.0msbody256nan
Compiler

Compiled 19 to 16 computations (15.8% saved)

simplify367.0ms (11.9%)

Algorithm
egg-herbie
Rules
698×*-commutative_binary64_3078
654×distribute-lft-neg-in_binary64_3104
566×unsub-neg_binary64_3141
506×sub-neg_binary64_3140
455×distribute-rgt1-in_binary64_3103
452×distribute-rgt-neg-in_binary64_3105
381×neg-sub0_binary64_3142
362×neg-mul-1_binary64_3143
344×distribute-neg-in_binary64_3108
334×distribute-rgt-out--_binary64_3101
330×distribute-rgt-out_binary64_3100
293×+-commutative_binary64_3077
244×distribute-rgt-in_binary64_3097
190×cancel-sign-sub-inv_binary64_3113
179×distribute-lft-neg-out_binary64_3106
151×distribute-neg-out_binary64_3109
146×associate-+l-_binary64_3082
103×associate--r+_binary64_3083
97×distribute-lft1-in_binary64_3102
95×associate-+r-_binary64_3081
93×distribute-lft-in_binary64_3096
90×associate-+l+_binary64_3080
89×associate--l+_binary64_3084
80×distribute-rgt-neg-out_binary64_3107 distribute-lft-out--_binary64_3099
79×cancel-sign-sub_binary64_3112
69×associate--r-_binary64_3086
64×associate-+r+_binary64_3079
62×associate--l-_binary64_3085
56×remove-double-neg_binary64_3135
50×associate-*r*_binary64_3087
45×distribute-lft-out_binary64_3098 associate-*l*_binary64_3088
42×*-rgt-identity_binary64_3137
33×sub0-neg_binary64_3134
24×*-lft-identity_binary64_3136
13×mul0-lft_binary64_3129
12×mul0-rgt_binary64_3130
+-lft-identity_binary64_3131
log-prod_binary64_3233
mul-1-neg_binary64_3139 +-rgt-identity_binary64_3132 swap-sqr_binary64_3114
+-inverses_binary64_3126
sqr-neg_binary64_3161 count-2_binary64_3095
--rgt-identity_binary64_3133
1-exp_binary64_3191 cube-unmult_binary64_3184 difference-of-sqr--1_binary64_3118 difference-of-sqr-1_binary64_3117 difference-of-squares_binary64_3116 unswap-sqr_binary64_3115
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_3410 erf-erfc_binary64_3409 erf-odd_binary64_3408 if-if-and-not_binary64_3407 if-if-and_binary64_3406 if-if-or-not_binary64_3405 if-if-or_binary64_3404 if-not_binary64_3403 if-same_binary64_3402 if-false_binary64_3401 if-true_binary64_3400 not-gte_binary64_3399 not-lte_binary64_3398 not-gt_binary64_3397 not-lt_binary64_3396 gte-same_binary64_3395 lte-same_binary64_3394 gt-same_binary64_3393 lt-same_binary64_3392 sinh---cosh_binary64_3339 sinh-+-cosh_binary64_3338 sinh-cosh_binary64_3337 tanh-def-c_binary64_3336 tanh-def-b_binary64_3335 tanh-def-a_binary64_3334 cosh-def_binary64_3333 sinh-def_binary64_3332 tan-neg_binary64_3279 cos-neg_binary64_3278 sin-neg_binary64_3277 tan-0_binary64_3276 cos-0_binary64_3275 sin-0_binary64_3274 hang-m-tan_binary64_3273 hang-p-tan_binary64_3272 hang-m0-tan_binary64_3271 hang-p0-tan_binary64_3270 hang-0m-tan_binary64_3269 hang-0p-tan_binary64_3268 tan-+PI/2_binary64_3267 tan-+PI_binary64_3266 tan-PI_binary64_3265 tan-PI/3_binary64_3264 tan-PI/4_binary64_3263 tan-PI/6_binary64_3262 cos-+PI/2_binary64_3261 cos-+PI_binary64_3260 cos-PI_binary64_3259 cos-PI/2_binary64_3258 cos-PI/3_binary64_3257 cos-PI/4_binary64_3256 cos-PI/6_binary64_3255 sin-+PI/2_binary64_3254 sin-+PI_binary64_3253 sin-PI_binary64_3252 sin-PI/2_binary64_3251 sin-PI/3_binary64_3250 sin-PI/4_binary64_3249 sin-PI/6_binary64_3248 sub-1-sin_binary64_3247 sub-1-cos_binary64_3246 -1-add-sin_binary64_3245 -1-add-cos_binary64_3244 1-sub-sin_binary64_3243 1-sub-cos_binary64_3242 cos-sin-sum_binary64_3241 log-E_binary64_3237 log-pow_binary64_3236 log-rec_binary64_3235 log-div_binary64_3234 pow-base-0_binary64_3231 unpow1/3_binary64_3214 unpow3_binary64_3213 unpow2_binary64_3212 unpow1/2_binary64_3211 pow-plus_binary64_3210 exp-to-pow_binary64_3209 pow-base-1_binary64_3207 unpow0_binary64_3206 unpow1_binary64_3205 unpow-1_binary64_3204 exp-lft-cube_binary64_3203 exp-lft-sqr_binary64_3202 exp-cbrt_binary64_3201 exp-sqrt_binary64_3200 exp-prod_binary64_3199 div-exp_binary64_3198 rec-exp_binary64_3197 prod-exp_binary64_3196 exp-diff_binary64_3195 exp-neg_binary64_3194 exp-sum_binary64_3193 e-exp-1_binary64_3192 exp-1-e_binary64_3190 exp-0_binary64_3189 rem-log-exp_binary64_3188 rem-exp-log_binary64_3187 cube-mult_binary64_3177 cube-div_binary64_3176 cube-prod_binary64_3175 cube-neg_binary64_3174 rem-3cbrt-rft_binary64_3173 rem-3cbrt-lft_binary64_3172 rem-cbrt-cube_binary64_3171 rem-cube-cbrt_binary64_3170 sqr-abs_binary64_3162 rem-sqrt-square_binary64_3160 rem-square-sqrt_binary64_3159 times-frac_binary64_3153 div-sub_binary64_3152 /-rgt-identity_binary64_3138 div0_binary64_3128 *-inverses_binary64_3127 lft-mult-inverse_binary64_3125 rgt-mult-inverse_binary64_3124 remove-double-div_binary64_3123 pow-sqr_binary64_3120 sqr-pow_binary64_3119 distribute-neg-frac_binary64_3111 distribute-frac-neg_binary64_3110 associate-/l/_binary64_3094 associate-/r/_binary64_3093 associate-/l*_binary64_3092 associate-/r*_binary64_3091 associate-*l/_binary64_3090 associate-*r/_binary64_3089
Counts
1 → 1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0814
11614
22314
34614
47214
519714
629914
759114
893914
9157714
10165114
11235714
12252014
13274214
14317714
15351814
16375314
17381214
18385614
19387214
20478414

prune3.0ms (0.1%)

Pruning

1 alts after pruning (1 fresh and 0 done)

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

Compiled 18 to 14 computations (22.2% saved)

localize7.0ms (0.2%)

Local error

Found 2 expressions with local error:

0.0b
(+.f64 x (sqrt.f64 (-.f64 (*.f64 x x) 1)))
31.8b
(sqrt.f64 (-.f64 (*.f64 x x) 1))

rewrite49.0ms (1.6%)

Algorithm
rewrite-expression-head
Error
0b
Rules
sqrt-prod_binary64_3163 *-un-lft-identity_binary64_3147
add-sqr-sqrt_binary64_3169
add-log-exp_binary64_3186
pow1_binary64_3208 add-cube-cbrt_binary64_3182
add-exp-log_binary64_3185 add-cbrt-cube_binary64_3183 sqrt-div_binary64_3164 difference-of-squares_binary64_3116
pow1/2_binary64_3227 sqrt-pow1_binary64_3165 flip3--_binary64_3151 flip--_binary64_3122 difference-of-sqr-1_binary64_3117 rem-sqrt-square_binary64_3160 sum-log_binary64_3238 flip3-+_binary64_3150 flip-+_binary64_3121 distribute-lft-out_binary64_3098 +-commutative_binary64_3077
Counts
2 → 30
Calls

2 calls:

8.0ms
(+.f64 x (sqrt.f64 (-.f64 (*.f64 x x) 1)))
6.0ms
(sqrt.f64 (-.f64 (*.f64 x x) 1))
Compiler

Compiled 512 to 315 computations (38.5% saved)

series78.0ms (2.5%)

Error
0b
Counts
2 → 12
Calls

2 calls:

36.0ms
(+.f64 x (sqrt.f64 (-.f64 (*.f64 x x) 1)))
29.0ms
(sqrt.f64 (-.f64 (*.f64 x x) 1))
Compiler

Compiled 311 to 264 computations (15.1% saved)

simplify147.0ms (4.8%)

Algorithm
egg-herbie
Rules
397×sub-neg_binary64_3140
279×distribute-rgt-in_binary64_3097
278×associate-*l*_binary64_3088
263×cancel-sign-sub-inv_binary64_3113
239×unsub-neg_binary64_3141
213×associate-+l+_binary64_3080
212×associate-*r*_binary64_3087
211×distribute-lft-in_binary64_3096
184×unswap-sqr_binary64_3115
180×associate-+r+_binary64_3079
173×distribute-neg-frac_binary64_3111
146×associate-*l/_binary64_3090
145×associate-+l-_binary64_3082
100×+-commutative_binary64_3077
91×*-commutative_binary64_3078
90×neg-mul-1_binary64_3143
89×associate-+r-_binary64_3081
85×associate-/r*_binary64_3091
84×neg-sub0_binary64_3142
83×sqr-pow_binary64_3119
82×cancel-sign-sub_binary64_3112
77×sub0-neg_binary64_3134
75×associate-*r/_binary64_3089
74×div-sub_binary64_3152
72×associate--r+_binary64_3083
71×associate--l+_binary64_3084
65×distribute-rgt-out_binary64_3100
62×distribute-neg-out_binary64_3109
52×*-rgt-identity_binary64_3137
50×pow-sqr_binary64_3120 associate-/l*_binary64_3092
45×times-frac_binary64_3153
42×distribute-neg-in_binary64_3108
38×distribute-rgt-neg-in_binary64_3105
36×+-rgt-identity_binary64_3132
34×associate-/r/_binary64_3093
32×associate-/l/_binary64_3094
26×associate--l-_binary64_3085
25×*-lft-identity_binary64_3136
24×pow-plus_binary64_3210
23×distribute-lft-neg-in_binary64_3104 distribute-rgt-out--_binary64_3101
21×distribute-lft-neg-out_binary64_3106
16×associate--r-_binary64_3086
15×cube-prod_binary64_3175
14×remove-double-neg_binary64_3135
12×cube-unmult_binary64_3184 distribute-rgt1-in_binary64_3103
11×distribute-frac-neg_binary64_3110
10×exp-prod_binary64_3199 /-rgt-identity_binary64_3138 difference-of-sqr--1_binary64_3118 difference-of-sqr-1_binary64_3117
distribute-rgt-neg-out_binary64_3107
--rgt-identity_binary64_3133
log-prod_binary64_3233 mul-1-neg_binary64_3139
unpow3_binary64_3213 pow-base-1_binary64_3207 mul0-rgt_binary64_3130 mul0-lft_binary64_3129 distribute-lft-out_binary64_3098
exp-sum_binary64_3193 cube-mult_binary64_3177 difference-of-squares_binary64_3116 distribute-lft-out--_binary64_3099
sqr-neg_binary64_3161 +-lft-identity_binary64_3131 div0_binary64_3128 +-inverses_binary64_3126 remove-double-div_binary64_3123 swap-sqr_binary64_3114 distribute-lft1-in_binary64_3102 count-2_binary64_3095
exp-diff_binary64_3195 cube-div_binary64_3176 cube-neg_binary64_3174 rem-sqrt-square_binary64_3160
prod-exp_binary64_3196 1-exp_binary64_3191 exp-1-e_binary64_3190 rem-square-sqrt_binary64_3159 *-inverses_binary64_3127
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_3410 erf-erfc_binary64_3409 erf-odd_binary64_3408 if-if-and-not_binary64_3407 if-if-and_binary64_3406 if-if-or-not_binary64_3405 if-if-or_binary64_3404 if-not_binary64_3403 if-same_binary64_3402 if-false_binary64_3401 if-true_binary64_3400 not-gte_binary64_3399 not-lte_binary64_3398 not-gt_binary64_3397 not-lt_binary64_3396 gte-same_binary64_3395 lte-same_binary64_3394 gt-same_binary64_3393 lt-same_binary64_3392 sinh---cosh_binary64_3339 sinh-+-cosh_binary64_3338 sinh-cosh_binary64_3337 tanh-def-c_binary64_3336 tanh-def-b_binary64_3335 tanh-def-a_binary64_3334 cosh-def_binary64_3333 sinh-def_binary64_3332 tan-neg_binary64_3279 cos-neg_binary64_3278 sin-neg_binary64_3277 tan-0_binary64_3276 cos-0_binary64_3275 sin-0_binary64_3274 hang-m-tan_binary64_3273 hang-p-tan_binary64_3272 hang-m0-tan_binary64_3271 hang-p0-tan_binary64_3270 hang-0m-tan_binary64_3269 hang-0p-tan_binary64_3268 tan-+PI/2_binary64_3267 tan-+PI_binary64_3266 tan-PI_binary64_3265 tan-PI/3_binary64_3264 tan-PI/4_binary64_3263 tan-PI/6_binary64_3262 cos-+PI/2_binary64_3261 cos-+PI_binary64_3260 cos-PI_binary64_3259 cos-PI/2_binary64_3258 cos-PI/3_binary64_3257 cos-PI/4_binary64_3256 cos-PI/6_binary64_3255 sin-+PI/2_binary64_3254 sin-+PI_binary64_3253 sin-PI_binary64_3252 sin-PI/2_binary64_3251 sin-PI/3_binary64_3250 sin-PI/4_binary64_3249 sin-PI/6_binary64_3248 sub-1-sin_binary64_3247 sub-1-cos_binary64_3246 -1-add-sin_binary64_3245 -1-add-cos_binary64_3244 1-sub-sin_binary64_3243 1-sub-cos_binary64_3242 cos-sin-sum_binary64_3241 log-E_binary64_3237 log-pow_binary64_3236 log-rec_binary64_3235 log-div_binary64_3234 pow-base-0_binary64_3231 unpow1/3_binary64_3214 unpow2_binary64_3212 unpow1/2_binary64_3211 exp-to-pow_binary64_3209 unpow0_binary64_3206 unpow1_binary64_3205 unpow-1_binary64_3204 exp-lft-cube_binary64_3203 exp-lft-sqr_binary64_3202 exp-cbrt_binary64_3201 exp-sqrt_binary64_3200 div-exp_binary64_3198 rec-exp_binary64_3197 exp-neg_binary64_3194 e-exp-1_binary64_3192 exp-0_binary64_3189 rem-log-exp_binary64_3188 rem-exp-log_binary64_3187 rem-3cbrt-rft_binary64_3173 rem-3cbrt-lft_binary64_3172 rem-cbrt-cube_binary64_3171 rem-cube-cbrt_binary64_3170 sqr-abs_binary64_3162 lft-mult-inverse_binary64_3125 rgt-mult-inverse_binary64_3124
Counts
42 → 96
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
086637
1196576
2454558
31260555
43439555

prune104.0ms (3.4%)

Pruning

2 alts after pruning (1 fresh and 1 done)

PrunedKeptTotal
New95196
Fresh000
Picked011
Done000
Total95297
Error
0b
Counts
97 → 2
Compiler

Compiled 1928 to 1233 computations (36% saved)

localize4.0ms (0.1%)

rewrite1.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)

simplify9.0ms (0.3%)

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_3410 erf-erfc_binary64_3409 erf-odd_binary64_3408 if-if-and-not_binary64_3407 if-if-and_binary64_3406 if-if-or-not_binary64_3405 if-if-or_binary64_3404 if-not_binary64_3403 if-same_binary64_3402 if-false_binary64_3401 if-true_binary64_3400 not-gte_binary64_3399 not-lte_binary64_3398 not-gt_binary64_3397 not-lt_binary64_3396 gte-same_binary64_3395 lte-same_binary64_3394 gt-same_binary64_3393 lt-same_binary64_3392 sinh---cosh_binary64_3339 sinh-+-cosh_binary64_3338 sinh-cosh_binary64_3337 tanh-def-c_binary64_3336 tanh-def-b_binary64_3335 tanh-def-a_binary64_3334 cosh-def_binary64_3333 sinh-def_binary64_3332 tan-neg_binary64_3279 cos-neg_binary64_3278 sin-neg_binary64_3277 tan-0_binary64_3276 cos-0_binary64_3275 sin-0_binary64_3274 hang-m-tan_binary64_3273 hang-p-tan_binary64_3272 hang-m0-tan_binary64_3271 hang-p0-tan_binary64_3270 hang-0m-tan_binary64_3269 hang-0p-tan_binary64_3268 tan-+PI/2_binary64_3267 tan-+PI_binary64_3266 tan-PI_binary64_3265 tan-PI/3_binary64_3264 tan-PI/4_binary64_3263 tan-PI/6_binary64_3262 cos-+PI/2_binary64_3261 cos-+PI_binary64_3260 cos-PI_binary64_3259 cos-PI/2_binary64_3258 cos-PI/3_binary64_3257 cos-PI/4_binary64_3256 cos-PI/6_binary64_3255 sin-+PI/2_binary64_3254 sin-+PI_binary64_3253 sin-PI_binary64_3252 sin-PI/2_binary64_3251 sin-PI/3_binary64_3250 sin-PI/4_binary64_3249 sin-PI/6_binary64_3248 sub-1-sin_binary64_3247 sub-1-cos_binary64_3246 -1-add-sin_binary64_3245 -1-add-cos_binary64_3244 1-sub-sin_binary64_3243 1-sub-cos_binary64_3242 cos-sin-sum_binary64_3241 log-E_binary64_3237 log-pow_binary64_3236 log-rec_binary64_3235 log-div_binary64_3234 log-prod_binary64_3233 pow-base-0_binary64_3231 unpow1/3_binary64_3214 unpow3_binary64_3213 unpow2_binary64_3212 unpow1/2_binary64_3211 pow-plus_binary64_3210 exp-to-pow_binary64_3209 pow-base-1_binary64_3207 unpow0_binary64_3206 unpow1_binary64_3205 unpow-1_binary64_3204 exp-lft-cube_binary64_3203 exp-lft-sqr_binary64_3202 exp-cbrt_binary64_3201 exp-sqrt_binary64_3200 exp-prod_binary64_3199 div-exp_binary64_3198 rec-exp_binary64_3197 prod-exp_binary64_3196 exp-diff_binary64_3195 exp-neg_binary64_3194 exp-sum_binary64_3193 e-exp-1_binary64_3192 1-exp_binary64_3191 exp-1-e_binary64_3190 exp-0_binary64_3189 rem-log-exp_binary64_3188 rem-exp-log_binary64_3187 cube-unmult_binary64_3184 cube-mult_binary64_3177 cube-div_binary64_3176 cube-prod_binary64_3175 cube-neg_binary64_3174 rem-3cbrt-rft_binary64_3173 rem-3cbrt-lft_binary64_3172 rem-cbrt-cube_binary64_3171 rem-cube-cbrt_binary64_3170 sqr-abs_binary64_3162 sqr-neg_binary64_3161 rem-sqrt-square_binary64_3160 rem-square-sqrt_binary64_3159 times-frac_binary64_3153 div-sub_binary64_3152 neg-mul-1_binary64_3143 neg-sub0_binary64_3142 unsub-neg_binary64_3141 sub-neg_binary64_3140 mul-1-neg_binary64_3139 /-rgt-identity_binary64_3138 *-rgt-identity_binary64_3137 *-lft-identity_binary64_3136 remove-double-neg_binary64_3135 sub0-neg_binary64_3134 --rgt-identity_binary64_3133 +-rgt-identity_binary64_3132 +-lft-identity_binary64_3131 mul0-rgt_binary64_3130 mul0-lft_binary64_3129 div0_binary64_3128 *-inverses_binary64_3127 +-inverses_binary64_3126 lft-mult-inverse_binary64_3125 rgt-mult-inverse_binary64_3124 remove-double-div_binary64_3123 pow-sqr_binary64_3120 sqr-pow_binary64_3119 difference-of-sqr--1_binary64_3118 difference-of-sqr-1_binary64_3117 difference-of-squares_binary64_3116 unswap-sqr_binary64_3115 swap-sqr_binary64_3114 cancel-sign-sub-inv_binary64_3113 cancel-sign-sub_binary64_3112 distribute-neg-frac_binary64_3111 distribute-frac-neg_binary64_3110 distribute-neg-out_binary64_3109 distribute-neg-in_binary64_3108 distribute-rgt-neg-out_binary64_3107 distribute-lft-neg-out_binary64_3106 distribute-rgt-neg-in_binary64_3105 distribute-lft-neg-in_binary64_3104 distribute-rgt1-in_binary64_3103 distribute-lft1-in_binary64_3102 distribute-rgt-out--_binary64_3101 distribute-rgt-out_binary64_3100 distribute-lft-out--_binary64_3099 distribute-lft-out_binary64_3098 distribute-rgt-in_binary64_3097 distribute-lft-in_binary64_3096 count-2_binary64_3095 associate-/l/_binary64_3094 associate-/r/_binary64_3093 associate-/l*_binary64_3092 associate-/r*_binary64_3091 associate-*l/_binary64_3090 associate-*r/_binary64_3089 associate-*l*_binary64_3088 associate-*r*_binary64_3087 associate--r-_binary64_3086 associate--l-_binary64_3085 associate--l+_binary64_3084 associate--r+_binary64_3083 associate-+l-_binary64_3082 associate-+r-_binary64_3081 associate-+l+_binary64_3080 associate-+r+_binary64_3079 *-commutative_binary64_3078 +-commutative_binary64_3077
Counts
0 → 0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
000

prune1.0ms (0%)

Pruning

2 alts after pruning (0 fresh and 2 done)

PrunedKeptTotal
New000
Fresh000
Picked011
Done011
Total022
Error
0b
Counts
2 → 2
Compiler

Compiled 0 to 0 computations (0% saved)

regimes43.0ms (1.4%)

Accuracy

Total 0.0b remaining (2.6%)

Threshold costs 0.0b (2.6%)

Compiler

Compiled 162 to 133 computations (17.9% saved)

bsearch0.0ms (0%)

simplify5.0ms (0.1%)

Algorithm
egg-herbie
Rules
+-commutative_binary64_3077
neg-mul-1_binary64_3143 neg-sub0_binary64_3142 sub-neg_binary64_3140 *-rgt-identity_binary64_3137 *-commutative_binary64_3078
1-exp_binary64_3191 unsub-neg_binary64_3141 distribute-rgt-neg-out_binary64_3107
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_3407 if-if-and_binary64_3406 if-if-or-not_binary64_3405 if-if-or_binary64_3404 if-not_binary64_3403 if-same_binary64_3402 if-false_binary64_3401 if-true_binary64_3400 tan-0_binary64_3276 cos-0_binary64_3275 sin-0_binary64_3274 unpow1_binary64_3205 e-exp-1_binary64_3192 exp-1-e_binary64_3190 exp-0_binary64_3189 sqr-abs_binary64_3162 sqr-neg_binary64_3161 mul-1-neg_binary64_3139 /-rgt-identity_binary64_3138 *-lft-identity_binary64_3136 remove-double-neg_binary64_3135 sub0-neg_binary64_3134 --rgt-identity_binary64_3133 +-rgt-identity_binary64_3132 +-lft-identity_binary64_3131 cancel-sign-sub-inv_binary64_3113 cancel-sign-sub_binary64_3112 distribute-neg-frac_binary64_3111 distribute-frac-neg_binary64_3110 distribute-neg-out_binary64_3109 distribute-neg-in_binary64_3108 distribute-lft-neg-out_binary64_3106 distribute-rgt-neg-in_binary64_3105 distribute-lft-neg-in_binary64_3104
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01019
11719
22119
32319
42619
52519
Proof
(log f64 (+ f64 h0 (* f64 (sqrt f64 (+ f64 h0 1)) (sqrt f64 (=> (- f64 h0 1)))))) sub-neg_binary64_3140 => (log f64 (+ f64 h0 (* f64 (sqrt f64 (+ f64 h0 1)) (sqrt f64 (+ f64 h0 (=> (neg f64 1))))))) neg-mul-1_binary64_3143 => (log f64 (+ f64 h0 (* f64 (sqrt f64 (+ f64 h0 1)) (sqrt f64 (+ f64 h0 (=> (* f64 -1 1))))))) *-rgt-identity_binary64_3137 => (log f64 (+ f64 h0 (* f64 (sqrt f64 (+ f64 h0 1)) (sqrt f64 (+ f64 h0 -1)))))

end0.0ms (0%)

sample1.9s (62.8%)

Algorithm
intervals
Results
655.0ms3981×body2048nan
343.0ms8000×body128valid
250.0ms2003×body1024nan
91.0ms1002×body512nan
33.0ms533×body256nan
19.0ms498×body128nan
1.0msbody4096nan
Compiler

Compiled 64 to 54 computations (15.6% saved)

Profiling

Loading profile data...