Date:Wednesday, September 9th, 2020
Commit:9a6f76b9 on multiprecision
Hostname:warfa with Racket 7.8
Seed:2020253
Parameters:256 points for 4 iterations
Flags:
setup:simplifysetup:searchrules:arithmeticrules:polynomialsrules:fractionsrules:exponentsrules:trigonometryrules:hyperbolicrules:specialrules:boolsrules:branchesgenerate:rrgenerate:taylorgenerate:simplifyreduce:regimesreduce:avg-errorreduce:binary-searchreduce:branch-expressionsprecision:doubleprecision:fallback
default

Details

prune2.2min (31.5%)

Filtered
25075 candidates to 19676 candidates (21.5%)

series1.7min (25.0%)

Calls

442 calls:

4.1s
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (+.f64 t (*.f64 (/.f64 l Om) (+.f64 (*.f64 l -2) (*.f64 (cbrt.f64 (pow.f64 (*.f64 n (/.f64 l Om)) 3)) (-.f64 U* U)))))))
3.6s
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (+.f64 t (*.f64 (/.f64 l Om) (+.f64 (*.f64 l -2) (*.f64 (*.f64 n (/.f64 l Om)) (-.f64 U* U)))))))
3.5s
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (+.f64 t (*.f64 (/.f64 l Om) (+.f64 (*.f64 l -2) (*.f64 n (*.f64 (/.f64 l Om) (-.f64 U* U))))))))
3.4s
(sqrt.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (+.f64 t (*.f64 (/.f64 l Om) (+.f64 (*.f64 l -2) (*.f64 n (*.f64 (/.f64 l Om) (-.f64 U* U)))))))) (cbrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (+.f64 t (*.f64 (/.f64 l Om) (+.f64 (*.f64 l -2) (*.f64 n (*.f64 (/.f64 l Om) (-.f64 U* U))))))))) (cbrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (+.f64 t (*.f64 (/.f64 l Om) (+.f64 (*.f64 l -2) (*.f64 n (*.f64 (/.f64 l Om) (-.f64 U* U))))))))))
2.1s
(*.f64 (*.f64 (*.f64 (fabs.f64 (/.f64 (cbrt.f64 d) (cbrt.f64 h))) (sqrt.f64 (/.f64 (cbrt.f64 d) (cbrt.f64 h)))) (*.f64 (fabs.f64 (/.f64 (cbrt.f64 d) (cbrt.f64 l))) (sqrt.f64 (/.f64 (cbrt.f64 d) (cbrt.f64 l))))) (-.f64 1 (/.f64 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) h) l)))

sample1.4min (20.4%)

Algorithm
61×intervals
Results
18.8s33934×body1024valid
14.8s174526×body128valid
6.8s11456×body2048valid
5.5s15906×body512valid
4.9s1301×body4096invalid
4.7s49621×body128nan
3.1s3130×body4096valid
2.9s6272×body1024nan
2.6s24203×body128invalid
2.3s1178×body2048invalid
1.7s4563×body1024invalid
1.7s7785×body256valid
1.0s3237×body512nan
785.0ms1199×body8192valid
698.0ms2585×body512invalid
339.0ms1637×body256nan
319.0ms2253×body128overflowed
261.0ms1381×body256invalid
154.0ms8256×pre128true
9.0ms14×body8192exit
1.0msbody2048nan

simplify33.5s (8.2%)

Algorithm
182×egg-herbie

analyze33.3s (8.1%)

Algorithm
31×search
Search
TrueOtherFalseIter
0%98.2%1.8%0
3.2%95%1.8%1
5.6%91%3.4%2
8%84.5%7.4%3
9.8%80.7%9.5%4
13.5%76.9%9.7%5
16%72.8%11.2%6
18.1%68.2%13.7%7
21.2%62.6%16.2%8
24.7%57%18.2%9
26.4%53.6%20%10
28.9%49.8%21.3%11
30.2%47.2%22.5%12
31.9%42.5%25.7%13
32.9%40.8%26.3%14

rewrite19.5s (4.8%)

Algorithm
121×rewrite-expression-head
Calls

442 calls:

613.0ms
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 3 a) (+.f64 a 1)) (-.f64 (*.f64 (*.f64 (pow.f64 b 4) (pow.f64 a 4)) 4) (*.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (pow.f64 b 4) (pow.f64 a 4))))) (*.f64 (+.f64 (*.f64 a (*.f64 (-.f64 a (pow.f64 a 3)) (-.f64 3 a))) (*.f64 (*.f64 (*.f64 b b) (-.f64 9 (*.f64 a a))) (+.f64 a 1))) (*.f64 4 (-.f64 (*.f64 (*.f64 (*.f64 b a) (*.f64 b a)) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))))) (*.f64 (*.f64 (-.f64 3 a) (+.f64 a 1)) (-.f64 (*.f64 (*.f64 (*.f64 b a) (*.f64 b a)) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))))
174.0ms
(+.f64 (*.f64 (*.f64 (-.f64 3 a) (+.f64 a 1)) (-.f64 (*.f64 (*.f64 (pow.f64 b 4) (pow.f64 a 4)) 4) (*.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (pow.f64 b 4) (pow.f64 a 4))))) (*.f64 (+.f64 (*.f64 a (*.f64 (-.f64 a (pow.f64 a 3)) (-.f64 3 a))) (*.f64 (*.f64 (*.f64 b b) (-.f64 9 (*.f64 a a))) (+.f64 a 1))) (*.f64 4 (-.f64 (*.f64 (*.f64 (*.f64 b a) (*.f64 b a)) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4))))))
61.0ms
(+.f64 (/.f64 1 (/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 c0 (*.f64 d d)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))
51.0ms
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))
49.0ms
(*.f64 c0 (sqrt.f64 (/.f64 1 (/.f64 V (/.f64 A l)))))
Rules
33255×associate-*r/_binary64
28423×frac-times_binary64
22132×flip3--_binary64 flip--_binary64
20432×frac-add_binary64
14375×associate-*l/_binary64
7763×flip3-+_binary64 flip-+_binary64
5276×associate-/l/_binary64
4694×add-sqr-sqrt_binary64
4650×times-frac_binary64
4452×add-exp-log_binary64
4330×*-un-lft-identity_binary64
3257×add-cube-cbrt_binary64
3206×add-cbrt-cube_binary64
2047×prod-exp_binary64
1771×sqrt-prod_binary64
1523×pow1_binary64
1374×cbrt-unprod_binary64
980×associate-*r*_binary64
938×div-exp_binary64
756×associate-*l*_binary64
626×cbrt-undiv_binary64
620×unpow-prod-down_binary64
571×pow-prod-down_binary64
529×difference-of-squares_binary64
522×add-log-exp_binary64
439×sqrt-div_binary64
427×associate-/r*_binary64
391×cbrt-prod_binary64
370×associate-/l*_binary64
281×pow-exp_binary64
267×div-inv_binary64
255×unswap-sqr_binary64
254×distribute-lft-out--_binary64
241×distribute-lft-out_binary64
223×sqr-pow_binary64
214×pow-unpow_binary64
179×associate-/r/_binary64
165×sqrt-pow1_binary64
162×pow-to-exp_binary64
156×*-commutative_binary64
97×clear-num_binary64 unpow2_binary64 frac-2neg_binary64
90×cube-prod_binary64
86×pow1/2_binary64
84×cbrt-div_binary64
75×sub-neg_binary64
67×rem-sqrt-square_binary64
64×log-pow_binary64
61×pow-pow_binary64 tan-quot_binary64
59×distribute-rgt-in_binary64 distribute-lft-in_binary64
56×exp-prod_binary64
43×pow1/3_binary64
41×pow-prod-up_binary64
31×swap-sqr_binary64
30×sum-log_binary64
26×div-sub_binary64
23×pow-sqr_binary64 +-commutative_binary64
22×rec-exp_binary64
18×log-prod_binary64
17×pow-plus_binary64
14×sinh-def_binary64 unpow3_binary64 cube-mult_binary64 associate-+r+_binary64
12×diff-log_binary64 pow-sub_binary64
11×pow-flip_binary64
10×pow2_binary64
inv-pow_binary64
sqrt-unprod_binary64 difference-of-sqr-1_binary64 cube-div_binary64
unpow-prod-up_binary64 rem-cube-cbrt_binary64
sqrt-undiv_binary64 rem-log-exp_binary64 asin-acos_binary64
associate-+l+_binary64 associate--l+_binary64
associate--r+_binary64 acos-asin_binary64 distribute-rgt-neg-out_binary64 frac-sub_binary64 cos-diff_binary64 cos-sum_binary64
rem-cbrt-cube_binary64 sinh-undef_binary64 rem-square-sqrt_binary64
pow3_binary64 distribute-lft-neg-in_binary64 neg-mul-1_binary64 exp-to-pow_binary64 distribute-rgt-neg-in_binary64 associate--r-_binary64 sub-div_binary64 mul0-rgt_binary64

regimes5.1s (1.2%)

Accuracy

Total 39.6b remaining (21.4%)

Threshold costs 4.7b (2.5%)

6.4b29.7%Toniolo and Linder, Equation (10+)
5.5b77.1%Toniolo and Linder, Equation (7)
5.4b41.6%Toniolo and Linder, Equation (13)
4.8b19.6%Toniolo and Linder, Equation (10-)
4.4b2.5%Henrywood and Agarwal, Equation (12)

localize2.3s (0.6%)

bsearch1.2s (0.3%)

end1.0ms (0.0%)

Profiling

Loading profile data...