Time: 19.9m
Passed: 22/28
Tests: 35
Bits: 431/567

Date:Wednesday, January 16th, 2019
Commit:4ad0fa0d8ea811155e6236e8b72b9505c4bb3dd0 on develop
Hostname:warfa
Points:256
Fuel:4
Seed:2019016
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
TestStartResult ?Target ?∞ ↔ ℝTime
arccos0.00.037.8s»
Rosa's TurbineBenchmark12.40.428.4s»
Rosa's FloatVsDoubleBenchmark0.50.54.3m»
Rosa's DopplerBench17.71.415.9s»
Rosa's Benchmark0.10.16.2s»
Radioactive exchange between two surfaces0.00.03.0s»
NMSE Section 6.1 mentioned, B14.00.341.3s»
NMSE Section 6.1 mentioned, A29.31.01.3m»
Kahan's Unum-Targeted Monster3.8m»
Kahan's Monster2.0m»
Kahan p13 Example 30.00.033.5s»
Kahan p13 Example 20.00.07.6s»
Kahan p13 Example 10.00.052.9s»
From Warwick Tucker's Validated Numerics58.163.640.7s»
x / (x^2 + 1)15.20.80.19.3s»
simple fma test45.3004.4s»
ln(1 + x)38.70.00.33.6s»
fma_test249.1001.1s»
fma_test161.80.350.65.4s»
The quadratic formula (r2)33.510.520.628.8s»
The quadratic formula (r1)33.213.420.718.6s»
Rectangular parallelepiped of dimension a×b×c0001.2s»
Kahan's exp quotient39.30.038.37.3s»
Kahan p9 Example19.90.00.118.6s»
Expression, p63.603.93.2s»
Expression, p140.00.00.04.2s»
Expression 4, p150.00.00.022.1s»
Expression 3, p150.00.00.03.4s»
Expression 2, p150.000.0902.0ms»
Expression 1, p150.40.30.226.6s»
Difference of squares0.00.00.02.0s»
Compound Interest43.018.142.527.1s»
Complex division, real part25.712.70.422.4s»
Complex division, imag part25.712.70.528.4s»
Area of a triangle5.1s»

Details

simplify9.8m

Calls

5103 calls:

Slowest
1.6s
(- (+ (sqrt -1) (/ 1 (* x (sqrt -1)))) (+ (/ 1 (* (pow x 2) (sqrt -1))) (* 1/2 (/ 1 (* (pow x 2) (pow (sqrt -1) 3))))))
1.6s
(- (+ (sqrt -1) (/ 1 (* x (sqrt -1)))) (+ (/ 1 (* (pow x 2) (sqrt -1))) (* 1/2 (/ 1 (* (pow x 2) (pow (sqrt -1) 3))))))
1.6s
(- (+ (sqrt -1) (/ 1 (* x (sqrt -1)))) (+ (/ 1 (* (pow x 2) (sqrt -1))) (* 1/2 (/ 1 (* (pow x 2) (pow (sqrt -1) 3))))))
1.6s
(/ (/ 1 (sqrt (fma (fma x1 x1 1) (fma -3 (/ x1 (fma x1 x1 1)) 9) (/ (* x1 x1) (fma x1 x1 1))))) (/ 1 1))
1.5s
(/ (/ 1 (sqrt (fma (fma x1 x1 1) (fma -3 (/ x1 (fma x1 x1 1)) 9) (/ (* x1 x1) (fma x1 x1 1))))) 1)

prune1.8m

sample1.6m

Algorithm
64×intervals
Results
341990×(pre true 80)
270001×(body real 80)
19060×(body nan 80)
16893×(body real 160)
13789×(body real 1280)
9496×(body real 640)
6718×(body real 320)
3767×(body real 2560)
2026×(body exit 10240)
240×(body real 5120)

series18.6s

Calls

293 calls:

Slowest
473.0ms
(+ (/ (- (* (+ (+ e d) c) (+ (+ e d) c)) (* b b)) (- (+ (+ e d) c) b)) a)
339.0ms
(/ (* 100 (expm1 (* n (log1p (/ i n))))) (/ i n))
321.0ms
(/ (expm1 (* n (log1p (/ i n)))) (/ i n))
313.0ms
(* 100 (/ (expm1 (* n (log1p (/ i n)))) (/ i n)))
305.0ms
(/ (- (* (fma x1 (* 3 x1) (* x2 2)) (+ (* (/ x1 (fma x1 x1 1)) (/ x1 (fma x1 x1 1))) (- (* 3 3) (* (/ x1 (fma x1 x1 1)) 3)))) (* (fma x1 x1 1) (+ (pow (/ x1 (fma x1 x1 1)) 3) (pow 3 3)))) (* (/ (fma x1 x1 1) (fma (fma x1 (* 3 x1) (* x2 2)) (* x1 2) (* (* x1 2) (- x1)))) (* (fma x1 x1 1) (+ (* (/ x1 (fma x1 x1 1)) (/ x1 (fma x1 x1 1))) (- (* 3 3) (* (/ x1 (fma x1 x1 1)) 3))))))

regimes4.7s

Accuracy

Total 39.0b remaining (28.6%)

10.5b24.3%Complex division, imag part
10.2b27.9%Complex division, real part
8.6b18.7%Compound Interest
4.8b82.9%The quadratic formula (r2)
1.4b0%Rosa's DopplerBench

rewrite2.8s

Algorithm
101×rewrite-expression-head
Calls

293 calls:

Slowest
145.0ms
(+ (/ (- (* (+ (+ e d) c) (+ (+ e d) c)) (* b b)) (- (+ (+ e d) c) b)) a)
132.0ms
(+ (+ (+ (* 333.75 (pow 33096 6)) (* (* 77617 77617) (+ (+ (+ (* (* 11 (* 77617 77617)) (* 33096 33096)) (- (pow 33096 6))) (* -121 (pow 33096 4))) -2))) (* 5.5 (pow 33096 8))) (/ 77617 (* 2 33096)))
128.0ms
(+ (/ (exp (log (- (* (+ (* 333.75 (pow 33096 6)) (* (* 77617 77617) (+ (+ (+ (* (* 11 (* 77617 77617)) (* 33096 33096)) (- (pow 33096 6))) (* -121 (pow 33096 4))) -2))) (+ (* 333.75 (pow 33096 6)) (* (* 77617 77617) (+ (+ (+ (* (* 11 (* 77617 77617)) (* 33096 33096)) (- (pow 33096 6))) (* -121 (pow 33096 4))) -2)))) (* (* 5.5 (pow 33096 8)) (* 5.5 (pow 33096 8)))))) (- (+ (* 333.75 (pow 33096 6)) (* (* 77617 77617) (+ (+ (+ (* (* 11 (* 77617 77617)) (* 33096 33096)) (- (pow 33096 6))) (* -121 (pow 33096 4))) -2))) (* 5.5 (pow 33096 8)))) (/ 77617 (* 2 33096)))
118.0ms
(+ (+ (* 333.75 (pow 33096 6)) (* (* 77617 77617) (+ (+ (+ (* (* 11 (* 77617 77617)) (* 33096 33096)) (- (pow 33096 6))) (* -121 (pow 33096 4))) -2))) (* 5.5 (pow 33096 8)))
91.0ms
(+ (* (* (* 2 x1) (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) (- (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)) 3)) (* (* x1 x1) (- (* 4 (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) 6)))
Rules
1572×add-sqr-sqrt
1483×times-frac
1474×*-un-lft-identity
1408×add-cube-cbrt
600×add-exp-log
539×add-cbrt-cube
415×pow1
369×add-log-exp
302×associate-/r*
298×expm1-log1p-u
294×log1p-expm1-u
254×associate-*r*
249×div-inv
235×associate-*r/
220×associate-/l*
214×sqrt-prod
212×prod-diff
200×associate-/r/
196×flip-+
196×flip3-+
181×associate-*l*
147×frac-times
144×frac-sub
144×flip3--
144×flip--
127×associate-*l/
107×div-exp
94×fma-def
90×cbrt-undiv
90×fma-neg
85×associate-/l/
84×frac-2neg
84×clear-num
78×exp-neg
72×difference-of-squares
69×frac-add
65×neg-sub0
63×exp-diff
60×prod-exp
59×*-commutative
58×fma-udef
52×cbrt-unprod
44×neg-mul-1
44×sub-neg
38×pow-prod-down
37×pow1/2
34×cbrt-prod
32×rec-exp
30×distribute-lft-out--
28×sqrt-div
28×exp-prod
26×log-prod
26×exp-sum
25×distribute-rgt-in
25×distribute-lft-in
23×pow-flip
23×un-div-inv
23×div-sub
23×diff-log
22×+-commutative
21×rem-sqrt-square
20×difference-of-sqr-1
19×pow-prod-up
17×pow1/3
16×unpow-prod-down
15×associate-+l+
15×sum-log
15×inv-pow
14×associate--l+
14×pow2
14×pow-plus
distribute-rgt-out--
associate-+r+
cbrt-div
distribute-frac-neg
log1p-expm1
associate--r+
rem-exp-log
log1p-udef
associate--l-
unpow2
distribute-lft-out
expm1-udef
distribute-lft-neg-out
sqrt-unprod
rem-square-sqrt
log-pow
log-div
expm1-def
expm1-log1p
pow-exp
neg-log
sub-div
pow-to-exp
distribute-rgt-neg-in
hypot-udef
distribute-lft-neg-in
pow3
unpow3
pow-pow
associate-+l-
cube-mult
distribute-rgt-out

localize2.4s

bsearch1.7s

end1.0ms