Time: 53.6m
Passed: 32/38
Tests: 50
Bits: 502/630

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
powComplex, real part30.70.02.4m»
powComplex, imaginary part30.90.23.8m»
normal distribution0.40.419.6s»
math.square on complex, real part0.00.02.6s»
math.square on complex, imaginary part0.00.01.3s»
math.sqrt on complex, imaginary part, im greater than 0 branch37.413.110.0s»
math.sin on complex, real part0.00.023.9s»
math.log10 on complex, real part31.20.449.8s»
math.log10 on complex, imaginary part1.2m»
math.log/2 on complex, real part31.30.446.0s»
math.log/2 on complex, imaginary part1.7m»
math.log/1 on complex, real part30.90.01.6s»
math.log/1 on complex, imaginary part21.9s»
math.exp on complex, real part0.00.03.8s»
math.exp on complex, imaginary part0.00.012.4s»
math.cos on complex, real part0.00.021.5s»
math.arg on complex20.6s»
math.abs on complex29.70.01.2s»
_multiplyComplex, real part0.00.02.5s»
_multiplyComplex, imaginary part0.00.01.5s»
_divideComplex, real part25.712.718.8s»
_divideComplex, imaginary part25.712.730.6s»
Octave 3.8, oct_fill_randg0.10.140.7s»
Octave 3.8, jcobi/4, as called45.80.010.0s»
Octave 3.8, jcobi/452.437.52.1m»
Octave 3.8, jcobi/33.62.59.7m»
Octave 3.8, jcobi/223.812.640.2s»
Octave 3.8, jcobi/116.35.728.7s»
Jmat.Real.lambertw, estimator0.30.07.3s»
Jmat.Real.gamma, branch z less than 0.51.80.72.0m»
Jmat.Real.gamma, branch z greater than 0.510.0m»
Jmat.Real.erfi, branch x less than or equal to 0.50.20.234.3s»
Jmat.Real.erfi, branch x greater than or equal to 51.50.71.1m»
Jmat.Real.erf13.710.52.6m»
Jmat.Real.dawson29.00.05.7m»
math.sqrt on complex, real part37.813.432.89.2s»
math.sin on complex, imaginary part58.00.80.238.5s»
math.cube on real0.1001.1s»
math.cube on complex, real part6.70.20.234.6s»
math.cube on complex, imaginary part6.80.20.234.5s»
math.cos on complex, imaginary part43.80.80.334.9s»
Jmat.Real.lambertw, newton loop step13.32.012.717.9s»
FastMath test50.1005.6s»
FastMath test30.10.10.13.3s»
FastMath test20.20.00.07.5s»
FastMath test10.300983.0ms»
FastMath repmul0.1001.7s»
FastMath dist40.00.00.017.2s»
FastMath dist30.00.00.013.4s»
FastMath dist0.00.00.02.1s»

Details

simplify29.7m

Calls

12057 calls:

Slowest
1.6s
(* (+ x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))))
1.5s
(* (- x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))))
1.4s
(* (+ (* (* x.re x.re) (* x.re x.re)) (+ (* (* x.im x.im) (* x.im x.im)) (* (* x.re x.re) (* x.im x.im)))) (- (* x.re x.im) (* x.im x.re)))
1.4s
(* (+ x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))))
1.4s
(* (- x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))))

sample10.4m

Algorithm
91×intervals
Results
750579×(pre true 80)
514731×(body real 80)
101086×(body exit 10240)
69604×(body nan 80)
22977×(body real 1280)
18017×(body real 640)
9433×(body real 320)
8790×(body real 160)
1630×(body nan 1280)
1421×(body real 2560)
1286×(body nan 640)
653×(body nan 320)
640×(body real 5120)
311×(body nan 160)

prune5.2m

series1.0m

Calls

437 calls:

Slowest
9.0s
(- (* 1 1) (* (* (* (/ 1 (fma (* (* 0.3275911 0.3275911) (fabs x)) (- (fabs x)) 1)) (* (- 1 (* 0.3275911 (fabs x))) (+ 0.254829592 (* (/ 1 (+ 1 (* 0.3275911 (fabs x)))) (+ -0.284496736 (* (/ 1 (+ 1 (* 0.3275911 (fabs x)))) (+ 1.421413741 (* (/ 1 (+ 1 (* 0.3275911 (fabs x)))) (+ -1.453152027 (* (/ 1 (+ 1 (* 0.3275911 (fabs x)))) 1.061405429)))))))))) (exp (- (* (fabs x) (fabs x))))) (* (* (/ 1 (fma (* (* 0.3275911 0.3275911) (fabs x)) (- (fabs x)) 1)) (* (- 1 (* 0.3275911 (fabs x))) (+ 0.254829592 (* (/ 1 (+ 1 (* 0.3275911 (fabs x)))) (+ -0.284496736 (* (/ 1 (+ 1 (* 0.3275911 (fabs x)))) (+ 1.421413741 (* (/ 1 (+ 1 (* 0.3275911 (fabs x)))) (+ -1.453152027 (* (/ 1 (+ 1 (* 0.3275911 (fabs x)))) 1.061405429)))))))))) (exp (- (* (fabs x) (fabs x)))))))
2.5s
(- 1 (* (* (/ 1 (fma (* (* 0.3275911 0.3275911) (fabs x)) (- (fabs x)) 1)) (* (- 1 (* 0.3275911 (fabs x))) (+ 0.254829592 (* (/ 1 (+ 1 (* 0.3275911 (fabs x)))) (+ -0.284496736 (* (/ 1 (+ 1 (* 0.3275911 (fabs x)))) (+ 1.421413741 (* (/ 1 (+ 1 (* 0.3275911 (fabs x)))) (+ -1.453152027 (* (/ 1 (+ 1 (* 0.3275911 (fabs x)))) 1.061405429)))))))))) (exp (- (* (fabs x) (fabs x))))))
1.3s
(* (pow (* -2 (log u1)) 0.5) 1/6)
997.0ms
(* (pow (* -2 (log u1)) 0.5) 1/6)
989.0ms
(- 1 (* (* (/ 1 (+ 1 (* 0.3275911 (fabs x)))) (+ 0.254829592 (* (/ 1 (+ 1 (* 0.3275911 (fabs x)))) (+ -0.284496736 (* (/ 1 (+ 1 (* 0.3275911 (fabs x)))) (+ 1.421413741 (* (/ 1 (+ 1 (* 0.3275911 (fabs x)))) (+ -1.453152027 (* (/ 1 (+ 1 (* 0.3275911 (fabs x)))) 1.061405429))))))))) (exp (- (* (fabs x) (fabs x))))))

rewrite24.8s

Algorithm
145×rewrite-expression-head
Calls

437 calls:

Slowest
2.2s
(/ (+ (+ (+ (+ (+ 1 (* 0.1049934947 (* x x))) (* 0.0424060604 (* (* x x) (* x x)))) (* 0.0072644182 (* (* (* x x) (* x x)) (* x x)))) (* 0.0005064034 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 0.0001789971 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 0.7715471019 (* x x))) (* 0.2909738639 (* (* x x) (* x x)))) (* 0.0694555761 (* (* (* x x) (* x x)) (* x x)))) (* 0.0140005442 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 0.0008327945 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 0.0001789971) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x)))))
2.2s
(/ (+ (+ (+ (+ (+ 1 (* 0.1049934947 (* x x))) (* 0.0424060604 (* (* x x) (* x x)))) (* 0.0072644182 (* (* (* x x) (* x x)) (* x x)))) (* 0.0005064034 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 0.0001789971 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 0.7715471019 (* x x))) (* 0.2909738639 (* (* x x) (* x x)))) (* 0.0694555761 (* (* (* x x) (* x x)) (* x x)))) (* 0.0140005442 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 0.0008327945 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 0.0001789971) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x)))))
2.2s
(/ (+ (+ (+ (+ (+ 1 (* 0.1049934947 (* x x))) (* 0.0424060604 (* (* x x) (* x x)))) (* 0.0072644182 (* (* (* x x) (* x x)) (* x x)))) (* 0.0005064034 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 0.0001789971 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 0.7715471019 (* x x))) (* 0.2909738639 (* (* x x) (* x x)))) (* 0.0694555761 (* (* (* x x) (* x x)) (* x x)))) (* 0.0140005442 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 0.0008327945 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 0.0001789971) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x)))))
2.1s
(/ (+ (+ (+ (+ (+ 1 (* 0.1049934947 (* x x))) (* 0.0424060604 (* (* x x) (* x x)))) (* 0.0072644182 (* (* (* x x) (* x x)) (* x x)))) (* 0.0005064034 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 0.0001789971 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 0.7715471019 (* x x))) (* 0.2909738639 (* (* x x) (* x x)))) (* 0.0694555761 (* (* (* x x) (* x x)) (* x x)))) (* 0.0140005442 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 0.0008327945 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 0.0001789971) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x)))))
2.1s
(/ (+ (+ (+ (+ (+ 1 (* 0.1049934947 (* x x))) (* 0.0424060604 (* (* x x) (* x x)))) (* 0.0072644182 (* (* (* x x) (* x x)) (* x x)))) (* 0.0005064034 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 0.0001789971 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 0.7715471019 (* x x))) (* 0.2909738639 (* (* x x) (* x x)))) (* 0.0694555761 (* (* (* x x) (* x x)) (* x x)))) (* 0.0140005442 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 0.0008327945 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 0.0001789971) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x)))))
Rules
7355×frac-add
5941×times-frac
4714×*-un-lft-identity
3572×add-sqr-sqrt
3539×add-cube-cbrt
3094×flip-+
3094×flip3-+
1963×frac-times
1683×associate-*r/
1396×add-exp-log
1045×pow1
1024×add-cbrt-cube
705×distribute-lft-out
646×sqrt-prod
614×cbrt-prod
570×associate-/r/
540×add-log-exp
514×associate-*l*
492×associate-*r*
477×associate-*l/
454×prod-exp
437×expm1-log1p-u
437×log1p-expm1-u
434×associate-/l*
372×div-inv
371×associate-/r*
247×pow-prod-down
243×cbrt-unprod
215×flip3--
215×flip--
193×div-exp
147×cbrt-div
147×prod-diff
140×cbrt-undiv
134×*-commutative
132×un-div-inv
120×pow-prod-up
120×unpow-prod-down
119×rec-exp
115×distribute-rgt-in
115×distribute-lft-in
99×fma-def
86×frac-2neg
86×clear-num
86×associate-/l/
80×fma-udef
75×pow1/3
74×pow-plus
72×exp-sum
71×sub-neg
54×fma-neg
51×pow-flip
49×inv-pow
49×log-pow
40×log-prod
38×sqrt-div
38×pow2
37×pow-to-exp
36×unpow-prod-up
36×sum-log
36×pow1/2
33×pow-exp
30×frac-sub
30×+-commutative
24×distribute-lft-neg-in
24×distribute-rgt-neg-in
21×diff-log
16×difference-of-squares
15×exp-prod
13×associate-+l+
13×distribute-lft-out--
exp-diff
sin-sum
neg-mul-1
hypot-udef
log-div
rem-log-exp
associate-+r+
div-sub
rem-sqrt-square
associate--l+
pow3
pow-pow
associate-+l-
pow-sub
associate--r+
cube-unmult
rem-exp-log
exp-neg
distribute-lft-neg-out
pow-unpow
cos-sum
neg-sub0
associate-+r-
sub0-neg
unpow2
hypot-def
associate--r-
expm1-log1p
expm1-udef
associate--l-
distribute-rgt-neg-out
log1p-expm1
sum-cubes
rem-cbrt-cube
unsub-neg
log1p-udef

regimes9.2s

Accuracy

Total 32.9b remaining (25.8%)

10.5b24.3%_divideComplex, imaginary part
10.2b27.9%_divideComplex, real part
2.9b77.6%Octave 3.8, jcobi/1
1.6b43.1%Octave 3.8, jcobi/4
1.5b18.1%Jmat.Real.lambertw, newton loop step

localize4.9s

bsearch2.3s

end1.0ms