Date:Wednesday, March 11th, 2020
Commit:79312c80 on better-rr
Hostname:warfa with Racket 7.5
Seed:2020071
Parameters:256 points for 4 iterations
Flags:
setup:simplifyrules:arithmeticrules:polynomialsrules:fractionsrules:exponentsrules:trigonometryrules:hyperbolicrules:complexrules:specialrules:boolsrules:branchesgenerate:rrgenerate:taylorgenerate:simplifygenerate:better-rrreduce:regimesreduce:avg-errorreduce:binary-searchreduce:branch-expressionsprecision:doubleprecision:fallback
default

Details

sample6.2m (82.1%)

Algorithm
78×intervals
Results
4.9m36760×body10240exit
33.3s43786×body1280valid
10.9s30840×body640valid
7.0s203908×body80valid
4.8s151655×body80nan
4.7s27465×body320valid
3.2s179037×pre80true
3.1s35990×body160valid
791.0ms3118×body2560valid
398.0ms8032×body160nan
223.0ms16766×pre80false
82.0ms241×body5120valid

series39.2s (8.6%)

Calls

477 calls:

941.0ms
(sqrt (+ (pow (- (* (sin (/ phi1 2.0)) (cos (/ phi2 2.0))) (* (cos (/ phi1 2.0)) (sin (/ phi2 2.0)))) 2.0) (* (* (* (cos phi1) (cos phi2)) (sin (/ (- lambda1 lambda2) 2.0))) (sin (/ (- lambda1 lambda2) 2.0)))))
781.0ms
(+ (cos phi1) (/ (* (cos phi2) (- (* (* (cos lambda1) (cos lambda2)) (* (cos lambda1) (cos lambda2))) (* (* (sin lambda1) (sin lambda2)) (* (sin lambda1) (sin lambda2))))) (- (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
723.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)))
632.0ms
(sqrt (+ (* (* (cos (/ (+ phi1 phi2) 2.0)) (cos (/ (+ phi1 phi2) 2.0))) (* (- lambda1 lambda2) (- lambda1 lambda2))) (* (- phi1 phi2) (- phi1 phi2))))
488.0ms
(- (* (cos delta) (cos delta)) (* (* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta)))))) (* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta))))))))

prune18.4s (4.0%)

Filtered
5442 candidates to 4038 candidates (74.2%)

simplify12.0s (2.6%)

Algorithm
218×egg-herbie

regimes5.7s (1.3%)

Accuracy

Total 37.3b remaining (30.3%)

Threshold costs 7.0b (5.7%)

13.0b32.1%Equirectangular approximation to distance on a great circle
7.2b33.5%Quotient of products
5.1b79.1%Cubic critical
5.0b82.3%Quadratic roots, full range
0.7b0%2-ancestry mixing, zero discriminant

rewrite3.0s (0.7%)

Algorithm
140×rewrite-expression-head
Calls

477 calls:

29.0ms
(/ (* (cos phi2) (- (* (* (cos lambda1) (cos lambda2)) (* (cos lambda1) (cos lambda2))) (* (* (sin lambda1) (sin lambda2)) (* (sin lambda1) (sin lambda2))))) (- (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))
26.0ms
(sqrt (+ (* (* (cos (/ (+ phi1 phi2) 2.0)) (cos (/ (+ phi1 phi2) 2.0))) (* (- lambda1 lambda2) (- lambda1 lambda2))) (* (- phi1 phi2) (- phi1 phi2))))
21.0ms
(* (/ 2.0 (+ (pow 1.0 3) (pow (exp (* -2.0 x)) 3))) (+ (* 1.0 1.0) (- (* (exp (* -2.0 x)) (exp (* -2.0 x))) (* 1.0 (exp (* -2.0 x))))))
20.0ms
(sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0)))) (* (- phi1 phi2) (- phi1 phi2))))
20.0ms
(- (* (/ 2.0 (+ (pow 1.0 3) (pow (exp (* -2.0 x)) 3))) (+ (* 1.0 1.0) (- (* (exp (* -2.0 x)) (exp (* -2.0 x))) (* 1.0 (exp (* -2.0 x)))))) 1.0)
Rules
725×flip--
724×flip3--
609×frac-times
561×*-commutative
498×clear-num
492×associate-*r/
479×frac-sub
469×associate-*l/
465×frac-2neg
407×associate-/r/
342×associate-/l/
334×associate-/r*
316×sqrt-div
314×frac-add
291×associate-/l*
282×flip-+
281×flip3-+
265×div-inv
228×times-frac
220×log-div
219×sqr-pow
218×associate-*l*
145×sub-neg
141×associate-*r*
136×difference-of-squares
107×cos-mult
97×+-commutative
95×neg-mul-1
80×distribute-rgt-in distribute-lft-in
69×unpow-prod-down
64×cbrt-prod
59×unpow3
58×associate-+r+
56×cbrt-div
48×div-sub
45×sin-mult
39×neg-sub0
36×associate-+l+ distribute-neg-frac
32×distribute-rgt-neg-in sqrt-prod distribute-lft-neg-in
31×associate--l+ pow1/2 log-prod
30×associate-+r-
29×un-div-inv
22×associate-+l- unswap-sqr
21×pow-to-exp
18×associate--l- unpow2 associate--r+
17×sin-diff
16×sub-div
15×tan-quot cos-diff
12×sin-cos-mult cos-sum
11×pow1/3
10×swap-sqr pow2 sin-sum
difference-cubes distribute-rgt-out-- distribute-frac-neg
acos-asin
remove-double-div sum-cubes
distribute-lft-out-- inv-pow distribute-rgt-out asin-acos associate--r- distribute-rgt-neg-out log-rec
distribute-lft-neg-out cbrt-undiv
acos-neg sum-log prod-exp
distribute-lft-out pow-pow sqr-cos exp-prod exp-sum
div-exp sin-neg rem-exp-log pow-flip tanh-undef pow-exp tanh-def

localize2.2s (0.5%)

bsearch941.0ms (0.2%)

end1.0ms (0.0%)