comparison scripts/statistics/distributions/binoinv.m @ 20644:4e307c55a2b5

Use isempty () rather than any () for faster code in inverse statistical distributions. betainv.m, binoinv.m, gaminv.m, poissinv.m: Use '! isempty (k)' rather than 'any (k)' for faster code.
author Rik <rik@octave.org>
date Sun, 11 Oct 2015 21:09:41 -0700
parents 9d2023d1a63c
children
comparison
equal deleted inserted replaced
20643:d6d04088ac9e 20644:4e307c55a2b5
53 !(p >= 0) | !(p <= 1)); 53 !(p >= 0) | !(p <= 1));
54 inv(k) = NaN; 54 inv(k) = NaN;
55 55
56 k = find ((x >= 0) & (x <= 1) & (n >= 0) & (n == fix (n) 56 k = find ((x >= 0) & (x <= 1) & (n >= 0) & (n == fix (n)
57 & (p >= 0) & (p <= 1))); 57 & (p >= 0) & (p <= 1)));
58 if (any (k)) 58 if (! isempty (k))
59 x = x(k); 59 x = x(k);
60 if (isscalar (n) && isscalar (p)) 60 if (isscalar (n) && isscalar (p))
61 [inv(k), unfinished] = scalar_binoinv (x(:), n, p); 61 [inv(k), unfinished] = scalar_binoinv (x(:), n, p);
62 k = k(unfinished); 62 k = k(unfinished);
63 if (! isempty (k)) 63 if (! isempty (k))