Time: 51.0m
Passed: 27/38
Tests: 50
Bits: 350/591

Date:Friday, January 18th, 2019
Commit:41534ba9a5a4da8e4e9dad98698119b99dce2613 on develop
Hostname:warfa
Points:256
Fuel:4
Seed:2019018
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
TestStartResult ?Target ?∞ ↔ ℝTime
powComplex, real part30.20.22.3m»
powComplex, imaginary part33.8s»
normal distribution0.40.419.6s»
math.square on complex, real part0.00.02.4s»
math.square on complex, imaginary part0.001.1s»
math.sqrt on complex, imaginary part, im greater than 0 branch37.317.314.5s»
math.sin on complex, real part0.00.045.6s»
math.log10 on complex, real part30.817.641.4s»
math.log10 on complex, imaginary part1.2m»
math.log/2 on complex, real part30.717.452.0s»
math.log/2 on complex, imaginary part1.7m»
math.log/1 on complex, real part30.517.12.8s»
math.log/1 on complex, imaginary part19.6s»
math.exp on complex, real part0.00.05.2s»
math.exp on complex, imaginary part0.00.010.3s»
math.cos on complex, real part0.00.016.2s»
math.arg on complex20.0s»
math.abs on complex29.316.98.7s»
_multiplyComplex, real part0.00.016.9s»
_multiplyComplex, imaginary part0.00.025.8s»
_divideComplex, real part25.825.713.3s»
_divideComplex, imaginary part25.725.915.1s»
Octave 3.8, oct_fill_randg0.10.136.6s»
Octave 3.8, jcobi/4, as called44.80.06.9s»
Octave 3.8, jcobi/452.637.95.1m»
Octave 3.8, jcobi/310.0m»
Octave 3.8, jcobi/223.912.11.5m»
Octave 3.8, jcobi/116.36.821.3s»
Jmat.Real.lambertw, estimator0.30.05.5s»
Jmat.Real.gamma, branch z less than 0.51.80.62.4m»
Jmat.Real.gamma, branch z greater than 0.510.0m»
Jmat.Real.erfi, branch x less than or equal to 0.50.20.243.6s»
Jmat.Real.erfi, branch x greater than or equal to 51.51.21.0m»
Jmat.Real.erf14.113.343.6s»
Jmat.Real.dawson28.30.13.0m»
math.sqrt on complex, real part37.225.932.217.7s»
math.sin on complex, imaginary part58.01.00.338.0s»
math.cube on real0.100850.0ms»
math.cube on complex, real part6.90.20.214.9s»
math.cube on complex, imaginary part6.80.20.211.1s»
math.cos on complex, imaginary part43.01.00.341.4s»
Jmat.Real.lambertw, newton loop step13.71.913.128.2s»
FastMath test50.1004.6s»
FastMath test30.10.10.122.5s»
FastMath test20.20.00.016.6s»
FastMath test10.300768.0ms»
FastMath repmul0.1001.2s»
FastMath dist40.00.00.07.3s»
FastMath dist30.00.00.030.5s»
FastMath dist0.00.00.014.3s»

Details

simplify24.4m

Calls

10540 calls:

Slowest
1.7s
(* (* (exp (/ -0.13857109526572012 (- 7 (+ z 1)))) (exp (/ 12.507343278686905 (- 6 (+ z 1))))) (exp (+ (/ 1.5056327351493116e-07 (- 1 (+ z -7))) (/ 9.984369578019572e-06 (+ (- 1 z) 6)))))
1.6s
(* (* (exp (/ -0.13857109526572012 (- 7 (+ z 1)))) (exp (/ 12.507343278686905 (- 6 (+ z 1))))) (* (exp (/ 1.5056327351493116e-07 (- 1 (+ z -7)))) (exp (/ 9.984369578019572e-06 (+ (- 1 z) 6)))))
1.6s
(* (* (exp (/ -0.13857109526572012 (- 7 (+ z 1)))) (exp (/ 12.507343278686905 (- 6 (+ z 1))))) (exp (+ (/ 1.5056327351493116e-07 (- 1 (+ z -7))) (/ 9.984369578019572e-06 (+ (- 1 z) 6)))))
1.5s
(* (* (exp (/ -0.13857109526572012 (- 7 (+ z 1)))) (exp (/ 12.507343278686905 (- 6 (+ z 1))))) (* (exp (/ 1.5056327351493116e-07 (- 1 (+ z -7)))) (exp (/ 9.984369578019572e-06 (+ (- 1 z) 6)))))
1.5s
(* (exp (+ (/ -0.13857109526572012 (- 7 (+ z 1))) (/ 12.507343278686905 (- 6 (+ z 1))))) (exp (+ (/ 1.5056327351493116e-07 (- 1 (+ z -7))) (/ 9.984369578019572e-06 (+ (- 1 z) 6)))))

sample6.6m

Algorithm
89×intervals
Results
3.2m52366×body10240exit
1.8m496526×body80valid
27.1s22311×body1280valid
13.5s17727×body640valid
11.0s69751×body80nan
5.7s1500×body1280nan
4.7s9635×body320valid
4.6s1253×body640nan
3.6s9047×body160valid
2.3s699×body320nan
1.5s1396×body2560valid
1.5s41536×pre80true
642.0ms588×body5120valid
478.0ms330×body160nan

prune4.7m

series59.4s

Calls

477 calls:

Slowest
1.3s
(- 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 (* (* (fabs x) 0.3275911) (* (fabs x) 0.3275911)))) (* (- 1 (* 0.3275911 (fabs x))) 1.061405429)))))))))) (exp (- (* (fabs x) (fabs x))))))
1.3s
(- 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 (* (* (fabs x) 0.3275911) (* (fabs x) 0.3275911)))) (* (- 1 (* 0.3275911 (fabs x))) 1.061405429)))))))))) (exp (- (* (fabs x) (fabs x))))))
1.3s
(- 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 (* (* (fabs x) 0.3275911) (* (fabs x) 0.3275911)))) (* (- 1 (* 0.3275911 (fabs x))) 1.061405429)))))))))) (exp (- (* (fabs x) (fabs x))))))
1.3s
(- 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 (* (* (fabs x) 0.3275911) (* (fabs x) 0.3275911)))) (* (- 1 (* 0.3275911 (fabs x))) 1.061405429)))))))))) (exp (- (* (fabs x) (fabs x))))))
1.3s
(log (exp (- 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 (* (* (fabs x) 0.3275911) (* (fabs x) 0.3275911)))) (* (- 1 (* 0.3275911 (fabs x))) 1.061405429)))))))))) (exp (- (* (fabs x) (fabs x))))))))

rewrite18.6s

Algorithm
153×rewrite-expression-head
Calls

477 calls:

Slowest
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)))) (sqrt (+ (+ (+ (+ (+ (+ 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.0s
(* (/ (+ (+ (+ (+ (+ 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))))) x)
2.0s
(/ (+ (+ (+ (+ (+ 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)))))
1.9s
(* (/ 1 (sqrt (+ (+ (* (* (pow x 4) (pow x 4)) (* (* 0.0001789971 2) (pow x 4))) (+ 1 (* (* x x) 0.7715471019))) (+ (* (pow x 4) (+ 0.2909738639 (* (* x 0.0694555761) x))) (* (* (pow x 4) (pow x 4)) (+ (* x (* x 0.0008327945)) 0.0140005442)))))) (* (/ (+ (+ (+ (+ (+ 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)))) (sqrt (+ (+ (+ (+ (+ (+ 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)))))) x))
1.3s
(sqrt (+ (+ (+ (+ (+ (+ 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
10451×times-frac
6476×frac-add
5937×*-un-lft-identity
5407×add-sqr-sqrt
5312×add-cube-cbrt
3168×flip-+
3168×flip3-+
2414×sqrt-prod
1632×frac-times
1232×associate-*r/
1050×add-exp-log
995×add-cbrt-cube
897×associate-/r/
871×associate-*l/
813×pow1
750×associate-/l*
709×add-log-exp
676×associate-*r*
655×exp-diff
601×sqrt-div
447×div-inv
439×associate-*l*
427×distribute-lft-out
371×associate-/r*
326×associate-+l-
318×pow-sub
260×cbrt-div
189×prod-exp
175×div-exp
167×cbrt-undiv
156×cbrt-unprod
151×cbrt-prod
144×*-commutative
139×flip3--
139×flip--
116×pow-prod-down
115×log-pow
108×associate-/l/
97×sum-log
88×pow1/2
83×log-prod
81×sub-neg
78×frac-2neg
78×clear-num
73×unpow-prod-down
69×distribute-rgt-in
69×+-commutative
69×distribute-lft-in
64×pow1/3
50×rem-sqrt-square
38×exp-prod
36×diff-log
34×frac-sub
32×cube-prod
29×associate-+r+
26×distribute-neg-frac
25×distribute-rgt-out
22×pow-exp
22×exp-sum
22×log-div
21×pow-pow
21×pow-prod-up
20×associate-+l+
20×difference-of-squares
19×rec-exp
18×distribute-lft-out--
17×pow2
17×pow-plus
17×pow-to-exp
16×distribute-lft-neg-in
16×associate--r+
16×distribute-rgt-neg-in
16×exp-neg
14×sub0-neg
14×rem-log-exp
14×div-sub
12×unpow3
12×sum-cubes
12×cube-mult
11×pow-flip
10×associate--l+
inv-pow
rem-cube-cbrt
distribute-neg-in
distribute-rgt-out--
difference-cubes
neg-mul-1
distribute-rgt1-in
sin-sum
cube-unmult
distribute-rgt-neg-out
sub-div
rem-exp-log
cube-div
unpow-prod-up
associate--l-
associate-+r-
neg-sub0
sqrt-unprod
unpow2
rem-cbrt-cube
associate--r-
pow3
unpow1/3
rem-square-sqrt
cos-sum
un-div-inv

regimes12.2s

Accuracy

Total 87.6b remaining (36.4%)

17.3b43%math.log10 on complex, real part
9.9b54.4%math.log/2 on complex, real part
9.8b57.6%math.log/1 on complex, real part
9.5b67.3%math.sqrt on complex, imaginary part, im greater than 0 branch
9.2b57.5%math.abs on complex

bsearch5.2s

localize4.5s

end1.0ms