Date:Thursday, July 23rd, 2020
Commit:c653a889 on reprify
Hostname:warfa with Racket 7.5
Seed:2020205
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

sample1.5min (41.4%)

Algorithm
62×intervals
Results
20.1s30934×body1280valid
14.4s175673×body80valid
9.2s20543×body640valid
6.1s7469×body2560valid
4.7s51077×body80nan
3.7s756×body5120invalid
3.4s1398×body2560invalid
3.1s9950×body320valid
2.6s4607×body1280nan
2.6s24204×body80invalid
2.0s2573×body5120valid
2.0s3861×body1280invalid
1.7s8794×body160valid
1.7s4047×body640nan
1.1s3110×body640invalid
619.0ms2048×body320nan
441.0ms1699×body320invalid
361.0ms578×body5120exit
334.0ms2529×body80overflowed
174.0ms949×body160invalid
150.0ms8256×pre80true
118.0ms653×body160nan

series33.4s (15.3%)

Calls

434 calls:

2.7s
(sqrt.f64 (*.f64 (*.f64 (*.f64 2.0 n) U) (-.f64 (-.f64 t (*.f64 2.0 (*.f64 l (/.f64 l Om)))) (*.f64 (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) (/.f64 2.0 2))) (pow.f64 (/.f64 l Om) (/.f64 2.0 2))) (-.f64 U U*)))))
2.7s
(sqrt.f64 (*.f64 (*.f64 (*.f64 2.0 n) U) (-.f64 (-.f64 t (*.f64 2.0 (/.f64 (*.f64 l l) Om))) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2.0)) (-.f64 U U*)))))
2.7s
(sqrt.f64 (*.f64 (*.f64 (*.f64 (*.f64 2.0 n) U) (*.f64 (cbrt.f64 (-.f64 (-.f64 t (*.f64 2.0 (*.f64 l (/.f64 l Om)))) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2.0)) (-.f64 U U*)))) (cbrt.f64 (-.f64 (-.f64 t (*.f64 2.0 (*.f64 l (/.f64 l Om)))) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2.0)) (-.f64 U U*)))))) (cbrt.f64 (-.f64 (-.f64 t (*.f64 2.0 (*.f64 l (/.f64 l Om)))) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2.0)) (-.f64 U U*))))))
2.7s
(sqrt.f64 (*.f64 (*.f64 (*.f64 2.0 n) U) (-.f64 (-.f64 t (*.f64 2.0 (*.f64 l (/.f64 l Om)))) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2.0)) (-.f64 U U*)))))
441.0ms
(*.f64 (*.f64 (*.f64 2.0 n) U) (-.f64 (-.f64 t (*.f64 2.0 (*.f64 l (/.f64 l Om)))) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2.0)) (-.f64 U U*))))

analyze32.6s (14.9%)

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

prune26.2s (12.0%)

Filtered
19658 candidates to 9350 candidates (52.4%)

regimes15.2s (6.9%)

Accuracy

Total 41.8b remaining (19.8%)

Threshold costs 4.1b (1.9%)

6.7b26%Toniolo and Linder, Equation (10-)
5.8b36.5%Toniolo and Linder, Equation (13)
5.6b76.4%Toniolo and Linder, Equation (7)
5.2b34.4%Henrywood and Agarwal, Equation (3)
5.0b17.6%Henrywood and Agarwal, Equation (12)

simplify11.7s (5.4%)

Algorithm
179×egg-herbie

rewrite5.9s (2.7%)

Algorithm
117×rewrite-expression-head
Calls

434 calls:

85.0ms
(*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (cbrt.f64 d) (cbrt.f64 d)) (*.f64 (cbrt.f64 h) (cbrt.f64 h))) (/.f64 1.0 2.0)) (pow.f64 (/.f64 (cbrt.f64 d) (cbrt.f64 h)) (/.f64 1.0 2.0))) (*.f64 (pow.f64 (/.f64 1 (*.f64 (cbrt.f64 l) (cbrt.f64 l))) (/.f64 1.0 2.0)) (pow.f64 (/.f64 d (cbrt.f64 l)) (/.f64 1.0 2.0)))) (-.f64 1.0 (/.f64 (*.f64 h (*.f64 1.0 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2.0 d)) 2.0))) (*.f64 2.0 l))))
81.0ms
(*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (cbrt.f64 d) (cbrt.f64 d)) (*.f64 (cbrt.f64 h) (cbrt.f64 h))) (/.f64 1.0 2.0)) (pow.f64 (/.f64 (cbrt.f64 d) (cbrt.f64 h)) (/.f64 1.0 2.0))) (*.f64 (pow.f64 (/.f64 1 (*.f64 (cbrt.f64 l) (cbrt.f64 l))) (/.f64 1.0 2.0)) (pow.f64 (/.f64 d (cbrt.f64 l)) (/.f64 1.0 2.0)))) (-.f64 1.0 (*.f64 (*.f64 (/.f64 1.0 2.0) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2.0 d)) 2.0)) (/.f64 h l))))
63.0ms
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (cbrt.f64 t) (cbrt.f64 t)) (/.f64 3.0 2)) (*.f64 (cbrt.f64 l) (cbrt.f64 l))) (/.f64 (pow.f64 (*.f64 (cbrt.f64 t) (cbrt.f64 t)) (/.f64 3.0 2)) (cbrt.f64 l))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 t) 3.0) l) (sin.f64 k))) (tan.f64 k)) (+.f64 (+.f64 1.0 (pow.f64 (/.f64 k t) 2.0)) 1.0))
60.0ms
(exp.f64 (log.f64 (/.f64 (-.f64 (pow.f64 (-.f64 1.0 0.5) 3) (pow.f64 (/.f64 0.5 (hypot.f64 1.0 x)) 3)) (+.f64 (*.f64 (-.f64 1.0 0.5) (-.f64 1.0 0.5)) (*.f64 (/.f64 0.5 (hypot.f64 1.0 x)) (+.f64 (/.f64 0.5 (hypot.f64 1.0 x)) (-.f64 1.0 0.5)))))))
59.0ms
(sqrt.f64 (*.f64 (*.f64 (*.f64 (*.f64 2.0 n) U) (*.f64 (cbrt.f64 (-.f64 (-.f64 t (*.f64 2.0 (*.f64 l (/.f64 l Om)))) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2.0)) (-.f64 U U*)))) (cbrt.f64 (-.f64 (-.f64 t (*.f64 2.0 (*.f64 l (/.f64 l Om)))) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2.0)) (-.f64 U U*)))))) (cbrt.f64 (-.f64 (-.f64 t (*.f64 2.0 (*.f64 l (/.f64 l Om)))) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2.0)) (-.f64 U U*))))))
Rules
35236×add-exp-log_binary64
25617×prod-exp_binary64
12608×pow-exp_binary64
8301×div-exp_binary64
5371×pow-to-exp_binary64
3764×add-sqr-sqrt_binary64
3294×times-frac_binary64
3170×*-un-lft-identity_binary64
2874×add-cbrt-cube_binary64
2655×add-cube-cbrt_binary64
1564×associate-*r/_binary64
1439×pow1_binary64
1317×cbrt-unprod_binary64
1140×sqrt-prod_binary64
1088×flip3--_binary64 flip--_binary64
993×frac-times_binary64
940×associate-*r*_binary64
929×cbrt-div_binary64
910×unpow-prod-down_binary64
870×associate-*l*_binary64
758×sqrt-div_binary64
637×frac-sub_binary64
566×log-prod_binary64
545×rec-exp_binary64 1-exp_binary64
534×pow-prod-down_binary64
533×associate-*l/_binary64
522×add-log-exp_binary64
476×cbrt-undiv_binary64
349×cbrt-prod_binary64
305×associate-/r*_binary64
295×associate-/r/_binary64
269×pow-unpow_binary64
268×difference-of-squares_binary64
265×sqr-pow_binary64
259×associate-/l*_binary64
258×unswap-sqr_binary64
241×frac-add_binary64
229×div-inv_binary64
196×exp-sum_binary64
191×flip3-+_binary64 flip-+_binary64
187×distribute-lft-out--_binary64
182×cube-prod_binary64
157×*-commutative_binary64
145×sqrt-pow1_binary64
103×distribute-lft-out_binary64
92×tan-quot_binary64
85×clear-num_binary64 frac-2neg_binary64
82×pow1/2_binary64
69×pow1/3_binary64
55×sub-neg_binary64 rem-sqrt-square_binary64
54×distribute-rgt-in_binary64 distribute-lft-in_binary64
48×exp-prod_binary64
41×pow-prod-up_binary64
39×distribute-lft-neg-in_binary64 distribute-rgt-neg-in_binary64
37×pow-pow_binary64
35×swap-sqr_binary64
34×associate-/l/_binary64
32×sinh-def_binary64
27×sum-log_binary64
26×div-sub_binary64
25×pow-sub_binary64 pow-sqr_binary64
23×log-pow_binary64
21×pow-plus_binary64 +-commutative_binary64
20×diff-log_binary64
15×unpow2_binary64
14×pow-neg_binary64
13×pow2_binary64
12×associate-+r+_binary64
11×log-div_binary64 associate--l+_binary64
neg-sub0_binary64
sinh-undef_binary64 un-div-inv_binary64
difference-cubes_binary64 rem-log-exp_binary64 cosh-undef_binary64 rem-cube-cbrt_binary64
cube-div_binary64 exp-diff_binary64
pow-flip_binary64 cos-diff_binary64 distribute-rgt-out--_binary64 cos-sum_binary64
acos-asin_binary64 cosh-def_binary64 neg-mul-1_binary64 rem-exp-log_binary64 inv-pow_binary64 asin-acos_binary64
sqrt-unprod_binary64 associate--l-_binary64 unpow3_binary64 cube-mult_binary64 rem-square-sqrt_binary64
sqrt-undiv_binary64 associate--r+_binary64 associate-+l+_binary64 sub-div_binary64 mul0-rgt_binary64

localize2.5s (1.2%)

bsearch999.0ms (0.5%)

end1.0ms (0.0%)

Profiling

Loading profile data...