Date:Saturday, June 27th, 2020
Commit:830c07fe on fix-unfold-let
Hostname:warfa with Racket 7.5
Seed:2020179
Parameters:256 points for 4 iterations
Flags:
setup:simplifyrules:arithmeticrules:polynomialsrules:fractionsrules:exponentsrules:trigonometryrules:hyperbolicrules:specialrules:boolsrules:branchesgenerate:rrgenerate:taylorgenerate:simplifyreduce:regimesreduce:avg-errorreduce:binary-searchreduce:branch-expressionsprecision:doubleprecision:fallback
default

Details

sample2.4min (43.0%)

Algorithm
99×intervals
Results
56.9s11898×body5120exit
24.0s437178×body80valid
17.5s30445×body1280valid
8.7s23404×body640valid
5.0s3065×body1280nan
3.6s69915×body80nan
3.1s2576×body640nan
2.8s11809×body320valid
1.9s10245×body160valid
1.1s1274×body320nan
896.0ms49536×pre80true
541.0ms1515×body2560valid
358.0ms650×body160nan
243.0ms649×body5120valid
131.0ms3974×body80overflowed

prune2.2min (39.3%)

Filtered
24092 candidates to 12493 candidates (48.1%)

series16.5s (4.9%)

Calls

474 calls:

1.7s
(* (+ d1 (sqrt (* d1 (+ d2 (- d4 d3))))) (- (sqrt (* d1 (+ d2 (- d4 d3)))) d1))
835.0ms
(- (pow 1.0 3) (pow (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (/ (+ 0.254829592 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -0.284496736 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ 1.421413741 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -1.453152027 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) 1.061405429)))))))) (exp (pow (fabs x) 2)))) 3))
834.0ms
(- (pow 1.0 3) (* (sqrt (pow (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (/ (+ 0.254829592 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -0.284496736 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ 1.421413741 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -1.453152027 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) 1.061405429)))))))) (exp (pow (fabs x) 2)))) 3)) (sqrt (pow (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (/ (+ 0.254829592 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -0.284496736 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ 1.421413741 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -1.453152027 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) 1.061405429)))))))) (exp (pow (fabs x) 2)))) 3))))
652.0ms
(- (pow 1.0 3) (* (sqrt (pow (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (/ (+ 0.254829592 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -0.284496736 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ 1.421413741 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -1.453152027 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) 1.061405429)))))))) (exp (pow (fabs x) 2)))) 3)) (sqrt (* 1.0 (/ (pow (+ (/ 1.061405429 (pow (+ 1.0 (* 0.3275911 (fabs x))) 4)) (+ 0.254829592 (- (/ 1.421413741 (pow (+ 1.0 (* 0.3275911 (fabs x))) 2)) (+ (/ 1.453152027 (pow (+ 1.0 (* 0.3275911 (fabs x))) 3)) (/ 0.284496736 (+ 1.0 (* 0.3275911 (fabs x)))))))) 3) (pow (* (+ 1.0 (* 0.3275911 (fabs x))) (exp (pow (fabs x) 2))) 3))))))
379.0ms
(* (/ (+ 0.254829592 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -0.284496736 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ 1.421413741 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -1.453152027 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) 1.061405429)))))))) (exp (pow (fabs x) 2))) (+ 1.0 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (/ (+ 0.254829592 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -0.284496736 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ 1.421413741 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -1.453152027 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) 1.061405429)))))))) (exp (pow (fabs x) 2))))))

simplify15.7s (4.7%)

Algorithm
256×egg-herbie

rewrite12.1s (3.6%)

Algorithm
158×rewrite-expression-head
Calls

474 calls:

1.1s
(* (exp (- z (+ 7.0 0.5))) (+ 0.9999999999998099 (+ (+ (/ 676.5203681218851 (- 1.0 z)) (+ (/ -1259.1392167224028 (+ 2.0 (neg z))) (+ (/ 771.3234287776531 (+ (neg z) 3.0)) (/ -176.6150291621406 (+ (neg z) 4.0))))) (+ (/ 12.507343278686905 (+ (neg z) 5.0)) (+ (/ -0.13857109526572012 (+ (neg z) 6.0)) (+ (/ 9.984369578019572e-06 (+ (neg z) 7.0)) (/ 1.5056327351493116e-07 (+ (neg z) 8.0))))))))
735.0ms
(* (/ (sqrt (* PI 2.0)) (exp z)) (/ (+ (/ -0.13857109526572012 (+ z (- 6.0 1.0))) (+ (+ (/ 9.984369578019572e-06 (+ z (- 7.0 1.0))) (+ (/ 1.5056327351493116e-07 (+ z (- 8.0 1.0))) (+ (/ -1259.1392167224028 (+ 2.0 (- z 1.0))) (+ (+ (/ 771.3234287776531 (+ z (- 3.0 1.0))) (+ (/ -176.6150291621406 (+ z (- 4.0 1.0))) (/ 12.507343278686905 (+ z (- 5.0 1.0))))) (/ 676.5203681218851 z))))) 0.9999999999998099)) (/ (exp (+ (- 7.0 1.0) 0.5)) (pow (+ z (+ 7.0 (- 0.5 1.0))) (+ z (- 0.5 1.0))))))
668.0ms
(* (sqrt (* PI 2.0)) (* (pow (+ z (- 7.0 (- 1.0 0.5))) (+ z (- 0.5 1.0))) (/ (+ 0.9999999999998099 (+ (+ (/ 676.5203681218851 z) (+ (/ -1259.1392167224028 (+ 2.0 (- z 1.0))) (+ (/ 771.3234287776531 (+ z (- 3.0 1.0))) (/ -176.6150291621406 (+ z (- 4.0 1.0)))))) (+ (/ 12.507343278686905 (+ z (- 5.0 1.0))) (+ (/ -0.13857109526572012 (+ z (- 6.0 1.0))) (+ (/ 9.984369578019572e-06 (+ z (- 7.0 1.0))) (/ 1.5056327351493116e-07 (+ z (- 8.0 1.0)))))))) (exp (+ z (- 7.0 (- 1.0 0.5)))))))
666.0ms
(/ (* (sqrt (* PI 2.0)) (* (+ 0.9999999999998099 (+ (+ (/ -0.13857109526572012 (+ z (- 6.0 1.0))) (+ (/ 9.984369578019572e-06 (+ z (- 7.0 1.0))) (/ 1.5056327351493116e-07 (+ z (- 8.0 1.0))))) (+ (/ 676.5203681218851 z) (+ (+ (/ -1259.1392167224028 (+ 2.0 (- z 1.0))) (+ (/ 771.3234287776531 (+ z (- 3.0 1.0))) (/ -176.6150291621406 (+ z (- 4.0 1.0))))) (/ 12.507343278686905 (+ z (- 5.0 1.0))))))) (pow (+ z (+ 7.0 (- 0.5 1.0))) (+ z (- 0.5 1.0))))) (exp (+ z (- 7.0 (- 1.0 0.5)))))
628.0ms
(/ (+ 0.9999999999998099 (+ (+ (/ 676.5203681218851 z) (+ (/ -1259.1392167224028 (+ 2.0 (- z 1.0))) (+ (/ 771.3234287776531 (+ z (- 3.0 1.0))) (/ -176.6150291621406 (+ z (- 4.0 1.0)))))) (+ (/ 12.507343278686905 (+ z (- 5.0 1.0))) (+ (/ -0.13857109526572012 (+ z (- 6.0 1.0))) (+ (/ 9.984369578019572e-06 (+ z (- 7.0 1.0))) (/ 1.5056327351493116e-07 (+ z (- 8.0 1.0)))))))) (exp (+ z (- 7.0 (- 1.0 0.5)))))
Rules
33317×*-un-lft-identity
29795×times-frac
13560×add-sqr-sqrt
13344×distribute-lft-out
11987×add-cube-cbrt
6092×sqrt-prod
2318×add-exp-log
1834×associate-*r* associate-/l*
1636×add-cbrt-cube
1551×unpow-prod-down
1365×cbrt-prod
1362×pow1
1118×flip-+ flip3-+
992×frac-add
907×associate-*r/
904×associate-*l*
869×prod-exp
834×associate-/r/
791×sqrt-div
714×associate-/r*
698×add-log-exp
612×cube-prod
553×difference-of-squares
521×div-exp
514×distribute-lft-out--
476×div-inv
459×cbrt-unprod
413×frac-times
408×exp-sum
334×sqr-pow
325×pow-prod-down
296×cbrt-undiv
270×associate-/l/
260×unswap-sqr
189×log-pow
164×sqrt-pow1
160×associate-*l/
146×*-commutative
133×cbrt-div
129×log-prod
127×flip-- flip3--
116×pow1/2
113×pow-exp
110×unpow-prod-up
104×distribute-rgt-in distribute-lft-in
101×swap-sqr
98×clear-num frac-2neg
91×unpow2
88×sum-log
83×pow1/3
80×pow-to-exp
73×pow-unpow
67×1-exp rec-exp
61×+-commutative
49×cube-mult
48×unpow3
47×rem-sqrt-square sub-neg
42×pow-prod-up
38×associate-+r- exp-prod
36×pow-sub
35×diff-log
34×pow-sqr
33×pow-pow
27×rem-cube-cbrt
26×cube-div
17×associate-+r+ pow-plus
16×pow2
15×div-sub
13×log-div
12×sin-sum associate-+l-
11×rem-log-exp un-div-inv exp-diff
10×sqrt-unprod associate--l+ associate--r+
pow-flip
inv-pow
associate-+l+ distribute-rgt-neg-in
cos-sum frac-sub
neg-sub0 rem-cbrt-cube
rem-square-sqrt
sqrt-undiv
associate--l- difference-cubes associate--r- sum-cubes rem-exp-log

regimes11.5s (3.4%)

Accuracy

Total 96.7b remaining (38.7%)

Threshold costs 4.7b (1.9%)

12.6b57.7%math.sqrt on complex, imaginary part, im greater than 0 branch
10.8b56.3%math.log/2 on complex, real part
10.0b59.4%math.log10 on complex, real part
9.9b59.9%math.log/1 on complex, real part
9.6b59.8%math.abs on complex

localize2.6s (0.8%)

bsearch918.0ms (0.3%)

end1.0ms (0.0%)

Profiling

Loading profile data...