Date:Tuesday, July 21st, 2020
Commit:e15f1dc1 on master
Hostname:warfa with Racket 7.5
Seed:2020203
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.6min (40.8%)

Filtered
26357 candidates to 13082 candidates (50.4%)

sample2.4min (36.7%)

Algorithm
77×intervals
Results
44.1s41601×body1280valid
34.4s5004×body5120exit
14.3s28870×body640valid
8.2s172235×body80valid
6.8s2656×body1280overflowed
6.1s26865×body320valid
4.3s21912×body80overflowed
4.2s35423×body160valid
3.3s132017×pre80true
3.3s2388×body640overflowed
1.0s3052×body2560valid
975.0ms1221×body320overflowed
600.0ms3101×body2560nan
510.0ms9577×body80nan
402.0ms2554×body1280nan
336.0ms5168×body80invalid
245.0ms561×body160overflowed
234.0ms475×body640invalid
209.0ms303×body1280invalid
163.0ms1280×body640nan
131.0ms206×body5120valid
71.0ms222×body320invalid
65.0ms666×body320nan
25.0ms355×body160nan
23.0ms106×body160invalid
2.0ms127×pre80false

analyze31.1s (8.0%)

Algorithm
39×search
Search
TrueOtherFalseIter
0%71.2%28.8%0
2.6%68.7%28.8%1
6.7%64.5%28.8%2
15.3%53.4%31.4%3
21.5%44.1%34.4%4
26.5%37.3%36.2%5
28.4%33.3%38.3%6
30.1%30.3%39.5%7
31%28.8%40.3%8
33%25.9%41.1%9
33.4%24.9%41.6%10
34.2%23.8%42%11
35%22.5%42.5%12
36%21.3%42.7%13
36.3%20.8%43%14

simplify24.1s (6.2%)

Algorithm
218×egg-herbie

regimes13.7s (3.5%)

Accuracy

Total 45.2b remaining (28.6%)

Threshold costs 4.8b (3%)

11.0b32.9%Equirectangular approximation to distance on a great circle
7.4b45.9%Quadratic roots, narrow range
6.1b11.1%Quadratic roots, medium range
5.9b49.9%Quotient of products
3.7b0%Quadratic roots, wide range

series8.4s (2.2%)

Calls

465 calls:

449.0ms
(sqrt (+ (* (- lambda1 lambda2) (* (- lambda1 lambda2) (+ (log (sqrt (exp (pow (cbrt (cos (/ (+ phi1 phi2) 2.0))) 6)))) (log (sqrt (exp (pow (cbrt (cos (/ (+ phi1 phi2) 2.0))) 6))))))) (* (- phi1 phi2) (- phi1 phi2))))
285.0ms
(/ (- (* (cos delta) (cos delta)) (* (sin (asin (+ (* (cos delta) (sin phi1)) (* (sin delta) (* (cos phi1) (cos theta)))))) (* (sin (asin (+ (* (cos delta) (sin phi1)) (* (sin delta) (* (cos phi1) (cos theta)))))) (pow (sin phi1) 2)))) (+ (cos delta) (* (sin phi1) (sin (asin (+ (* (cos delta) (sin phi1)) (* (sin delta) (* (cos phi1) (cos theta)))))))))
182.0ms
(/ (* (pow (/ 1.0 (+ 1.0 (exp (neg s)))) c_p) (pow (- 1.0 (/ 1.0 (+ 1.0 (exp (neg s))))) c_n)) (* (pow (/ 1.0 (+ 1.0 (exp (neg t)))) c_p) (pow (- 1.0 (/ 1.0 (+ 1.0 (exp (neg t))))) c_n)))
160.0ms
(/ (/ (/ (- (pow (/ (pow 2.0 6) (pow (+ 1.0 (pow (exp -2.0) x)) 6)) 3) (pow (pow 1.0 6) 3)) (+ (* (/ (pow 2.0 6) (pow (+ 1.0 (pow (exp -2.0) x)) 6)) (/ (pow 2.0 6) (pow (+ 1.0 (pow (exp -2.0) x)) 6))) (+ (pow 1.0 12) (* (/ (pow 2.0 6) (pow (+ 1.0 (pow (exp -2.0) x)) 6)) (pow 1.0 6))))) (+ (pow 1.0 4) (* 2.0 (+ (/ (pow 2.0 3) (pow (+ 1.0 (pow (exp -2.0) x)) 4)) (* (/ 2.0 (pow (+ 1.0 (pow (exp -2.0) x)) 2)) (* 1.0 1.0)))))) (+ 1.0 (/ 2.0 (+ 1.0 (pow (exp -2.0) x)))))
149.0ms
(- (* (cos delta) (cos delta)) (* (sin (asin (+ (* (cos delta) (sin phi1)) (* (sin delta) (* (cos phi1) (cos theta)))))) (* (sin (asin (+ (* (cos delta) (sin phi1)) (* (sin delta) (* (cos phi1) (cos theta)))))) (pow (sin phi1) 2))))

rewrite7.7s (2.0%)

Algorithm
141×rewrite-expression-head
Calls

465 calls:

562.0ms
(/ (/ (/ (- (pow (/ (pow 2.0 6) (pow (+ 1.0 (pow (exp -2.0) x)) 6)) 3) (pow (pow 1.0 6) 3)) (+ (* (/ (pow 2.0 6) (pow (+ 1.0 (pow (exp -2.0) x)) 6)) (/ (pow 2.0 6) (pow (+ 1.0 (pow (exp -2.0) x)) 6))) (+ (pow 1.0 12) (* (/ (pow 2.0 6) (pow (+ 1.0 (pow (exp -2.0) x)) 6)) (pow 1.0 6))))) (+ (pow 1.0 4) (* 2.0 (+ (/ (pow 2.0 3) (pow (+ 1.0 (pow (exp -2.0) x)) 4)) (* (/ 2.0 (pow (+ 1.0 (pow (exp -2.0) x)) 2)) (* 1.0 1.0)))))) (+ 1.0 (/ 2.0 (+ 1.0 (pow (exp -2.0) x)))))
261.0ms
(/ (/ (- (pow (/ (pow 2.0 6) (pow (+ 1.0 (pow (exp -2.0) x)) 6)) 3) (pow (pow 1.0 6) 3)) (+ (* (/ (pow 2.0 6) (pow (+ 1.0 (pow (exp -2.0) x)) 6)) (/ (pow 2.0 6) (pow (+ 1.0 (pow (exp -2.0) x)) 6))) (+ (pow 1.0 12) (* (/ (pow 2.0 6) (pow (+ 1.0 (pow (exp -2.0) x)) 6)) (pow 1.0 6))))) (+ (pow 1.0 4) (* 2.0 (+ (/ (pow 2.0 3) (pow (+ 1.0 (pow (exp -2.0) x)) 4)) (* (/ 2.0 (pow (+ 1.0 (pow (exp -2.0) x)) 2)) (* 1.0 1.0))))))
176.0ms
(/ (- (pow (/ (pow 2.0 6) (pow (+ 1.0 (pow (exp -2.0) x)) 6)) 3) (pow (pow 1.0 6) 3)) (+ (* (/ (pow 2.0 6) (pow (+ 1.0 (pow (exp -2.0) x)) 6)) (/ (pow 2.0 6) (pow (+ 1.0 (pow (exp -2.0) x)) 6))) (+ (pow 1.0 12) (* (/ (pow 2.0 6) (pow (+ 1.0 (pow (exp -2.0) x)) 6)) (pow 1.0 6)))))
116.0ms
(- (pow (/ (pow 2.0 6) (pow (+ 1.0 (pow (exp -2.0) x)) 6)) 3) (pow (pow 1.0 6) 3))
79.0ms
(/ (/ (- (/ (pow (* 2.0 2.0) 3) (pow (+ 1.0 (pow (exp -2.0) x)) 6)) (pow 1.0 6)) (+ (pow 1.0 4) (* 2.0 (+ (/ (pow 2.0 3) (pow (+ 1.0 (pow (exp -2.0) x)) 4)) (* (/ 2.0 (pow (+ 1.0 (pow (exp -2.0) x)) 2)) (* 1.0 1.0)))))) (+ 1.0 (/ 2.0 (+ 1.0 (pow (exp -2.0) x)))))
Rules
42917×times-frac
34621×add-sqr-sqrt
19016×unpow-prod-down
17704×*-un-lft-identity
12143×add-cube-cbrt
12050×difference-of-squares
11311×sqr-pow
9599×cube-prod
3046×associate-/l*
2629×add-exp-log
2191×distribute-lft-out
1707×add-cbrt-cube
1071×pow1
932×prod-exp
928×flip--
927×flip3--
801×frac-times
758×cbrt-prod
700×associate-*r*
699×div-exp
682×add-log-exp
605×frac-add
603×distribute-lft-out--
564×sqrt-div
537×associate-*l* associate-*r/
518×associate-*l/
501×associate-/r*
489×cbrt-unprod
430×sqrt-prod
394×associate-/r/
363×flip-+
362×flip3-+
341×cbrt-undiv
307×pow-exp
284×log-prod
269×div-inv
267×pow-prod-down
224×pow-to-exp
140×unswap-sqr
114×*-commutative
111×sub-neg
109×clear-num frac-2neg
98×log-pow
91×associate-/l/
88×associate--l+
87×swap-sqr
77×cos-mult
73×diff-log
62×difference-cubes
61×log-div
59×exp-prod
51×pow-unpow
50×frac-sub div-sub
47×sqrt-pow1
45×cbrt-div sum-log
44×1-exp rec-exp
42×distribute-rgt-in distribute-lft-in
41×pow1/3
40×distribute-rgt-neg-in
38×associate--r+
37×pow1/2
32×rem-sqrt-square
30×rem-log-exp +-commutative
29×cube-mult unpow3
28×unpow2
25×pow-pow
23×associate-+r+
18×cos-diff cosh-undef sin-diff
16×associate--r- distribute-rgt-neg-out
15×pow-sqr pow-prod-up pow-flip
14×distribute-frac-neg
12×neg-sub0 distribute-lft-neg-in tan-quot
11×associate--l- pow-plus
10×pow2 inv-pow
cube-div cos-sum asin-acos associate-+l- sin-mult
sinh-undef neg-log
sin-cos-mult
acos-asin un-div-inv
exp-sum associate-+r-
neg-mul-1
acos-neg sinh-def sin-sum exp-diff rem-cube-cbrt
associate-+l+ sqr-cos-a rem-cbrt-cube rem-exp-log
tanh-undef cosh-def distribute-rgt-out sqrt-unprod tanh-def-b tanh-def-a sum-cubes tanh-def-c

localize2.2s (0.6%)

bsearch443.0ms (0.1%)

end1.0ms (0.0%)

Profiling

Loading profile data...