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:numericsrules:arithmeticrules:polynomialsrules:fractionsrules:exponentsrules:trigonometryrules:hyperbolicrules:complexrules:specialrules:boolsrules:branchesgenerate:rrgenerate:taylorgenerate:simplifyreduce:regimesreduce:avg-errorreduce:binary-searchreduce:branch-expressionsprecision:doubleprecision:fallback
+o rules:numerics

Details

sample2.1m (47.3%)

Algorithm
77×intervals
Results
44.2s17381×body10240exit
33.2s43413×body1280valid
11.1s30941×body640valid
6.8s202394×body80valid
4.8s152157×body80nan
4.5s27538×body320valid
3.1s36342×body160valid
2.6s153591×pre80true
794.0ms3199×body2560valid
424.0ms4096×pre10240exit
367.0ms7659×body160nan
95.0ms8254×pre80false
54.0ms184×body5120valid

prune50.7s (19.4%)

Filtered
20234 candidates to 12153 candidates (60.1%)

series44.6s (17.1%)

Calls

489 calls:

879.0ms
(* (cbrt (fma (sqrt (/ 2.0 (+ 1.0 (exp (* -2.0 x))))) (sqrt (/ 2.0 (+ 1.0 (exp (* -2.0 x))))) (- 1.0))) (cbrt (fma (sqrt (/ 2.0 (+ 1.0 (exp (* -2.0 x))))) (sqrt (/ 2.0 (+ 1.0 (exp (* -2.0 x))))) (- 1.0))))
701.0ms
(/ (* (pow (/ 1.0 (+ 1.0 (exp (- s)))) c_p) (pow (- 1.0 (/ 1.0 (+ 1.0 (exp (- s))))) c_n)) (* (fma (log 0.5) c_p (fma 0.5 (* t c_p) 1)) (pow (- 1.0 (/ 1.0 (+ 1.0 (exp (- t))))) c_n)))
598.0ms
(/ (fma (/ x (+ x 1.0)) (/ x (+ x 1.0)) (- (* (/ (+ x 1.0) (- x 1.0)) (/ (+ x 1.0) (- x 1.0))))) (+ (/ (+ x 1.0) (- x 1.0)) (/ x (+ x 1.0))))
574.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)))
460.0ms
(* (hypot (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0))) (- phi1 phi2)) R)

simplify12.3s (4.7%)

Algorithm
226×egg-herbie

bsearch12.3s (4.7%)

regimes10.4s (4.0%)

Accuracy

Total 35.1b remaining (27.4%)

Threshold costs 8.2b (6.4%)

6.5b52.4%Cubic critical, narrow range
5.3b80.3%Quadratic roots, full range
4.7b31.9%Cubic critical, medium range
3.3b0%Cubic critical, wide range
3.0b86.4%Cubic critical

rewrite4.8s (1.8%)

Algorithm
149×rewrite-expression-head
Calls

489 calls:

82.0ms
(cbrt (pow (/ (/ (- a b) a) (/ a (+ a b))) 3))
62.0ms
(pow (/ (/ (- a b) a) (/ a (+ a b))) 3)
55.0ms
(* 1/6 (/ (pow x 3) (pow (sqrt 1.0) 3)))
55.0ms
(* (/ (/ a1 (* (cbrt b1) (cbrt b1))) (* (cbrt b2) (cbrt b2))) (/ (/ a2 (cbrt b1)) (cbrt b2)))
52.0ms
(+ (/ 1.0 (- x 1.0)) (/ 1 (/ (+ x 1.0) x)))
Rules
10891×*-un-lft-identity
10761×times-frac
9391×add-sqr-sqrt
6908×add-cube-cbrt
2993×prod-diff
2606×add-exp-log
1643×add-cbrt-cube
1271×cbrt-prod
1242×unpow-prod-down
1125×sqrt-prod
1117×associate-*r*
1027×cube-prod
1001×distribute-lft-out--
985×pow1
978×difference-of-squares
968×distribute-lft-out
839×prod-exp
800×div-exp
761×add-log-exp
655×associate-/r/
584×div-inv
554×associate-/l*
494×log1p-expm1-u
490×associate-*l* expm1-log1p-u
464×associate-/r*
426×fma-neg
416×cbrt-undiv
388×cbrt-unprod
365×distribute-rgt-neg-in
363×pow-exp
344×distribute-rgt-in distribute-lft-in
308×flip--
307×flip3--
305×flip-+
304×flip3-+
267×fma-def
265×pow-to-exp
237×distribute-lft-neg-in
218×unswap-sqr
181×log-prod
179×sqr-pow
164×pow-prod-down
151×log-pow
133×associate-*r/
127×swap-sqr
112×sqrt-div
110×clear-num frac-2neg
105×associate-/l/
100×sub-neg
99×*-commutative
93×unpow3 cube-mult frac-times
84×pow-unpow
82×associate-*l/
81×diff-log
79×neg-mul-1
62×sum-log
51×pow1/3
50×pow1/2 sqrt-pow1
47×cos-sum
46×div-sub
45×exp-prod
44×cbrt-div
40×log-div
39×associate--l+
38×+-commutative
34×sin-sum distribute-rgt-out unpow2
33×fma-udef
30×rem-log-exp pow-pow
28×rem-sqrt-square neg-sub0
26×associate--r+
24×neg-log sin-mult exp-sum
22×1-exp
21×rec-exp associate-+l-
19×sin-diff
17×frac-sub
16×pow-sqr pow-prod-up
15×frac-add
14×associate--l-
13×rem-cube-cbrt
12×cos-diff acos-asin tan-quot
11×pow-flip pow-plus
10×cube-div inv-pow distribute-lft-neg-out pow2 distribute-frac-neg cos-mult expm1-udef
sin-cos-mult distribute-neg-frac
rem-exp-log associate-+r- expm1-log1p unsub-neg associate--r- distribute-rgt-neg-out
acos-neg un-div-inv
log1p-udef associate-+r+ sub-div rem-cbrt-cube
exp-diff sin-neg log1p-expm1 associate-+l+ hypot-udef exp-to-pow
distribute-lft1-in sqrt-unprod asin-acos
difference-cubes rem-square-sqrt hypot-def

localize2.5s (0.9%)

end1.0ms (0.0%)