Mercurial > octave-nkf
comparison src/DLD-FUNCTIONS/gammainc.cc @ 11586:12df7854fa7c
strip trailing whitespace from source files
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Thu, 20 Jan 2011 17:24:59 -0500 |
parents | 01f703952eff |
children | 72c96de7a403 |
comparison
equal
deleted
inserted
replaced
11585:1473d0cf86d2 | 11586:12df7854fa7c |
---|---|
113 if (a_arg.is_scalar_type ()) | 113 if (a_arg.is_scalar_type ()) |
114 { | 114 { |
115 float a = a_arg.float_value (); | 115 float a = a_arg.float_value (); |
116 | 116 |
117 if (! error_state) | 117 if (! error_state) |
118 retval = lower ? gammainc (x, a) | 118 retval = lower ? gammainc (x, a) |
119 : static_cast<float>(1) - gammainc (x, a); | 119 : static_cast<float>(1) - gammainc (x, a); |
120 } | 120 } |
121 else | 121 else |
122 { | 122 { |
123 FloatNDArray a = a_arg.float_array_value (); | 123 FloatNDArray a = a_arg.float_array_value (); |
124 | 124 |
125 if (! error_state) | 125 if (! error_state) |
126 retval = lower ? gammainc (x, a) | 126 retval = lower ? gammainc (x, a) |
127 : static_cast<float>(1) - gammainc (x, a); | 127 : static_cast<float>(1) - gammainc (x, a); |
128 } | 128 } |
129 } | 129 } |
130 } | 130 } |
131 else | 131 else |
137 if (a_arg.is_scalar_type ()) | 137 if (a_arg.is_scalar_type ()) |
138 { | 138 { |
139 float a = a_arg.float_value (); | 139 float a = a_arg.float_value (); |
140 | 140 |
141 if (! error_state) | 141 if (! error_state) |
142 retval = lower ? gammainc (x, a) | 142 retval = lower ? gammainc (x, a) |
143 : static_cast<float>(1) - gammainc (x, a); | 143 : static_cast<float>(1) - gammainc (x, a); |
144 } | 144 } |
145 else | 145 else |
146 { | 146 { |
147 FloatNDArray a = a_arg.float_array_value (); | 147 FloatNDArray a = a_arg.float_array_value (); |
148 | 148 |
149 if (! error_state) | 149 if (! error_state) |
150 retval = lower ? gammainc (x, a) | 150 retval = lower ? gammainc (x, a) |
151 : static_cast<float>(1) - gammainc (x, a); | 151 : static_cast<float>(1) - gammainc (x, a); |
152 } | 152 } |
153 } | 153 } |
154 } | 154 } |
155 } | 155 } |
214 %! x = [0 1 2 3 4]; | 214 %! x = [0 1 2 3 4]; |
215 %! v1 = sqrt(pi)*erf(x)./gamma(a); | 215 %! v1 = sqrt(pi)*erf(x)./gamma(a); |
216 %! v3 = gammainc(x.*x,a); | 216 %! v3 = gammainc(x.*x,a); |
217 %! assert(v1, v3, sqrt(eps)); | 217 %! assert(v1, v3, sqrt(eps)); |
218 | 218 |
219 %!assert (gammainc(0:4,0.5,"upper"), 1-gammainc(0:4,0.5),1e-10) | 219 %!assert (gammainc(0:4,0.5,"upper"), 1-gammainc(0:4,0.5),1e-10) |
220 | 220 |
221 %!test | 221 %!test |
222 %! a = single ([.5 .5 .5 .5 .5]); | 222 %! a = single ([.5 .5 .5 .5 .5]); |
223 %! x = single([0 1 2 3 4]); | 223 %! x = single([0 1 2 3 4]); |
224 %! v1 = sqrt(pi('single'))*erf(x)./gamma(a); | 224 %! v1 = sqrt(pi('single'))*erf(x)./gamma(a); |
225 %! v3 = gammainc(x.*x,a); | 225 %! v3 = gammainc(x.*x,a); |
226 %! assert(v1, v3, sqrt(eps('single'))); | 226 %! assert(v1, v3, sqrt(eps('single'))); |
227 | 227 |
228 %!assert (gammainc(single(0:4),single(0.5),"upper"), single(1)-gammainc(single(0:4),single(0.5)),single(1e-7)) | 228 %!assert (gammainc(single(0:4),single(0.5),"upper"), single(1)-gammainc(single(0:4),single(0.5)),single(1e-7)) |
229 | 229 |
230 */ | 230 */ |