Date:Tuesday, March 3rd, 2020
Commit:ee6b458f on refactor-and-minor
Hostname:warfa with Racket 7.5
Seed:2020063
Parameters:256 points for 4 iterations
Flags:
setup:simplifyrules:arithmeticrules:polynomialsrules:fractionsrules:exponentsrules:trigonometryrules:hyperbolicrules:complexrules:specialrules:boolsrules:branchesgenerate:rrgenerate:taylorgenerate:simplifyreduce:regimesreduce:avg-errorreduce:binary-searchreduce:branch-expressionsprecision:doubleprecision:fallback
default

Details

sample2.1m (46.2%)

Algorithm
77×intervals
Results
44.1s17381×body10240exit
33.8s43413×body1280valid
11.3s30941×body640valid
6.9s202394×body80valid
5.0s152157×body80nan
4.6s27538×body320valid
3.3s36342×body160valid
2.6s153591×pre80true
803.0ms3199×body2560valid
411.0ms4096×pre10240exit
378.0ms7659×body160nan
97.0ms8254×pre80false
55.0ms184×body5120valid

prune52.9s (19.6%)

Filtered
20472 candidates to 12230 candidates (59.7%)

series48.9s (18.1%)

Calls

525 calls:

906.0ms
(pow (pow (* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta)))))) 3) 3)
690.0ms
(/ (* (pow (/ 1.0 (+ 1.0 (exp (- s)))) c_p) (pow (- 1.0 (/ 1.0 (+ 1.0 (exp (- s))))) c_n)) (* (+ (* c_p (+ (log 0.5) (* 0.5 t))) 1) (pow (- 1.0 (/ 1.0 (+ 1.0 (exp (- t))))) c_n)))
644.0ms
(* (pow (+ (sqrt (/ 2.0 (+ 1.0 (exp (* -2.0 x))))) (sqrt 1.0)) 3) (pow (- (sqrt (/ 2.0 (+ 1.0 (exp (* -2.0 x))))) (sqrt 1.0)) 3))
568.0ms
(/ (- (pow (/ x (+ x 1.0)) 3) (pow (/ (+ x 1.0) (- x 1.0)) 3)) (+ (* (/ (+ x 1.0) (- x 1.0)) (+ (/ (+ x 1.0) (- x 1.0)) (/ x (+ x 1.0)))) (* (/ x (+ x 1.0)) (/ x (+ x 1.0)))))
560.0ms
(/ (* (pow (/ 1.0 (+ 1.0 (exp (- s)))) c_p) (pow (- 1.0 (/ 1.0 (+ 1.0 (exp (- s))))) c_n)) (* (pow (/ 1.0 (+ 1.0 (exp (- t)))) c_p) (pow (- 1.0 (/ 1.0 (+ 1.0 (exp (- t))))) c_n)))

simplify13.5s (5.0%)

Algorithm
226×egg-herbie

bsearch12.4s (4.6%)

regimes8.9s (3.3%)

Accuracy

Total 27.5b remaining (22.7%)

Threshold costs 8.8b (7.3%)

5.3b80.3%Quadratic roots, full range
4.8b45.1%Quotient of products
3.8b83.2%Cubic critical
3.7b73.7%Equirectangular approximation to distance on a great circle
1.1b0%(- (/ x0 (- 1 x1)) x0)

rewrite6.5s (2.4%)

Algorithm
149×rewrite-expression-head
Calls

525 calls:

177.0ms
(* m (/ (/ 1 (sqrt v)) (/ (sqrt v) (- 1.0 m))))
150.0ms
(/ (- (pow (/ x (+ x 1.0)) 3) (pow (/ (+ x 1.0) (- x 1.0)) 3)) (+ (* (/ (+ x 1.0) (- x 1.0)) (+ (/ (+ x 1.0) (- x 1.0)) (/ x (+ x 1.0)))) (* (/ x (+ x 1.0)) (/ x (+ x 1.0)))))
98.0ms
(- (pow (/ x (+ x 1.0)) 3) (pow (/ (+ x 1.0) (- x 1.0)) 3))
79.0ms
(- (/ 0.125 (pow x 3)) (- (/ 0.5 x) (/ (- 0.0625) (pow x 5))))
72.0ms
(log (- (/ 0.125 (pow x 3)) (- (/ 0.5 x) (/ (- 0.0625) (pow x 5)))))
Rules
12096×times-frac
9930×*-un-lft-identity
9289×add-sqr-sqrt
5993×add-cube-cbrt
3283×add-exp-log
2278×associate-*r*
2159×sqrt-prod
2044×add-cbrt-cube
1584×associate-*l/
1350×flip--
1349×flip3--
1290×distribute-lft-out--
1281×difference-of-squares
1166×pow1
1086×frac-times
1056×div-exp
1046×prod-exp
1012×unpow-prod-down
929×cbrt-prod
864×associate-/l*
860×cube-prod
846×add-log-exp
750×frac-add
704×associate-/r*
702×associate-*r/
613×distribute-lft-out
555×associate-*l*
543×cbrt-undiv
502×cbrt-unprod
501×div-inv
494×cbrt-div
491×associate-/r/
438×sqrt-div
378×pow-exp
353×flip-+
352×flip3-+
308×unswap-sqr
278×pow-to-exp
263×sqr-pow
258×pow-prod-down
231×distribute-rgt-neg-in
212×frac-sub
155×associate-/l/
145×log-prod
133×clear-num frac-2neg
124×unpow3 cube-mult
123×swap-sqr
121×*-commutative
108×sub-neg
103×log-div
101×diff-log
73×pow1/3
71×sum-log
70×exp-diff
69×1-exp
65×rec-exp
62×sin-mult
61×log-pow
57×pow-unpow
55×div-sub
51×cube-div un-div-inv
44×+-commutative cos-mult
43×exp-prod
42×distribute-rgt-in distribute-lft-in
38×pow1/2 sqrt-pow1
31×rem-sqrt-square pow-sqr pow-prod-up associate--l+
30×unpow2
29×neg-sub0
27×associate-+l- pow-pow
25×rem-log-exp
24×sin-cos-mult distribute-lft-neg-in
23×exp-sum
22×tan-quot
21×associate-+r+
20×neg-log
19×pow-flip pow-plus
18×rem-cube-cbrt sin-diff
15×pow2
14×cos-diff
13×inv-pow
12×associate--l- associate-+l+ distribute-rgt-out
11×rem-exp-log sub-div
10×cos-sum
distribute-frac-neg associate--r+
associate-+r- acos-asin neg-mul-1
sin-sum rem-cbrt-cube
associate--r-
difference-cubes exp-to-pow
acos-neg
distribute-rgt-neg-out
distribute-lft1-in asin-acos
sqrt-pow2 sqrt-unprod tanh-undef tanh-def

localize2.6s (0.9%)

end1.0ms (0.0%)