Date:Tuesday, March 31st, 2020
Commit:2cac45bc on simpler-alts
Hostname:warfa with Racket 7.5
Seed:2020091
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

series1.6m (38.1%)

Calls

431 calls:

9.7s
(sqrt (pow (* (* (* 2.0 n) (- t (- (* 2.0 (* l (/ l Om))) (* (- (* n (pow (/ l Om) (* 2 (/ 2.0 2))))) (- U U*))))) U) 1))
5.0s
(sqrt (* (* (* 2.0 n) U) (- (- t (* 2.0 (* l (/ l Om)))) (* (* (* n (pow (/ l Om) (/ 2.0 2))) (pow (/ l Om) (/ 2.0 2))) (- U U*)))))
4.7s
(sqrt (* (* (* 2.0 n) U) (- (- t (* 2.0 (* l (/ l Om)))) (* (* n (pow (/ l Om) 2.0)) (- U U*)))))
4.6s
(sqrt (* (* (* 2.0 n) U) (- (- t (* 2.0 (/ (* l l) Om))) (* (* n (pow (/ l Om) 2.0)) (- U U*)))))
1.3s
(* (* (* 2.0 n) U) (- (- t (* 2.0 (* l (/ l Om)))) (* (* n (pow (/ l Om) 2.0)) (- U U*))))

sample1.4m (32.8%)

Algorithm
59×intervals
Results
15.7s30920×body1280valid
15.2s237948×body80valid
10.8s162180×body80nan
8.6s8782×body2560valid
7.2s21032×body640valid
5.3s3425×body5120valid
2.4s10184×body320valid
1.4s9126×body160valid
913.0ms2674×body1280nan
598.0ms2313×body640nan
362.0ms699×body10240exit
215.0ms1177×body320nan
107.0ms8256×pre80true
70.0ms573×body160nan

prune42.3s (16.8%)

Filtered
19943 candidates to 9136 candidates (45.8%)

simplify12.5s (5.0%)

Algorithm
169×egg-herbie

regimes10.2s (4.1%)

Accuracy

Total 42.6b remaining (20.2%)

Threshold costs 4.5b (2.2%)

8.5b25.3%Toniolo and Linder, Equation (13)
7.5b1.7%Toniolo and Linder, Equation (10+)
5.6b35.9%Henrywood and Agarwal, Equation (12)
5.6b75.9%Toniolo and Linder, Equation (7)
5.3b58.9%Henrywood and Agarwal, Equation (3)

rewrite5.5s (2.2%)

Algorithm
111×rewrite-expression-head
Calls

431 calls:

95.0ms
(* (* (* (pow (/ 1 (* (cbrt h) (cbrt h))) (/ 1.0 2.0)) (pow (/ d (cbrt h)) (/ 1.0 2.0))) (* (pow (/ 1 (* (cbrt l) (cbrt l))) (/ 1.0 2.0)) (pow (/ d (cbrt l)) (/ 1.0 2.0)))) (- 1.0 (* (* (/ 1.0 2.0) (pow (/ (* M D) (* 2.0 d)) 2.0)) (/ h l))))
89.0ms
(* (* (* (pow (/ 1 (* (cbrt h) (cbrt h))) (/ 1.0 2.0)) (pow (/ d (cbrt h)) (/ 1.0 2.0))) (* (pow (/ 1 (* (cbrt l) (cbrt l))) (/ 1.0 2.0)) (pow (/ d (cbrt l)) (/ 1.0 2.0)))) (- 1.0 (/ (* (* 1.0 (pow (/ (* M D) (* 2.0 d)) 2.0)) h) (* 2.0 l))))
67.0ms
(* (/ (/ (pow k m) (sqrt (+ (* k (+ 10.0 k)) 1.0))) (sqrt (+ (* k (+ 10.0 k)) 1.0))) a)
48.0ms
(* (* (* (* (pow (cbrt t) 3.0) (/ (pow (cbrt t) 3.0) l)) (* (* (cbrt (* (/ (pow (cbrt t) 3.0) l) (sin k))) (cbrt (* (/ (pow (cbrt t) 3.0) l) (sin k)))) (cbrt (* (/ (pow (cbrt t) 3.0) l) (sin k))))) (tan k)) (+ (+ 1.0 (pow (/ k t) 2.0)) 1.0))
45.0ms
(* (* (* (* (pow (cbrt t) 3.0) (/ (pow (cbrt t) 3.0) l)) (* (/ (pow (cbrt t) 3.0) l) (sin k))) (tan k)) (+ (+ 1.0 (pow (/ k t) 2.0)) 1.0))
Rules
32836×add-exp-log
24094×prod-exp
12987×pow-exp
8992×div-exp
5472×pow-to-exp
4646×times-frac
4179×add-sqr-sqrt
4069×*-un-lft-identity
3358×add-cube-cbrt
2335×add-cbrt-cube
2053×1-exp rec-exp
1717×sqrt-prod
1312×pow1
1096×unpow-prod-down
1048×associate-*l*
966×cbrt-unprod
790×associate-*r*
594×associate-*r/
540×add-log-exp
537×associate-*l/
509×frac-times
444×sqrt-div
412×pow-prod-down
406×cbrt-prod
380×associate-/l*
349×cbrt-undiv
331×associate-/r*
308×pow-unpow
305×sqr-pow
289×unswap-sqr
277×flip3-- flip--
256×div-inv
239×distribute-lft-out
226×cbrt-div
198×associate-/r/
191×flip-+ flip3-+
158×distribute-lft-out--
150×*-commutative
125×distribute-rgt-neg-in
114×difference-of-squares
111×tan-quot
109×distribute-lft-neg-in
88×log-prod
87×log-pow
85×unpow2
84×sqrt-pow1
83×clear-num frac-2neg
82×distribute-rgt-in distribute-lft-in
72×exp-prod sub-neg
64×pow1/3
55×pow1/2
54×rem-sqrt-square pow-pow
45×pow-prod-up
44×cube-div
39×swap-sqr
38×cube-prod
37×sum-log
35×associate-/l/
31×pow-sqr
29×+-commutative
28×frac-sub
26×associate--l+
25×exp-sum
23×pow-plus
21×diff-log
20×frac-add
19×pow-neg
18×pow2
17×neg-sub0
16×associate--r+
15×pow-sub div-sub
14×rem-log-exp
13×associate-+r+ neg-mul-1
11×unpow3 cube-mult
10×cos-sum
rem-cube-cbrt
un-div-inv inv-pow pow-flip
acos-asin
cos-diff
neg-log rem-cbrt-cube distribute-neg-frac log-div
exp-diff rem-exp-log asin-acos
associate--l- distribute-frac-neg associate--r-
sqrt-undiv associate-+l+ distribute-lft-neg-out associate-+r- unsub-neg mul0 exp-to-pow

localize2.2s (0.9%)

bsearch795.0ms (0.3%)

end1.0ms (0.0%)