Mercurial > octave
comparison libinterp/corefcn/besselj.cc @ 30896:c9788d7f6e65
maint: Use "fcn" as preferred abbreviation for "function" in libinterp/.
* __eigs__.cc, bsxfun.cc, cellfun.cc, daspk.cc, dasrt.cc, dassl.cc, data.cc,
debug.cc, error.cc, graphics.cc, graphics.in.h, gzfstream.h, ls-hdf5.cc,
lsode.cc, max.cc, oct-opengl.h, quad.cc, strfns.cc, utils.cc, utils.h,
variables.cc, __ode15__.cc, gzip.cc, cdef-manager.cc, ov-fcn-handle.cc,
ov-java.cc, ov-usr-fcn.cc, bp-table.cc, bp-table.h, lex.h, lex.ll,
oct-parse.yy, pt-eval.cc:
Replace "func", "fun", "fn" in documentation and variable names with "fcn".
author | Rik <rik@octave.org> |
---|---|
date | Tue, 05 Apr 2022 08:33:58 -0700 |
parents | 796f54d4ddbf |
children | 85a67c1a5712 |
comparison
equal
deleted
inserted
replaced
30895:360d330cc30e | 30896:c9788d7f6e65 |
---|---|
81 } \ | 81 } \ |
82 } \ | 82 } \ |
83 while (0) | 83 while (0) |
84 | 84 |
85 octave_value_list | 85 octave_value_list |
86 do_bessel (enum bessel_type type, const char *fn, | 86 do_bessel (enum bessel_type type, const char *fcn, |
87 const octave_value_list& args, int nargout) | 87 const octave_value_list& args, int nargout) |
88 { | 88 { |
89 int nargin = args.length (); | 89 int nargin = args.length (); |
90 | 90 |
91 if (nargin < 2 || nargin > 3) | 91 if (nargin < 2 || nargin > 3) |
110 } | 110 } |
111 else if (opt_arg.islogical ()) | 111 else if (opt_arg.islogical ()) |
112 scaled = opt_arg.bool_value (); | 112 scaled = opt_arg.bool_value (); |
113 | 113 |
114 if (rpt_error) | 114 if (rpt_error) |
115 error ("%s: OPT must be 0 (or false) or 1 (or true)", fn); | 115 error ("%s: OPT must be 0 (or false) or 1 (or true)", fcn); |
116 } | 116 } |
117 | 117 |
118 octave_value alpha_arg = args(0); | 118 octave_value alpha_arg = args(0); |
119 octave_value x_arg = args(1); | 119 octave_value x_arg = args(1); |
120 | 120 |
121 if (alpha_arg.is_single_type () || x_arg.is_single_type ()) | 121 if (alpha_arg.is_single_type () || x_arg.is_single_type ()) |
122 { | 122 { |
123 if (alpha_arg.is_scalar_type ()) | 123 if (alpha_arg.is_scalar_type ()) |
124 { | 124 { |
125 float alpha = args(0).xfloat_value ("%s: ALPHA must be a scalar or matrix", fn); | 125 float alpha = args(0).xfloat_value ("%s: ALPHA must be a scalar or matrix", fcn); |
126 | 126 |
127 if (x_arg.is_scalar_type ()) | 127 if (x_arg.is_scalar_type ()) |
128 { | 128 { |
129 FloatComplex x = x_arg.xfloat_complex_value ("%s: X must be a scalar or matrix", fn); | 129 FloatComplex x = x_arg.xfloat_complex_value ("%s: X must be a scalar or matrix", fcn); |
130 | 130 |
131 octave_idx_type ierr; | 131 octave_idx_type ierr; |
132 octave_value result; | 132 octave_value result; |
133 | 133 |
134 DO_BESSEL (type, alpha, x, scaled, ierr, result); | 134 DO_BESSEL (type, alpha, x, scaled, ierr, result); |
137 if (nargout > 1) | 137 if (nargout > 1) |
138 retval(1) = static_cast<float> (ierr); | 138 retval(1) = static_cast<float> (ierr); |
139 } | 139 } |
140 else | 140 else |
141 { | 141 { |
142 FloatComplexNDArray x = x_arg.xfloat_complex_array_value ("%s: X must be a scalar or matrix", fn); | 142 FloatComplexNDArray x = x_arg.xfloat_complex_array_value ("%s: X must be a scalar or matrix", fcn); |
143 | 143 |
144 Array<octave_idx_type> ierr; | 144 Array<octave_idx_type> ierr; |
145 octave_value result; | 145 octave_value result; |
146 | 146 |
147 DO_BESSEL (type, alpha, x, scaled, ierr, result); | 147 DO_BESSEL (type, alpha, x, scaled, ierr, result); |
159 bool args0_is_row_vector = (dv0(1) == dv0.numel ()); | 159 bool args0_is_row_vector = (dv0(1) == dv0.numel ()); |
160 bool args1_is_col_vector = (dv1(0) == dv1.numel ()); | 160 bool args1_is_col_vector = (dv1(0) == dv1.numel ()); |
161 | 161 |
162 if (args0_is_row_vector && args1_is_col_vector) | 162 if (args0_is_row_vector && args1_is_col_vector) |
163 { | 163 { |
164 FloatRowVector ralpha = args(0).xfloat_row_vector_value ("%s: ALPHA must be a scalar or matrix", fn); | 164 FloatRowVector ralpha = args(0).xfloat_row_vector_value ("%s: ALPHA must be a scalar or matrix", fcn); |
165 | 165 |
166 FloatComplexColumnVector cx | 166 FloatComplexColumnVector cx |
167 = x_arg.xfloat_complex_column_vector_value ("%s: X must be a scalar or matrix", fn); | 167 = x_arg.xfloat_complex_column_vector_value ("%s: X must be a scalar or matrix", fcn); |
168 | 168 |
169 Array<octave_idx_type> ierr; | 169 Array<octave_idx_type> ierr; |
170 octave_value result; | 170 octave_value result; |
171 | 171 |
172 DO_BESSEL (type, ralpha, cx, scaled, ierr, result); | 172 DO_BESSEL (type, ralpha, cx, scaled, ierr, result); |
175 if (nargout > 1) | 175 if (nargout > 1) |
176 retval(1) = NDArray (ierr); | 176 retval(1) = NDArray (ierr); |
177 } | 177 } |
178 else | 178 else |
179 { | 179 { |
180 FloatNDArray alpha = args(0).xfloat_array_value ("%s: ALPHA must be a scalar or matrix", fn); | 180 FloatNDArray alpha = args(0).xfloat_array_value ("%s: ALPHA must be a scalar or matrix", fcn); |
181 | 181 |
182 if (x_arg.is_scalar_type ()) | 182 if (x_arg.is_scalar_type ()) |
183 { | 183 { |
184 FloatComplex x = x_arg.xfloat_complex_value ("%s: X must be a scalar or matrix", fn); | 184 FloatComplex x = x_arg.xfloat_complex_value ("%s: X must be a scalar or matrix", fcn); |
185 | 185 |
186 Array<octave_idx_type> ierr; | 186 Array<octave_idx_type> ierr; |
187 octave_value result; | 187 octave_value result; |
188 | 188 |
189 DO_BESSEL (type, alpha, x, scaled, ierr, result); | 189 DO_BESSEL (type, alpha, x, scaled, ierr, result); |
192 if (nargout > 1) | 192 if (nargout > 1) |
193 retval(1) = NDArray (ierr); | 193 retval(1) = NDArray (ierr); |
194 } | 194 } |
195 else | 195 else |
196 { | 196 { |
197 FloatComplexNDArray x = x_arg.xfloat_complex_array_value ("%s: X must be a scalar or matrix", fn); | 197 FloatComplexNDArray x = x_arg.xfloat_complex_array_value ("%s: X must be a scalar or matrix", fcn); |
198 | 198 |
199 Array<octave_idx_type> ierr; | 199 Array<octave_idx_type> ierr; |
200 octave_value result; | 200 octave_value result; |
201 | 201 |
202 DO_BESSEL (type, alpha, x, scaled, ierr, result); | 202 DO_BESSEL (type, alpha, x, scaled, ierr, result); |
210 } | 210 } |
211 else | 211 else |
212 { | 212 { |
213 if (alpha_arg.is_scalar_type ()) | 213 if (alpha_arg.is_scalar_type ()) |
214 { | 214 { |
215 double alpha = args(0).xdouble_value ("%s: ALPHA must be a scalar or matrix", fn); | 215 double alpha = args(0).xdouble_value ("%s: ALPHA must be a scalar or matrix", fcn); |
216 | 216 |
217 if (x_arg.is_scalar_type ()) | 217 if (x_arg.is_scalar_type ()) |
218 { | 218 { |
219 Complex x = x_arg.xcomplex_value ("%s: X must be a scalar or matrix", fn); | 219 Complex x = x_arg.xcomplex_value ("%s: X must be a scalar or matrix", fcn); |
220 | 220 |
221 octave_idx_type ierr; | 221 octave_idx_type ierr; |
222 octave_value result; | 222 octave_value result; |
223 | 223 |
224 DO_BESSEL (type, alpha, x, scaled, ierr, result); | 224 DO_BESSEL (type, alpha, x, scaled, ierr, result); |
227 if (nargout > 1) | 227 if (nargout > 1) |
228 retval(1) = static_cast<double> (ierr); | 228 retval(1) = static_cast<double> (ierr); |
229 } | 229 } |
230 else | 230 else |
231 { | 231 { |
232 ComplexNDArray x = x_arg.xcomplex_array_value ("%s: X must be a scalar or matrix", fn); | 232 ComplexNDArray x = x_arg.xcomplex_array_value ("%s: X must be a scalar or matrix", fcn); |
233 | 233 |
234 Array<octave_idx_type> ierr; | 234 Array<octave_idx_type> ierr; |
235 octave_value result; | 235 octave_value result; |
236 | 236 |
237 DO_BESSEL (type, alpha, x, scaled, ierr, result); | 237 DO_BESSEL (type, alpha, x, scaled, ierr, result); |
249 bool args0_is_row_vector = (dv0(1) == dv0.numel ()); | 249 bool args0_is_row_vector = (dv0(1) == dv0.numel ()); |
250 bool args1_is_col_vector = (dv1(0) == dv1.numel ()); | 250 bool args1_is_col_vector = (dv1(0) == dv1.numel ()); |
251 | 251 |
252 if (args0_is_row_vector && args1_is_col_vector) | 252 if (args0_is_row_vector && args1_is_col_vector) |
253 { | 253 { |
254 RowVector ralpha = args(0).xrow_vector_value ("%s: ALPHA must be a scalar or matrix", fn); | 254 RowVector ralpha = args(0).xrow_vector_value ("%s: ALPHA must be a scalar or matrix", fcn); |
255 | 255 |
256 ComplexColumnVector cx | 256 ComplexColumnVector cx |
257 = x_arg.xcomplex_column_vector_value ("%s: X must be a scalar or matrix", fn); | 257 = x_arg.xcomplex_column_vector_value ("%s: X must be a scalar or matrix", fcn); |
258 | 258 |
259 Array<octave_idx_type> ierr; | 259 Array<octave_idx_type> ierr; |
260 octave_value result; | 260 octave_value result; |
261 | 261 |
262 DO_BESSEL (type, ralpha, cx, scaled, ierr, result); | 262 DO_BESSEL (type, ralpha, cx, scaled, ierr, result); |
265 if (nargout > 1) | 265 if (nargout > 1) |
266 retval(1) = NDArray (ierr); | 266 retval(1) = NDArray (ierr); |
267 } | 267 } |
268 else | 268 else |
269 { | 269 { |
270 NDArray alpha = args(0).xarray_value ("%s: ALPHA must be a scalar or matrix", fn); | 270 NDArray alpha = args(0).xarray_value ("%s: ALPHA must be a scalar or matrix", fcn); |
271 | 271 |
272 if (x_arg.is_scalar_type ()) | 272 if (x_arg.is_scalar_type ()) |
273 { | 273 { |
274 Complex x = x_arg.xcomplex_value ("%s: X must be a scalar or matrix", fn); | 274 Complex x = x_arg.xcomplex_value ("%s: X must be a scalar or matrix", fcn); |
275 | 275 |
276 Array<octave_idx_type> ierr; | 276 Array<octave_idx_type> ierr; |
277 octave_value result; | 277 octave_value result; |
278 | 278 |
279 DO_BESSEL (type, alpha, x, scaled, ierr, result); | 279 DO_BESSEL (type, alpha, x, scaled, ierr, result); |
282 if (nargout > 1) | 282 if (nargout > 1) |
283 retval(1) = NDArray (ierr); | 283 retval(1) = NDArray (ierr); |
284 } | 284 } |
285 else | 285 else |
286 { | 286 { |
287 ComplexNDArray x = x_arg.xcomplex_array_value ("%s: X must be a scalar or matrix", fn); | 287 ComplexNDArray x = x_arg.xcomplex_array_value ("%s: X must be a scalar or matrix", fcn); |
288 | 288 |
289 Array<octave_idx_type> ierr; | 289 Array<octave_idx_type> ierr; |
290 octave_value result; | 290 octave_value result; |
291 | 291 |
292 DO_BESSEL (type, alpha, x, scaled, ierr, result); | 292 DO_BESSEL (type, alpha, x, scaled, ierr, result); |