comparison scripts/miscellaneous/bincoeff.m @ 10549:95c3e38098bf

Untabify .m scripts
author Rik <code@nomad.inbox5.com>
date Fri, 23 Apr 2010 11:28:50 -0700
parents f0c3d3fc4903
children 693e22af08ae
comparison
equal deleted inserted replaced
10548:479536c5bb10 10549:95c3e38098bf
78 ind = (k == 0); 78 ind = (k == 0);
79 b(ind) = 1; 79 b(ind) = 1;
80 80
81 ind = ((k > 0) & ((n == real (round (n))) & (n < 0))); 81 ind = ((k > 0) & ((n == real (round (n))) & (n < 0)));
82 b(ind) = (-1) .^ k(ind) .* exp (gammaln (abs (n(ind)) + k(ind)) 82 b(ind) = (-1) .^ k(ind) .* exp (gammaln (abs (n(ind)) + k(ind))
83 - gammaln (k(ind) + 1) 83 - gammaln (k(ind) + 1)
84 - gammaln (abs (n(ind)))); 84 - gammaln (abs (n(ind))));
85 85
86 ind = ((k > 0) & (n >= k)); 86 ind = ((k > 0) & (n >= k));
87 b(ind) = exp (gammaln (n(ind) + 1) 87 b(ind) = exp (gammaln (n(ind) + 1)
88 - gammaln (k(ind) + 1) 88 - gammaln (k(ind) + 1)
89 - gammaln (n(ind) - k(ind) + 1)); 89 - gammaln (n(ind) - k(ind) + 1));
90 90
91 ind = ((k > 0) & ((n != real (round (n))) & (n < k))); 91 ind = ((k > 0) & ((n != real (round (n))) & (n < k)));
92 b(ind) = (1/pi) * exp (gammaln (n(ind) + 1) 92 b(ind) = (1/pi) * exp (gammaln (n(ind) + 1)
93 - gammaln (k(ind) + 1) 93 - gammaln (k(ind) + 1)
94 + gammaln (k(ind) - n(ind)) 94 + gammaln (k(ind) - n(ind))
95 + log (sin (pi * (n(ind) - k(ind) + 1)))); 95 + log (sin (pi * (n(ind) - k(ind) + 1))));
96 96
97 ## Clean up rounding errors. 97 ## Clean up rounding errors.
98 ind = (n == round (n)); 98 ind = (n == round (n));
99 b(ind) = round (b(ind)); 99 b(ind) = round (b(ind));
100 100