mathlib-odrpack.c
1 //! @file mathlib-odrpack.c
2 //
3 //! @section copyright
4 //
5 // This file is part of VIF - vintage fortran compiler.
6 // Copyright 2020-2025 J. Marcel van der Veer <algol68g@xs4all.nl>.
7 //
8 //! @section license
9 //
10 // This program is free software; you can redistribute it and/or modify it
11 // under the terms of the gnu general public license as published by the
12 // free software foundation; either version 3 of the license, or
13 // (at your option) any later version.
14 //
15 // This program is distributed in the hope that it will be useful, but
16 // without any warranty; without even the implied warranty of merchantability
17 // or fitness for a particular purpose. See the GNU general public license for
18 // more details. you should have received a copy of the GNU general public
19 // license along with this program. If not, see <http://www.gnu.org/licenses/>.
20 //
21 //! @Synopsis
22 //
23 //! Subprograms from ODRPACK
24
25 // Compiled from Fortran source code by VIF.
26
27 // ODRPACK 2.01 -- Software for Weighted Orthogonal Distance Regression
28 //
29 // ODRPACK originates from the National Institute of Standards and Technology.
30 // The source code for ODRPACK was retrieved from:
31 //
32 // netlib.org/odrpack
33 //
34 // ODRPACK currently lives on for instance in Python library scipy.odr.
35 //
36 // VIF only includes the double precision version of ODRPACK.
37 //
38 // The code needed trivial adaptation for use with VIF - the only modification
39 // needed was to replace the variable name 'UNIT' that is a reserved word in VIF,
40 // with 'FILENO'.
41 //
42
43 // The license for ODRPACK Fortran source code is:
44 //
45 // NIST-developed software is provided by NIST as a public service. You may use,
46 // copy and distribute copies of the software in any medium, provided that you
47 // keep intact this entire notice. You may improve, modify and create derivative
48 // works of the software or any portion of the software, and you may copy and
49 // distribute such modifications or works. Modified works should carry a notice
50 // stating that you changed the software and should note the date and nature of
51 // any such change. Please explicitly acknowledge the National Institute of
52 // Standards and Technology as the source of the software.
53 //
54 // NIST-developed software is expressly provided "AS IS." NIST MAKES NO WARRANTY
55 // OF ANY KIND, EXPRESS, IMPLIED, IN FACT OR ARISING BY OPERATION OF LAW,
56 // INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS
57 // FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT AND DATA ACCURACY. NIST NEITHER
58 // REPRESENTS NOR WARRANTS THAT THE OPERATION OF THE SOFTWARE WILL BE
59 // UNINTERRUPTED OR ERROR-FREE, OR THAT ANY DEFECTS WILL BE CORRECTED. NIST DOES
60 // NOT WARRANT OR MAKE ANY REPRESENTATIONS REGARDING THE USE OF THE SOFTWARE OR
61 // THE RESULTS THEREOF, INCLUDING BUT NOT LIMITED TO THE CORRECTNESS, ACCURACY,
62 // RELIABILITY, OR USEFULNESS OF THE SOFTWARE.
63 //
64 // You are solely responsible for determining the appropriateness of using and
65 // distributing the software and you assume all risks associated with its use,
66 // including but not limited to the risks and costs of program errors, compliance
67 // with applicable laws, damage to or loss of data, programs or equipment, and the
68 // unavailability or interruption of operation. This software is not intended to
69 // be used in any situation where a failure could cause risk of injury or damage
70 // to property. The software developed by NIST employees is not subject to
71 // copyright protection within the United States.
72
73 // VIF THU 20 NOV 2025 22:21:00 ** MARCEL ** ODRPACK PAGE 00001
74
75
76
77 // M M A RRRRRR CCCCC EEEEEEE L
78 // MM MM A A R R C C E L
79 // M M M M A A R R C E L
80 // M M M A A RRRRRR C EEEEE L
81 // M M AAAAAAA R R C E L
82 // M M A A R R C C E L
83 // M M A A R R CCCCC EEEEEEE LLLLLLL
84
85 // OOOOO DDDDDD RRRRRR PPPPPP A CCCCC K K
86 // O O D D R R P P A A C C K K
87 // O O D D R R P P A A C K K
88 // O O D D RRRRRR PPPPPP A A C KKK
89 // O O D D R R P AAAAAAA C K K
90 // O O D D R R P A A C C K K
91 // OOOOO DDDDDD R R P A A CCCCC K K
92
93
94
95
96 // VIF THU 20 NOV 2025 22:21:00 ** GLOBAL SCOPE ** DIAGNOSTICS PAGE 00002
97
98 // ** linker ** object size 1243120 bytes
99 // ** statistics ** 56 subprograms, no errors, no warnings
100
101
102 // VIF THU 20 NOV 2025 22:21:00 ** GLOBAL SCOPE ** JOB CONTROL PAGE 00003
103
104
105 // Line JCL *...*....1....|....2....|....3....|....4....|....5....|....6....|....7..*.|....8
106
107
108
109 // VIF THU 20 NOV 2025 22:21:00 ** GLOBAL SCOPE ** DEFINITIONS PAGE 00004
110
111 /*
112 Generated by VIF - experimental VIntage Fortran compiler.
113 VIF release 1.4.1
114 */
115
116 #if defined (__GNUC__)
117 #pragma GCC diagnostic ignored "-Wimplicit-function-declaration"
118 #pragma GCC diagnostic ignored "-Wincompatible-pointer-types"
119 #if (__GNUC__ >= 14)
120 #pragma GCC diagnostic ignored "-Wdeclaration-missing-parameter-type"
121 #pragma GCC diagnostic ignored "-Wimplicit-int"
122 #pragma GCC diagnostic ignored "-Wint-conversion"
123 #pragma GCC diagnostic ignored "-Wreturn-mismatch"
124 #endif
125 #else
126 #error VIF requires GCC
127 #endif
128
129 #include <vif.h>
130
131 static int_4 _km1 = -1, _k0 = 0, _k1 = 1;
132
133
134 #define _dc_0 " no"
135 #define _dc_1 " yes"
136 #define _dc_2 " unchecked"
137 #define _dc_3 " verified"
138 #define _dc_4 " questionable"
139 #define _dc_5 " "
140 #define _dc_6 "1,"
141 #define _dc_7 "n,"
142 #define _dc_8 " --- problem size:"
143 #define _dc_9 " n = "
144 #define _dc_10 " (number with nonzero weight = "
145 #define _dc_11 ")"
146 #define _dc_12 " nq = "
147 #define _dc_13 " m = "
148 #define _dc_14 " np = "
149 #define _dc_15 " (number unfixed = "
150 #define _dc_16 " --- control values:"
151 #define _dc_17 " job = "
152 #define _dc_18 " = abcde, where"
153 #define _dc_19 " a="
154 #define _dc_20 " ==> fit is a restart."
155 #define _dc_21 " ==> fit is not a restart."
156 #define _dc_22 " b="
157 #define _dc_23 " ==> deltas are initialized"
158 #define _dc_24 " to zero."
159 #define _dc_25 " by user."
160 #define _dc_26 " ==> deltas are fixed at"
161 #define _dc_27 " zero since e="
162 #define _dc_28 "."
163 #define _dc_29 " c="
164 // VIF THU 20 NOV 2025 22:21:00 ** GLOBAL SCOPE ** DEFINITIONS PAGE 00005
165
166 #define _dc_30 " ==> covariance matrix will"
167 #define _dc_31 " be computed using"
168 #define _dc_32 " derivatives re-"
169 #define _dc_33 "evaluated at the solution."
170 #define _dc_34 " derivatives from the"
171 #define _dc_35 " last iteration."
172 #define _dc_36 " not be computed."
173 #define _dc_37 " d="
174 #define _dc_38 " ==> derivatives are"
175 #define _dc_39 " supplied by user."
176 #define _dc_40 " derivatives were checked."
177 #define _dc_41 " results appear questionable."
178 #define _dc_42 " results appear correct."
179 #define _dc_43 " derivatives were not"
180 #define _dc_44 " checked."
181 #define _dc_45 " estimated by central"
182 #define _dc_46 " differences."
183 #define _dc_47 " estimated by forward"
184 #define _dc_48 " e="
185 #define _dc_49 " ==> method is implicit odr."
186 #define _dc_50 " ==> method is explicit odr."
187 #define _dc_51 " ==> method is explicit ols."
188 #define _dc_52 " ndigit = "
189 #define _dc_53 " (estimated by odrpack)"
190 #define _dc_54 " (supplied by user)"
191 #define _dc_55 " taufac = "
192 #define _dc_56 " --- stopping criteria:"
193 #define _dc_57 " sstol = "
194 #define _dc_58 " (sum of squares stopping tolerance)"
195 #define _dc_59 " partol = "
196 #define _dc_60 " (parameter stopping tolerance)"
197 #define _dc_61 " maxit = "
198 #define _dc_62 " (maximum number of iterations)"
199 #define _dc_63 " --- initial sum of squared weighted deltas ="
200 #define _dc_64 " "
201 #define _dc_65 " initial penalty function value ="
202 #define _dc_66 " penalty term ="
203 #define _dc_67 " penalty parameter ="
204 #define _dc_68 " --- initial weighted sum of squares ="
205 #define _dc_69 " sum of squared weighted deltas ="
206 #define _dc_70 " sum of squared weighted epsilons ="
207 #define _dc_71 " --- explanatory variable and delta weight summary:"
208 #define _dc_72 " --- explanatory variable summary:"
209 #define _dc_73 " index x(i,j) delta(i,j) fixed"
210 #define _dc_74 " scale weight derivative"
211 #define _dc_75 " "
212 #define _dc_76 " assessment"
213 #define _dc_77 " (i,j) (ifixx)"
214 #define _dc_78 " (scld) (wd) "
215 #define _dc_79 " scale weight "
216 // VIF THU 20 NOV 2025 22:21:00 ** GLOBAL SCOPE ** DEFINITIONS PAGE 00006
217
218 #define _dc_80 " "
219 #define _dc_81 " step size"
220 #define _dc_82 " (scld) (wd) (stpd)"
221 #define _dc_83 " index x(i,j)"
222 #define _dc_84 " (i,j) "
223 #define _dc_85 " --- response variable and epsilon error weight"
224 #define _dc_86 " summary:"
225 #define _dc_87 " index y(i,l) weight"
226 #define _dc_88 " (i,l) (we)"
227 #define _dc_89 " --- function parameter summary:"
228 #define _dc_90 " index beta(k) fixed scale"
229 #define _dc_91 " derivative"
230 #define _dc_92 " "
231 #define _dc_93 " assessment"
232 #define _dc_94 " (k) (ifixb) (sclb)"
233 #define _dc_95 " "
234 #define _dc_96 " step size"
235 #define _dc_97 " (stpb)"
236 #define _dc_98 " "
237 #define _dc_99 " "
238 #define _dc_100 " "
239 #define _dc_101 " "
240 #define _dc_102 " "
241 #define _dc_103 "yes"
242 #define _dc_104 " no"
243 #define _dc_105 " cum. penalty act. rel. pred. rel."
244 #define _dc_106 " it. no. fn function sum-of-sqs sum-of-sqs"
245 #define _dc_107 " g-n"
246 #define _dc_108 " num. evals value reduction reduction"
247 #define _dc_109 " tau/pnorm step"
248 #define _dc_110 " ---- ------ ----------- ----------- -----------"
249 #define _dc_111 " --------- ----"
250 #define _dc_112 " cum. act. rel. pred. rel."
251 #define _dc_113 " it. no. fn weighted sum-of-sqs sum-of-sqs"
252 #define _dc_114 " num. evals sum-of-sqs reduction reduction"
253 #define _dc_115 " g-n beta -------------->"
254 #define _dc_116 " tau/pnorm step index value"
255 #define _dc_117 " --------- ---- ----- -----"
256 #define _dc_118 " penalty parameter value = "
257 #define _dc_119 " "
258 #define _dc_120 " to"
259 #define _dc_121 " "
260 #define _dc_122 " "
261 #define _dc_123 " --- stopping conditions:"
262 #define _dc_124 " info = "
263 #define _dc_125 " ==> sum of squares convergence."
264 #define _dc_126 " ==> parameter convergence."
265 #define _dc_127 " ==> sum of squares convergence and"
266 #define _dc_128 " parameter convergence."
267 #define _dc_129 " ==> iteration limit reached."
268 // VIF THU 20 NOV 2025 22:21:00 ** GLOBAL SCOPE ** DEFINITIONS PAGE 00007
269
270 #define _dc_130 " ==> unexpected value,"
271 #define _dc_131 " probably indicating"
272 #define _dc_132 " incorrectly specified"
273 #define _dc_133 " user input."
274 #define _dc_134 " = abcd, where a nonzero value for digit a,"
275 #define _dc_135 " b, or c indicates why"
276 #define _dc_136 " the results might be questionable,"
277 #define _dc_137 " and digit d indicates"
278 #define _dc_138 " the actual stopping condition."
279 #define _dc_139 " a=1 ==> derivatives are"
280 #define _dc_140 " questionable."
281 #define _dc_141 " b=1 ==> user set istop to"
282 #define _dc_142 " nonzero value during last"
283 #define _dc_143 " call to subroutine fcn."
284 #define _dc_144 " c=1 ==> derivatives are not"
285 #define _dc_145 " full rank at the solution."
286 #define _dc_146 " c=2 ==> derivatives are zero"
287 #define _dc_147 " rank at the solution."
288 #define _dc_148 " d=1 ==> sum of squares convergence."
289 #define _dc_149 " d=2 ==> parameter convergence."
290 #define _dc_150 " d=3 ==> sum of squares convergence"
291 #define _dc_151 " and parameter convergence."
292 #define _dc_152 " d=4 ==> iteration limit reached."
293 #define _dc_153 " incorrectly specified"
294 #define _dc_154 " = abcde, where a nonzero value for a given"
295 #define _dc_155 " digit indicates an"
296 #define _dc_156 " abnormal stopping condition."
297 #define _dc_157 " a=5 ==> user stopped computations"
298 #define _dc_158 " in subroutine fcn."
299 #define _dc_159 " ==> computations were"
300 #define _dc_160 " stopped during the"
301 #define _dc_161 " function evaluation."
302 #define _dc_162 " stopped because"
303 #define _dc_163 " derivatives with"
304 #define _dc_164 " respect to delta were"
305 #define _dc_165 " computed by"
306 #define _dc_166 " subroutine fcn when"
307 #define _dc_167 " fit is ols."
308 #define _dc_168 " jacobian evaluation."
309 #define _dc_169 " a=6 ==> numerical instabilities"
310 #define _dc_170 " have been detected,"
311 #define _dc_171 " possibly indicating"
312 #define _dc_172 " a discontinuity in the"
313 #define _dc_173 " derivatives or a poor"
314 #define _dc_174 " poor choice of problem"
315 #define _dc_175 " scale or weights."
316 #define _dc_176 " niter = "
317 #define _dc_177 " (number of iterations)"
318 #define _dc_178 " nfev = "
319 #define _dc_179 " (number of function evaluations)"
320 // VIF THU 20 NOV 2025 22:21:00 ** GLOBAL SCOPE ** DEFINITIONS PAGE 00008
321
322 #define _dc_180 " njev = "
323 #define _dc_181 " (number of jacobian evaluations)"
324 #define _dc_182 " irank = "
325 #define _dc_183 " (rank deficiency)"
326 #define _dc_184 " rcond = "
327 #define _dc_185 " (inverse condition number)"
328 #define _dc_186 " istop = "
329 #define _dc_187 " (returned by user from"
330 #define _dc_188 " subroutine fcn)"
331 #define _dc_189 " --- final sum of squared weighted deltas = "
332 #define _dc_190 " final penalty function value = "
333 #define _dc_191 " penalty term = "
334 #define _dc_192 " penalty parameter = "
335 #define _dc_193 " --- final weighted sums of squares = "
336 #define _dc_194 " sum of squared weighted deltas = "
337 #define _dc_195 " sum of squared weighted epsilons = "
338 #define _dc_196 " --- residual standard deviation = "
339 #define _dc_197 " degrees of freedom ="
340 #define _dc_198 " --- estimated beta(j), j = 1, ..., np:"
341 #define _dc_199 " --- estimated delta(i,*), i = 1, ..., n:"
342 #define _dc_200 " --- estimated epsilon(i) and delta(i,*), i = 1, ..., n:"
343 #define _dc_201 " --- estimated epsilon(i), i = 1, ..., n:"
344 #define _dc_202 " "
345 #define _dc_203 " --- estimated epsilon(i,"
346 #define _dc_204 "), i = 1, ..., n:"
347 #define _dc_205 " --- estimated delta(i,"
348 #define _dc_206 " index value"
349 #define _dc_207 " index value -------------->"
350 #define _dc_208 " beta s.d. beta"
351 #define _dc_209 " ---- 95% confidence interval ----"
352 #define _dc_210 " n.b. standard errors and confidence intervals are"
353 #define _dc_211 " computed using"
354 #define _dc_212 " derivatives calculated at the beginning"
355 #define _dc_213 " of the last iteration,"
356 #define _dc_214 " and not using derivatives re-evaluated at the"
357 #define _dc_215 " final solution."
358 #define _dc_216 " n.b. the standard errors of the estimated betas were"
359 #define _dc_217 " not computed because"
360 #define _dc_218 " the derivatives were not available. either maxit"
361 #define _dc_219 " is 0 and the third"
362 #define _dc_220 " digit of job is greater than 1, or the most"
363 #define _dc_221 " recently tried values of"
364 #define _dc_222 " beta and/or x+delta were identified as"
365 #define _dc_223 " unacceptable by user supplied"
366 #define _dc_224 " subroutine fcn."
367 #define _dc_225 " not computed."
368 #define _dc_226 " (see info above.)"
369 #define _dc_227 " beta status"
370 #define _dc_228 " "
371 #define _dc_229 "to"
372 // VIF THU 20 NOV 2025 22:21:00 ** GLOBAL SCOPE ** DEFINITIONS PAGE 00009
373
374 #define _dc_230 " "
375 #define _dc_231 "estimated"
376 #define _dc_232 " fixed"
377 #define _dc_233 " dropped"
378 #define _dc_234 " n.b. no parameters were fixed by the user or"
379 #define _dc_235 " dropped at the last"
380 #define _dc_236 " iteration because they caused the model to be"
381 #define _dc_237 " rank deficient."
382 #define _dc_238 " n.b. no change was made to the user supplied parameter"
383 #define _dc_239 " values because"
384 #define _dc_240 " maxit=0."
385 #define _dc_241 "(/' i',"
386 #define _dc_242 "(' delta(i,',i1,')')/)"
387 #define _dc_243 "(' epsilon(i,',i1,')'),"
388 #define _dc_244 "(' epsilon(i,',i1,')')/)"
389 #define _dc_245 "odr"
390 #define _dc_246 "ols"
391 #define _dc_247 " *** initial summary for fit by method of "
392 #define _dc_248 " ***"
393 #define _dc_249 " *** iteration reports for fit by method of "
394 #define _dc_250 " *** final summary for fit by method of "
395 #define _dc_251 " error : n is less than one."
396 #define _dc_252 " error : m is less than one."
397 #define _dc_253 " error : np is less than one"
398 #define _dc_254 " or np is greater than n."
399 #define _dc_255 " error : nq is less than one."
400 #define _dc_256 " error : ldx is less than n."
401 #define _dc_257 " error : ldy is less than n."
402 #define _dc_258 " error : ldifx is less than n"
403 #define _dc_259 " and ldifx is not equal to one."
404 #define _dc_260 " error : ldscld is less than n"
405 #define _dc_261 " and ldscld is not equal to one."
406 #define _dc_262 " error : ldstpd is less than n"
407 #define _dc_263 " and ldstpd is not equal to one."
408 #define _dc_264 " error : ldwe is less than n"
409 #define _dc_265 " and ldwe is not equal to one or"
410 #define _dc_266 " or"
411 #define _dc_267 " ld2we is less than nq"
412 #define _dc_268 " and ld2we is not equal to one."
413 #define _dc_269 " error : ldwd is less than n"
414 #define _dc_270 " and ldwd is not equal to one."
415 #define _dc_271 " error : lwork is less than "
416 #define _dc_272 ","
417 #define _dc_273 " the smallest acceptable dimension of array work."
418 #define _dc_274 " error : liwork is less than "
419 #define _dc_275 " the smallest acceptable dimension of array"
420 #define _dc_276 " iwork."
421 #define _dc_277 " error : scld(i,j) is less than or equal to zero"
422 #define _dc_278 " for some i = 1, ..., n and j = 1, ..., m."
423 #define _dc_279 " when scld(1,1) is greater than zero"
424 // VIF THU 20 NOV 2025 22:21:00 ** GLOBAL SCOPE ** DEFINITIONS PAGE 00010
425
426 #define _dc_280 " and ldscld is greater than or equal to n then"
427 #define _dc_281 " each of the n by m elements of"
428 #define _dc_282 " scld must be greater than zero."
429 #define _dc_283 " error : scld(1,j) is less than or equal to zero"
430 #define _dc_284 " for some j = 1, ..., m."
431 #define _dc_285 " and ldscld is equal to one then"
432 #define _dc_286 " each of the 1 by m elements of"
433 #define _dc_287 " error : sclb(k) is less than or equal to zero"
434 #define _dc_288 " for some k = 1, ..., np."
435 #define _dc_289 " all np elements of"
436 #define _dc_290 " sclb must be greater than zero."
437 #define _dc_291 " error : stpd(i,j) is less than or equal to zero"
438 #define _dc_292 " when stpd(1,1) is greater than zero"
439 #define _dc_293 " and ldstpd is greater than or equal to n then"
440 #define _dc_294 " stpd must be greater than zero."
441 #define _dc_295 " error : stpd(1,j) is less than or equal to zero"
442 #define _dc_296 " and ldstpd is equal to one then"
443 #define _dc_297 " error : stpb(k) is less than or equal to zero"
444 #define _dc_298 " stpb must be greater than zero."
445 #define _dc_299 " error : at least one of the (nq by nq) arrays starting"
446 #define _dc_300 " in we(i,1,1), i = 1, ..., n, is not positive"
447 #define _dc_301 " semidefinite. when we(1,1,1) is greater than"
448 #define _dc_302 " or equal to zero, and ldwe is greater than or"
449 #define _dc_303 " equal to n, and ld2we is greater than or equal"
450 #define _dc_304 " to nq, then each of the (nq by nq) arrays in we"
451 #define _dc_305 " must be positive semidefinite."
452 #define _dc_306 " error : at least one of the (1 by nq) arrays starting"
453 #define _dc_307 " in we(i,1,1), i = 1, ..., n, has a negative"
454 #define _dc_308 " element. when we(1,1,1) is greater than or"
455 #define _dc_309 " equal to zero, and ldwe is greater than or equal"
456 #define _dc_310 " to n, and ld2we is equal to 1, then each of the"
457 #define _dc_311 " (1 by nq) arrays in we must have only non-"
458 #define _dc_312 " negative elements."
459 #define _dc_313 " error : the (nq by nq) array starting in we(1,1,1) is"
460 #define _dc_314 " not positive semidefinite. when we(1,1,1) is"
461 #define _dc_315 " greater than or equal to zero, and ldwe is equal"
462 #define _dc_316 " to 1, and ld2we is greater than or equal to nq,"
463 #define _dc_317 " then the (nq by nq) array in we must be positive"
464 #define _dc_318 " semidefinite."
465 #define _dc_319 " error : the (1 by nq) array starting in we(1,1,1) has"
466 #define _dc_320 " a negative element. when we(1,1,1) is greater"
467 #define _dc_321 " than or equal to zero, and ldwe is equal to 1,"
468 #define _dc_322 " and ld2we is equal to 1, then the (1 by nq)"
469 #define _dc_323 " array in we must have only nonnegative elements."
470 #define _dc_324 " error : the number of nonzero arrays in array we is"
471 #define _dc_325 " less than np."
472 #define _dc_326 " error : at least one of the (m by m) arrays starting"
473 #define _dc_327 " in wd(i,1,1), i = 1, ..., n, is not positive"
474 #define _dc_328 " definite. when wd(1,1,1) is greater than zero,"
475 #define _dc_329 " and ldwd is greater than or equal to n, and"
476 // VIF THU 20 NOV 2025 22:21:00 ** GLOBAL SCOPE ** DEFINITIONS PAGE 00011
477
478 #define _dc_330 " ld2wd is greater than or equal to m, then each"
479 #define _dc_331 " of the (m by m) arrays in wd must be positive"
480 #define _dc_332 " definite."
481 #define _dc_333 " error : at least one of the (1 by m) arrays starting"
482 #define _dc_334 " in wd(i,1,1), i = 1, ..., n, has a nonpositive"
483 #define _dc_335 " element. when wd(1,1,1) is greater than zero,"
484 #define _dc_336 " ld2wd is equal to 1, then each of the (1 by m)"
485 #define _dc_337 " arrays in wd must have only positive elements."
486 #define _dc_338 " error : the (m by m) array starting in wd(1,1,1) is"
487 #define _dc_339 " not positive definite. when wd(1,1,1) is"
488 #define _dc_340 " greater than zero, and ldwd is equal to 1, and"
489 #define _dc_341 " ld2wd is greater than or equal to m, then the"
490 #define _dc_342 " (m by m) array in wd must be positive definite."
491 #define _dc_343 " error : the (1 by m) array starting in wd(1,1,1) has a"
492 #define _dc_344 " nonpositive element. when wd(1,1,1) is greater"
493 #define _dc_345 " than zero, and ldwd is equal to 1, and ld2wd is"
494 #define _dc_346 " equal to 1, then the (1 by m) array in wd must"
495 #define _dc_347 " have only positive elements."
496 #define _dc_348 "*"
497 #define _dc_349 " *** derivative checking report for fit by method of "
498 #define _dc_350 " for response "
499 #define _dc_351 " of observation "
500 #define _dc_352 " "
501 #define _dc_353 " user"
502 #define _dc_354 " "
503 #define _dc_355 " "
504 #define _dc_356 " supplied"
505 #define _dc_357 " relative"
506 #define _dc_358 " derivative "
507 #define _dc_359 " derivative wrt"
508 #define _dc_360 " value"
509 #define _dc_361 " difference"
510 #define _dc_362 " assessment "
511 #define _dc_363 " beta("
512 #define _dc_364 " --- "
513 #define _dc_365 "verified"
514 #define _dc_366 "questionable (see note "
515 #define _dc_367 " delta("
516 #define _dc_368 " notes:"
517 #define _dc_369 " (1) user supplied and finite difference derivatives"
518 #define _dc_370 " agree, but"
519 #define _dc_371 " results are questionable because both are zero."
520 #define _dc_372 " (2) user supplied and finite difference derivatives"
521 #define _dc_373 " results are questionable because one is"
522 #define _dc_374 " identically zero"
523 #define _dc_375 " and the other is only approximately zero."
524 #define _dc_376 " (3) user supplied and finite difference derivatives"
525 #define _dc_377 " disagree, but"
526 #define _dc_378 " and the other is not."
527 #define _dc_379 " (4) user supplied and finite difference derivatives"
528 // VIF THU 20 NOV 2025 22:21:00 ** GLOBAL SCOPE ** DEFINITIONS PAGE 00012
529
530 #define _dc_380 " finite difference derivative is questionable"
531 #define _dc_381 " because either"
532 #define _dc_382 " the ratio of relative curvature to relative"
533 #define _dc_383 " slope is too high"
534 #define _dc_384 " or the scale is wrong."
535 #define _dc_385 " (5) user supplied and finite difference derivatives"
536 #define _dc_386 " because the"
537 #define _dc_387 " ratio of relative curvature to relative slope is"
538 #define _dc_388 " too high."
539 #define _dc_389 " (6) user supplied and finite difference derivatives"
540 #define _dc_390 " have at least 2 digits in common."
541 #define _dc_391 " (7) user supplied and finite difference derivatives"
542 #define _dc_392 " disagree, and"
543 #define _dc_393 " have fewer than 2 digits in common. derivative"
544 #define _dc_394 " checking must"
545 #define _dc_395 " be turned off in order to proceed."
546 #define _dc_396 " number of reliable digits in function results "
547 #define _dc_397 " (estimated by odrpack)"
548 #define _dc_398 " (supplied by user)"
549 #define _dc_399 " number of digits of agreement required between "
550 #define _dc_400 " user supplied and finite difference derivative for "
551 #define _dc_401 " user supplied derivative to be considered verified "
552 #define _dc_402 " row number at which derivatives were checked "
553 #define _dc_403 " -values of the explanatory variables at this row"
554 #define _dc_404 " "
555 #define _dc_405 "x("
556 #define _dc_406 " variable istop has been returned with a nonzero value "
557 #define _dc_407 " from user supplied subroutine fcn when invoked using the"
558 #define _dc_408 " initial estimates of beta and delta supplied by the "
559 #define _dc_409 " user. the initial estimates must be adjusted to allow "
560 #define _dc_410 " proper evaluation of subroutine fcn before the "
561 #define _dc_411 " regression procedure can continue."
562 #define _dc_412 " from user supplied subroutine fcn. this occurred during"
563 #define _dc_413 " the computation of the number of reliable digits in the "
564 #define _dc_414 " predicted values (f) returned from subroutine fcn, indi-"
565 #define _dc_415 " cating that changes in the initial estimates of beta(k),"
566 #define _dc_416 " k=1,np, as small as 2*beta(k)*sqrt(machine precision), "
567 #define _dc_417 " where machine precision is defined as the smallest value"
568 #define _dc_418 " e such that 1+e>1 on the computer being used, prevent "
569 #define _dc_419 " subroutine fcn from being properly evaluated. the "
570 #define _dc_420 " initial estimates must be adjusted to allow proper "
571 #define _dc_421 " evaluation of subroutine fcn during these computations "
572 #define _dc_422 " before the regression procedure can continue."
573 #define _dc_423 " the derivative checking procedure, indicating that "
574 #define _dc_424 " changes in the initial estimates of beta(k), k=1,np, as "
575 #define _dc_425 " small as max[beta(k),1/sclb(k)]*10**(-neta/2), and/or "
576 #define _dc_426 " of delta(i,j), i=1,n and j=1,m, as small as "
577 #define _dc_427 " max[delta(i,j),1/scld(i,j)]*10**(-neta/2), where neta "
578 #define _dc_428 " is defined to be the number of reliable digits in "
579 #define _dc_429 " predicted values (f) returned from subroutine fcn, "
580 // VIF THU 20 NOV 2025 22:21:00 ** GLOBAL SCOPE ** DEFINITIONS PAGE 00013
581
582 #define _dc_430 " prevent subroutine fcn from being properly evaluated. "
583 #define _dc_431 " the initial estimates must be adjusted to allow proper "
584 #define _dc_432 " from user supplied subroutine fcn when invoked for "
585 #define _dc_433 " derivative evaluations using the initial estimates of "
586 #define _dc_434 " beta and delta supplied by the user. the initial "
587 #define _dc_435 " estimates must be adjusted to allow proper evaluation "
588 #define _dc_436 " of subroutine fcn before the regression procedure can "
589 #define _dc_437 " continue."
590 #define _dc_438 " the correct form of the call statement is "
591 #define _dc_439 " call dodr"
592 #define _dc_440 " + (fcn,"
593 #define _dc_441 " + n,m,np,nq,"
594 #define _dc_442 " + beta,"
595 #define _dc_443 " + y,ldy,x,ldx,"
596 #define _dc_444 " + we,ldwe,ld2we,wd,ldwd,ld2wd,"
597 #define _dc_445 " + job,"
598 #define _dc_446 " + iprint,lunerr,lunrpt,"
599 #define _dc_447 " + work,lwork,iwork,liwork,"
600 #define _dc_448 " + info)"
601 #define _dc_449 " call dodrc"
602 #define _dc_450 " + ifixb,ifixx,ldifx,"
603 #define _dc_451 " + job,ndigit,taufac,"
604 #define _dc_452 " + sstol,partol,maxit,"
605 #define _dc_453 " + stpb,stpd,ldstpd,"
606 #define _dc_454 " + sclb,scld,ldscld,"
607 #define _dc_455 " ******************************************************* "
608 #define _dc_456 " * odrpack version 2.01 of 06-19-92 (double precision) * "
609
610
611
612 // VIF THU 20 NOV 2025 22:21:00 ** GLOBAL SCOPE ** TYPEDEFS PAGE 00014
613
614 static FORMAT *__fmt_a = NULL;
615 typedef char char_1[2];
616 typedef char char_3[4];
617 typedef char char_7[8];
618 typedef char char_15[16];
619 typedef char char_127[128];
620
621
622 // VIF THU 20 NOV 2025 22:21:00 ** GLOBAL SCOPE ** FREQUENCY TABLE PAGE 00015
623
624 #define __ncalls 57
625 static CALLS __calls[__ncalls] = {
626 { // ** body not listed **"dacces", 0}, // subroutine
628 { // ** body not listed **"detaf", 0}, // subroutine
630 { // ** body not listed **"dfctr", 0}, // subroutine
632 { // ** body not listed **"dflags", 0}, // subroutine
634 { // ** body not listed **"difix", 0}, // subroutine
636 { // ** body not listed **"diwinf", 0}, // subroutine
638 { // ** body not listed **"djacfd", 0}, // subroutine
640 { // ** body not listed **"djck", 0}, // subroutine
642 { // ** body not listed **"djckm", 0}, // subroutine
644 { // ** body not listed **"dluno", 0}, // subroutine
646 { // ** body not listed **"dmprec", 0}, // real*8 function
648 { // ** body not listed **"dodcnt", 0}, // subroutine
650 { // ** body not listed **"dodlm", 0}, // subroutine
652 { // ** body not listed **"dodpc1", 0}, // subroutine
654 { // ** body not listed **"dodpc3", 0}, // subroutine
656 { // ** body not listed **"dodpe1", 0}, // subroutine
658 { // ** body not listed **"dodpe3", 0}, // subroutine
660 { // ** body not listed **"dodphd", 0}, // subroutine
662 { // ** body not listed **"dodr", 0}, // subroutine
664 { // ** body not listed **"dodvcv", 0}, // subroutine
666 { // ** body not listed **"dppnml", 0}, // real*8 function
668 { // ** body not listed **"dpvb", 0}, // subroutine
670 { // ** body not listed **"dscale", 0}, // subroutine
672 { // ** body not listed **"dscld", 0}, // subroutine
676 { // ** body not listed **"dsolve", 0}, // subroutine
678 { // ** body not listed **"dvevtr", 0}, // subroutine
680 { // ** body not listed **"dwinf", 0}, // subroutine
682 { // ** body not listed **"dxpy", 0}, // subroutine
684 { // ** body not listed **NULL, 0}
685 };
967 { // ** body not listed **
1055 }
1056
1057 // VIF THU 20 NOV 2025 22:21:00 ** DESUBI ** DESUBI PAGE 00027
1058
1059 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
1060 // S S U U B B R R O O U U T I NN N E
1061 // S U U B B R R O O U U T I N N N E
1062 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
1063 // S U U B B R R O O U U T I N N N E
1064 // S S U U B B R R O O U U T I N NN E
1065 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
1066
1067 // DDDDDD EEEEEEE SSSSS U U BBBBBB III
1068 // D D E S S U U B B I
1069 // D D E S U U B B I
1070 // D D EEEEE SSSSS U U BBBBBB I
1071 // D D E S U U B B I
1072 // D D E S S U U B B I
1073 // DDDDDD EEEEEEE SSSSS UUUUU BBBBBB III
1074
1075
1076 // VIF THU 20 NOV 2025 22:21:00 ** DESUBI ** DIAGNOSTICS PAGE 00028
1077
1078
1079 // VIF THU 20 NOV 2025 22:21:00 ** DESUBI ** GENERATED CODE PAGE 00029
1080
1081 int_4 _desubi (int_4 _p_ n_, int_4 _p_ m_, real_8 _p_ wd_, int_4 _p_ ldwd_, int_4 _p_ ld2wd_, real_8 _p_ alpha_, real_8
1082 _p_ tt_, int_4 _p_ ldtt_, int_4 _p_ i_, real_8 _p_ e_)
1083 { // ** body not listed **
1204 }
1205
1206 // VIF THU 20 NOV 2025 22:21:00 ** DETAF ** DETAF PAGE 00032
1207
1208 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
1209 // S S U U B B R R O O U U T I NN N E
1210 // S U U B B R R O O U U T I N N N E
1211 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
1212 // S U U B B R R O O U U T I N N N E
1213 // S S U U B B R R O O U U T I N NN E
1214 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
1215
1216 // DDDDDD EEEEEEE TTTTTTT A FFFFFFF
1217 // D D E T A A F
1218 // D D E T A A F
1219 // D D EEEEE T A A FFFFF
1220 // D D E T AAAAAAA F
1221 // D D E T A A F
1222 // DDDDDD EEEEEEE T A A F
1223
1224
1225 // VIF THU 20 NOV 2025 22:21:00 ** DETAF ** DIAGNOSTICS PAGE 00033
1226
1227
1228 // VIF THU 20 NOV 2025 22:21:00 ** DETAF ** GENERATED CODE PAGE 00034
1229
1230 int_4 _detaf (int_4 (*_fcn)(), int_4 _p_ n_, int_4 _p_ m_, int_4 _p_ np_, int_4 _p_ nq_, real_8 _p_ xplusd_, real_8 _p_
1231 beta_, real_8 _p_ epsmac_, int_4 _p_ nrow_, real_8 _p_ partmp_, real_8 _p_ pv0_, int_4 _p_ ifixb_, int_4 _p_ ifixx_,
1232 int_4 _p_ ldifx_, int_4 _p_ istop_, int_4 _p_ nfev_, real_8 _p_ eta_, int_4 _p_ neta_, real_8 _p_ wrk1_, real_8 _p_
1233 wrk2_, real_8 _p_ wrk6_, real_8 _p_ wrk7_)
1234 { // ** body not listed **
1354 }
1355
1356 // VIF THU 20 NOV 2025 22:21:00 ** DEVJAC ** DEVJAC PAGE 00037
1357
1358 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
1359 // S S U U B B R R O O U U T I NN N E
1360 // S U U B B R R O O U U T I N N N E
1361 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
1362 // S U U B B R R O O U U T I N N N E
1363 // S S U U B B R R O O U U T I N NN E
1364 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
1365
1366 // DDDDDD EEEEEEE V V J A CCCCC
1367 // D D E V V J A A C C
1368 // D D E V V J A A C
1369 // D D EEEEE V V J A A C
1370 // D D E V V J J AAAAAAA C
1371 // D D E V V J J A A C C
1372 // DDDDDD EEEEEEE V JJJJJ A A CCCCC
1373
1374
1375 // VIF THU 20 NOV 2025 22:21:00 ** DEVJAC ** DIAGNOSTICS PAGE 00038
1376
1377
1378 // VIF THU 20 NOV 2025 22:21:00 ** DEVJAC ** GENERATED CODE PAGE 00039
1379
1380 int_4 _devjac (int_4 (*_fcn)(), logical_4 _p_ anajac_, logical_4 _p_ cdjac_, int_4 _p_ n_, int_4 _p_ m_, int_4 _p_ np_,
1381 int_4 _p_ nq_, real_8 _p_ betac_, real_8 _p_ beta_, real_8 _p_ stpb_, int_4 _p_ ifixb_, int_4 _p_ ifixx_, int_4 _p_
1382 ldifx_, real_8 _p_ x_, int_4 _p_ ldx_, real_8 _p_ delta_, real_8 _p_ xplusd_, real_8 _p_ stpd_, int_4 _p_ ldstpd_,
1383 real_8 _p_ ssf_, real_8 _p_ tt_, int_4 _p_ ldtt_, int_4 _p_ neta_, real_8 _p_ fn_, real_8 _p_ stp_, real_8 _p_ wrk1_,
1384 real_8 _p_ wrk2_, real_8 _p_ wrk3_, real_8 _p_ wrk6_, real_8 _p_ fjacb_, logical_4 _p_ isodr_, real_8 _p_ fjacd_,
1385 real_8 _p_ we1_, int_4 _p_ ldwe_, int_4 _p_ ld2we_, int_4 _p_ njev_, int_4 _p_ nfev_, int_4 _p_ istop_, int_4 _p_ info_
1386 )
1387 { // ** body not listed **
1475 }
1476
1477 // VIF THU 20 NOV 2025 22:21:00 ** DFCTR ** DFCTR PAGE 00041
1478
1479 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
1480 // S S U U B B R R O O U U T I NN N E
1481 // S U U B B R R O O U U T I N N N E
1482 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
1483 // S U U B B R R O O U U T I N N N E
1484 // S S U U B B R R O O U U T I N NN E
1485 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
1486
1487 // DDDDDD FFFFFFF CCCCC TTTTTTT RRRRRR
1488 // D D F C C T R R
1489 // D D F C T R R
1490 // D D FFFFF C T RRRRRR
1491 // D D F C T R R
1492 // D D F C C T R R
1493 // DDDDDD F CCCCC T R R
1494
1495
1496 // VIF THU 20 NOV 2025 22:21:00 ** DFCTR ** DIAGNOSTICS PAGE 00042
1497
1498
1499 // VIF THU 20 NOV 2025 22:21:00 ** DFCTR ** GENERATED CODE PAGE 00043
1500
1501 int_4 _dfctr (logical_4 _p_ oksemi_, real_8 _p_ a_, int_4 _p_ lda_, int_4 _p_ n_, int_4 _p_ info_)
1502 { // ** body not listed **
1567 }
1568
1569 // VIF THU 20 NOV 2025 22:21:00 ** DFCTRW ** DFCTRW PAGE 00045
1570
1571 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
1572 // S S U U B B R R O O U U T I NN N E
1573 // S U U B B R R O O U U T I N N N E
1574 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
1575 // S U U B B R R O O U U T I N N N E
1576 // S S U U B B R R O O U U T I N NN E
1577 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
1578
1579 // DDDDDD FFFFFFF CCCCC TTTTTTT RRRRRR W W
1580 // D D F C C T R R W W
1581 // D D F C T R R W W
1582 // D D FFFFF C T RRRRRR W W W
1583 // D D F C T R R W W W
1584 // D D F C C T R R W W W
1585 // DDDDDD F CCCCC T R R WW WW
1586
1587
1588 // VIF THU 20 NOV 2025 22:21:00 ** DFCTRW ** DIAGNOSTICS PAGE 00046
1589
1590
1591 // VIF THU 20 NOV 2025 22:21:00 ** DFCTRW ** GENERATED CODE PAGE 00047
1592
1593 int_4 _dfctrw (int_4 _p_ n_, int_4 _p_ m_, int_4 _p_ nq_, int_4 _p_ npp_, logical_4 _p_ isodr_, real_8 _p_ we_, int_4
1594 _p_ ldwe_, int_4 _p_ ld2we_, real_8 _p_ wd_, int_4 _p_ ldwd_, int_4 _p_ ld2wd_, real_8 _p_ wrk0_, real_8 _p_ wrk4_,
1595 real_8 _p_ we1_, int_4 _p_ nnzw_, int_4 _p_ info_)
1596 { // ** body not listed **
1773 }
1774
1775 // VIF THU 20 NOV 2025 22:21:00 ** DFLAGS ** DFLAGS PAGE 00051
1776
1777 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
1778 // S S U U B B R R O O U U T I NN N E
1779 // S U U B B R R O O U U T I N N N E
1780 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
1781 // S U U B B R R O O U U T I N N N E
1782 // S S U U B B R R O O U U T I N NN E
1783 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
1784
1785 // DDDDDD FFFFFFF L A GGGGG SSSSS
1786 // D D F L A A G G S S
1787 // D D F L A A G S
1788 // D D FFFFF L A A G GGGG SSSSS
1789 // D D F L AAAAAAA G G S
1790 // D D F L A A G G S S
1791 // DDDDDD F LLLLLLL A A GGGGG SSSSS
1792
1793
1794 // VIF THU 20 NOV 2025 22:21:00 ** DFLAGS ** DIAGNOSTICS PAGE 00052
1795
1796
1797 // VIF THU 20 NOV 2025 22:21:00 ** DFLAGS ** GENERATED CODE PAGE 00053
1798
1799 int_4 _dflags (int_4 _p_ job_, logical_4 _p_ restrt_, logical_4 _p_ initd_, logical_4 _p_ dovcv_, logical_4 _p_ redoj_,
1800 logical_4 _p_ anajac_, logical_4 _p_ cdjac_, logical_4 _p_ chkjac_, logical_4 _p_ isodr_, logical_4 _p_ implct_)
1801 { // ** body not listed **
1870 }
1871
1872 // VIF THU 20 NOV 2025 22:21:00 ** DHSTEP ** DHSTEP PAGE 00055
1873
1874 // RRRRRR EEEEEEE A L 88888
1875 // R R E A A L * * 8 8
1876 // R R E A A L * * 8 8
1877 // RRRRRR EEEEE A A L ******* 88888
1878 // R R E AAAAAAA L * * 8 8
1879 // R R E A A L * * 8 8
1880 // R R EEEEEEE A A LLLLLLL 88888
1881
1882 // FFFFFFF U U N N CCCCC TTTTTTT III OOOOO N N
1883 // F U U NN N C C T I O O NN N
1884 // F U U N N N C T I O O N N N
1885 // FFFFF U U N N N C T I O O N N N
1886 // F U U N N N C T I O O N N N
1887 // F U U N NN C C T I O O N NN
1888 // F UUUUU N N CCCCC T III OOOOO N N
1889
1890 // DDDDDD H H SSSSS TTTTTTT EEEEEEE PPPPPP
1891 // D D H H S S T E P P
1892 // D D H H S T E P P
1893 // D D HHHHHHH SSSSS T EEEEE PPPPPP
1894 // D D H H S T E P
1895 // D D H H S S T E P
1896 // DDDDDD H H SSSSS T EEEEEEE P
1897
1898
1899 // VIF THU 20 NOV 2025 22:21:00 ** DHSTEP ** DIAGNOSTICS PAGE 00056
1900
1901
1902 // VIF THU 20 NOV 2025 22:21:00 ** DHSTEP ** GENERATED CODE PAGE 00057
1903
1904 real_8 _dhstep (int_4 _p_ itype_, int_4 _p_ neta_, int_4 _p_ i_, int_4 _p_ j_, real_8 _p_ stp_, int_4 _p_ ldstp_)
1905 { // ** body not listed **
1957 }
1958
1959 // VIF THU 20 NOV 2025 22:21:00 ** DIFIX ** DIFIX PAGE 00059
1960
1961 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
1962 // S S U U B B R R O O U U T I NN N E
1963 // S U U B B R R O O U U T I N N N E
1964 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
1965 // S U U B B R R O O U U T I N N N E
1966 // S S U U B B R R O O U U T I N NN E
1967 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
1968
1969 // DDDDDD III FFFFFFF III X X
1970 // D D I F I X X
1971 // D D I F I X X
1972 // D D I FFFFF I X
1973 // D D I F I X X
1974 // D D I F I X X
1975 // DDDDDD III F III X X
1976
1977
1978 // VIF THU 20 NOV 2025 22:21:00 ** DIFIX ** DIAGNOSTICS PAGE 00060
1979
1980
1981 // VIF THU 20 NOV 2025 22:21:00 ** DIFIX ** GENERATED CODE PAGE 00061
1982
1983 int_4 _difix (int_4 _p_ n_, int_4 _p_ m_, int_4 _p_ ifix_, int_4 _p_ ldifix_, real_8 _p_ t_, int_4 _p_ ldt_, real_8 _p_
1984 tfix_, int_4 _p_ ldtfix_)
1985 { // ** body not listed **
2038 }
2039
2040 // VIF THU 20 NOV 2025 22:21:00 ** DINIWK ** DINIWK PAGE 00063
2041
2042 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
2043 // S S U U B B R R O O U U T I NN N E
2044 // S U U B B R R O O U U T I N N N E
2045 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
2046 // S U U B B R R O O U U T I N N N E
2047 // S S U U B B R R O O U U T I N NN E
2048 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
2049
2050 // DDDDDD III N N III W W K K
2051 // D D I NN N I W W K K
2052 // D D I N N N I W W K K
2053 // D D I N N N I W W W KKK
2054 // D D I N N N I W W W K K
2055 // D D I N NN I W W W K K
2056 // DDDDDD III N N III WW WW K K
2057
2058
2059 // VIF THU 20 NOV 2025 22:21:00 ** DINIWK ** DIAGNOSTICS PAGE 00064
2060
2061
2062 // VIF THU 20 NOV 2025 22:21:00 ** DINIWK ** GENERATED CODE PAGE 00065
2063
2064 int_4 _diniwk (int_4 _p_ n_, int_4 _p_ m_, int_4 _p_ np_, real_8 _p_ work_, int_4 _p_ lwork_, int_4 _p_ iwork_, int_4
2065 _p_ liwork_, real_8 _p_ x_, int_4 _p_ ldx_, int_4 _p_ ifixx_, int_4 _p_ ldifx_, real_8 _p_ scld_, int_4 _p_ ldscld_,
2066 real_8 _p_ beta_, real_8 _p_ sclb_, real_8 _p_ sstol_, real_8 _p_ partol_, int_4 _p_ maxit_, real_8 _p_ taufac_, int_4
2067 _p_ job_, int_4 _p_ iprint_, int_4 _p_ lunerr_, int_4 _p_ lunrpt_, int_4 _p_ epsmai_, int_4 _p_ sstoli_, int_4 _p_
2068 partli_, int_4 _p_ maxiti_, int_4 _p_ taufci_, int_4 _p_ jobi_, int_4 _p_ iprini_, int_4 _p_ luneri_, int_4 _p_ lunrpi_
2069 , int_4 _p_ ssfi_, int_4 _p_ tti_, int_4 _p_ ldtti_, int_4 _p_ deltai_)
2070 { // ** body not listed **
2217 }
2218 // VIF THU 20 NOV 2025 22:21:00 ** DINIWK ** GENERATED CODE PAGE 00068
2219
2220
2221 // VIF THU 20 NOV 2025 22:21:00 ** DIWINF ** DIWINF PAGE 00069
2222
2223 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
2224 // S S U U B B R R O O U U T I NN N E
2225 // S U U B B R R O O U U T I N N N E
2226 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
2227 // S U U B B R R O O U U T I N N N E
2228 // S S U U B B R R O O U U T I N NN E
2229 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
2230
2231 // DDDDDD III W W III N N FFFFFFF
2232 // D D I W W I NN N F
2233 // D D I W W I N N N F
2234 // D D I W W W I N N N FFFFF
2235 // D D I W W W I N N N F
2236 // D D I W W W I N NN F
2237 // DDDDDD III WW WW III N N F
2238
2239
2240 // VIF THU 20 NOV 2025 22:21:00 ** DIWINF ** DIAGNOSTICS PAGE 00070
2241
2242
2243 // VIF THU 20 NOV 2025 22:21:00 ** DIWINF ** GENERATED CODE PAGE 00071
2244
2245 int_4 _diwinf (int_4 _p_ m_, int_4 _p_ np_, int_4 _p_ nq_, int_4 _p_ msgbi_, int_4 _p_ msgdi_, int_4 _p_ ifix2i_, int_4
2246 _p_ istopi_, int_4 _p_ nnzwi_, int_4 _p_ nppi_, int_4 _p_ idfi_, int_4 _p_ jobi_, int_4 _p_ iprini_, int_4 _p_ luneri_,
2247 int_4 _p_ lunrpi_, int_4 _p_ nrowi_, int_4 _p_ ntoli_, int_4 _p_ netai_, int_4 _p_ maxiti_, int_4 _p_ niteri_, int_4
2248 _p_ nfevi_, int_4 _p_ njevi_, int_4 _p_ int2i_, int_4 _p_ iranki_, int_4 _p_ ldtti_, int_4 _p_ liwkmn_)
2249 { // ** body not listed **
2302 }
2303
2304 // VIF THU 20 NOV 2025 22:21:00 ** DJACCD ** DJACCD PAGE 00073
2305
2306 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
2307 // S S U U B B R R O O U U T I NN N E
2308 // S U U B B R R O O U U T I N N N E
2309 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
2310 // S U U B B R R O O U U T I N N N E
2311 // S S U U B B R R O O U U T I N NN E
2312 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
2313
2314 // DDDDDD J A CCCCC CCCCC DDDDDD
2315 // D D J A A C C C C D D
2316 // D D J A A C C D D
2317 // D D J A A C C D D
2318 // D D J J AAAAAAA C C D D
2319 // D D J J A A C C C C D D
2320 // DDDDDD JJJJJ A A CCCCC CCCCC DDDDDD
2321
2322
2323 // VIF THU 20 NOV 2025 22:21:00 ** DJACCD ** DIAGNOSTICS PAGE 00074
2324
2325
2326 // VIF THU 20 NOV 2025 22:21:00 ** DJACCD ** GENERATED CODE PAGE 00075
2327
2328 int_4 _djaccd (int_4 (*_fcn)(), int_4 _p_ n_, int_4 _p_ m_, int_4 _p_ np_, int_4 _p_ nq_, real_8 _p_ beta_, real_8 _p_
2329 x_, int_4 _p_ ldx_, real_8 _p_ delta_, real_8 _p_ xplusd_, int_4 _p_ ifixb_, int_4 _p_ ifixx_, int_4 _p_ ldifx_, real_8
2330 _p_ stpb_, real_8 _p_ stpd_, int_4 _p_ ldstpd_, real_8 _p_ ssf_, real_8 _p_ tt_, int_4 _p_ ldtt_, int_4 _p_ neta_,
2331 real_8 _p_ stp_, real_8 _p_ wrk1_, real_8 _p_ wrk2_, real_8 _p_ wrk3_, real_8 _p_ wrk6_, real_8 _p_ fjacb_, logical_4
2332 _p_ isodr_, real_8 _p_ fjacd_, int_4 _p_ nfev_, int_4 _p_ istop_)
2333 { // ** body not listed **
2546 }
2547
2548 // VIF THU 20 NOV 2025 22:21:00 ** DJACFD ** DJACFD PAGE 00080
2549
2550 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
2551 // S S U U B B R R O O U U T I NN N E
2552 // S U U B B R R O O U U T I N N N E
2553 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
2554 // S U U B B R R O O U U T I N N N E
2555 // S S U U B B R R O O U U T I N NN E
2556 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
2557
2558 // DDDDDD J A CCCCC FFFFFFF DDDDDD
2559 // D D J A A C C F D D
2560 // D D J A A C F D D
2561 // D D J A A C FFFFF D D
2562 // D D J J AAAAAAA C F D D
2563 // D D J J A A C C F D D
2564 // DDDDDD JJJJJ A A CCCCC F DDDDDD
2565
2566
2567 // VIF THU 20 NOV 2025 22:21:00 ** DJACFD ** DIAGNOSTICS PAGE 00081
2568
2569
2570 // VIF THU 20 NOV 2025 22:21:00 ** DJACFD ** GENERATED CODE PAGE 00082
2571
2572 int_4 _djacfd (int_4 (*_fcn)(), int_4 _p_ n_, int_4 _p_ m_, int_4 _p_ np_, int_4 _p_ nq_, real_8 _p_ beta_, real_8 _p_
2573 x_, int_4 _p_ ldx_, real_8 _p_ delta_, real_8 _p_ xplusd_, int_4 _p_ ifixb_, int_4 _p_ ifixx_, int_4 _p_ ldifx_, real_8
2574 _p_ stpb_, real_8 _p_ stpd_, int_4 _p_ ldstpd_, real_8 _p_ ssf_, real_8 _p_ tt_, int_4 _p_ ldtt_, int_4 _p_ neta_,
2575 real_8 _p_ fn_, real_8 _p_ stp_, real_8 _p_ wrk1_, real_8 _p_ wrk2_, real_8 _p_ wrk3_, real_8 _p_ wrk6_, real_8 _p_
2576 fjacb_, logical_4 _p_ isodr_, real_8 _p_ fjacd_, int_4 _p_ nfev_, int_4 _p_ istop_)
2577 { // ** body not listed **
2760 }
2761
2762 // VIF THU 20 NOV 2025 22:21:00 ** DJCKC ** DJCKC PAGE 00086
2763
2764 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
2765 // S S U U B B R R O O U U T I NN N E
2766 // S U U B B R R O O U U T I N N N E
2767 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
2768 // S U U B B R R O O U U T I N N N E
2769 // S S U U B B R R O O U U T I N NN E
2770 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
2771
2772 // DDDDDD J CCCCC K K CCCCC
2773 // D D J C C K K C C
2774 // D D J C K K C
2775 // D D J C KKK C
2776 // D D J J C K K C
2777 // D D J J C C K K C C
2778 // DDDDDD JJJJJ CCCCC K K CCCCC
2779
2780
2781 // VIF THU 20 NOV 2025 22:21:00 ** DJCKC ** DIAGNOSTICS PAGE 00087
2782
2783
2784 // VIF THU 20 NOV 2025 22:21:00 ** DJCKC ** GENERATED CODE PAGE 00088
2785
2786 int_4 _djckc (real_4 (*_fcn)(), int_4 _p_ n_, int_4 _p_ m_, int_4 _p_ np_, int_4 _p_ nq_, real_8 _p_ beta_, real_8 _p_
2787 xplusd_, int_4 _p_ ifixb_, int_4 _p_ ifixx_, int_4 _p_ ldifx_, real_8 _p_ eta_, real_8 _p_ tol_, int_4 _p_ nrow_,
2788 real_8 _p_ epsmac_, int_4 _p_ j_, int_4 _p_ lq_, real_8 _p_ hc_, logical_4 _p_ iswrtb_, real_8 _p_ fd_, real_8 _p_
2789 typj_, real_8 _p_ pvpstp_, real_8 _p_ stp0_, real_8 _p_ pv_, real_8 _p_ d_, real_8 _p_ diffj_, int_4 _p_ msg_, int_4
2790 _p_ istop_, int_4 _p_ nfev_, real_8 _p_ wrk1_, real_8 _p_ wrk2_, real_8 _p_ wrk6_)
2791 { // ** body not listed **
2901 }
2902
2903 // VIF THU 20 NOV 2025 22:21:00 ** DJCK ** DJCK PAGE 00091
2904
2905 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
2906 // S S U U B B R R O O U U T I NN N E
2907 // S U U B B R R O O U U T I N N N E
2908 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
2909 // S U U B B R R O O U U T I N N N E
2910 // S S U U B B R R O O U U T I N NN E
2911 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
2912
2913 // DDDDDD J CCCCC K K
2914 // D D J C C K K
2915 // D D J C K K
2916 // D D J C KKK
2917 // D D J J C K K
2918 // D D J J C C K K
2919 // DDDDDD JJJJJ CCCCC K K
2920
2921
2922 // VIF THU 20 NOV 2025 22:21:00 ** DJCK ** DIAGNOSTICS PAGE 00092
2923
2924
2925 // VIF THU 20 NOV 2025 22:21:00 ** DJCK ** GENERATED CODE PAGE 00093
2926
2927 int_4 _djck (int_4 (*_fcn)(), int_4 _p_ n_, int_4 _p_ m_, int_4 _p_ np_, int_4 _p_ nq_, real_8 _p_ beta_, real_8 _p_
2928 xplusd_, int_4 _p_ ifixb_, int_4 _p_ ifixx_, int_4 _p_ ldifx_, real_8 _p_ stpb_, real_8 _p_ stpd_, int_4 _p_ ldstpd_,
2929 real_8 _p_ ssf_, real_8 _p_ tt_, int_4 _p_ ldtt_, real_8 _p_ eta_, int_4 _p_ neta_, int_4 _p_ ntol_, int_4 _p_ nrow_,
2930 logical_4 _p_ isodr_, real_8 _p_ epsmac_, real_8 _p_ pv0_, real_8 _p_ fjacb_, real_8 _p_ fjacd_, int_4 _p_ msgb_, int_4
2931 _p_ msgd_, real_8 _p_ diff_, int_4 _p_ istop_, int_4 _p_ nfev_, int_4 _p_ njev_, real_8 _p_ wrk1_, real_8 _p_ wrk2_,
2932 real_8 _p_ wrk6_)
2933 { // ** body not listed **
3088 }
3089
3090 // VIF THU 20 NOV 2025 22:21:00 ** DJCKF ** DJCKF PAGE 00097
3091
3092 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
3093 // S S U U B B R R O O U U T I NN N E
3094 // S U U B B R R O O U U T I N N N E
3095 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
3096 // S U U B B R R O O U U T I N N N E
3097 // S S U U B B R R O O U U T I N NN E
3098 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
3099
3100 // DDDDDD J CCCCC K K FFFFFFF
3101 // D D J C C K K F
3102 // D D J C K K F
3103 // D D J C KKK FFFFF
3104 // D D J J C K K F
3105 // D D J J C C K K F
3106 // DDDDDD JJJJJ CCCCC K K F
3107
3108
3109 // VIF THU 20 NOV 2025 22:21:00 ** DJCKF ** DIAGNOSTICS PAGE 00098
3110
3111
3112 // VIF THU 20 NOV 2025 22:21:00 ** DJCKF ** GENERATED CODE PAGE 00099
3113
3114 int_4 _djckf (real_4 (*_fcn)(), int_4 _p_ n_, int_4 _p_ m_, int_4 _p_ np_, int_4 _p_ nq_, real_8 _p_ beta_, real_8 _p_
3115 xplusd_, int_4 _p_ ifixb_, int_4 _p_ ifixx_, int_4 _p_ ldifx_, real_8 _p_ eta_, real_8 _p_ tol_, int_4 _p_ nrow_, int_4
3116 _p_ j_, int_4 _p_ lq_, logical_4 _p_ iswrtb_, real_8 _p_ fd_, real_8 _p_ typj_, real_8 _p_ pvpstp_, real_8 _p_ stp0_,
3117 real_8 _p_ curve_, real_8 _p_ pv_, real_8 _p_ d_, real_8 _p_ diffj_, int_4 _p_ msg_, int_4 _p_ istop_, int_4 _p_ nfev_,
3118 real_8 _p_ wrk1_, real_8 _p_ wrk2_, real_8 _p_ wrk6_)
3119 { // ** body not listed **
3198 }
3199
3200 // VIF THU 20 NOV 2025 22:21:00 ** DJCKM ** DJCKM PAGE 00101
3201
3202 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
3203 // S S U U B B R R O O U U T I NN N E
3204 // S U U B B R R O O U U T I N N N E
3205 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
3206 // S U U B B R R O O U U T I N N N E
3207 // S S U U B B R R O O U U T I N NN E
3208 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
3209
3210 // DDDDDD J CCCCC K K M M
3211 // D D J C C K K MM MM
3212 // D D J C K K M M M M
3213 // D D J C KKK M M M
3214 // D D J J C K K M M
3215 // D D J J C C K K M M
3216 // DDDDDD JJJJJ CCCCC K K M M
3217
3218
3219 // VIF THU 20 NOV 2025 22:21:00 ** DJCKM ** DIAGNOSTICS PAGE 00102
3220
3221
3222 // VIF THU 20 NOV 2025 22:21:00 ** DJCKM ** GENERATED CODE PAGE 00103
3223
3224 int_4 _djckm (real_4 (*_fcn)(), int_4 _p_ n_, int_4 _p_ m_, int_4 _p_ np_, int_4 _p_ nq_, real_8 _p_ beta_, real_8 _p_
3225 xplusd_, int_4 _p_ ifixb_, int_4 _p_ ifixx_, int_4 _p_ ldifx_, real_8 _p_ eta_, real_8 _p_ tol_, int_4 _p_ nrow_,
3226 real_8 _p_ epsmac_, int_4 _p_ j_, int_4 _p_ lq_, real_8 _p_ typj_, real_8 _p_ h0_, real_8 _p_ hc0_, logical_4 _p_
3227 iswrtb_, real_8 _p_ pv_, real_8 _p_ d_, real_8 _p_ diffj_, int_4 _p_ msg1_, int_4 _p_ msg_, int_4 _p_ istop_, int_4 _p_
3228 nfev_, real_8 _p_ wrk1_, real_8 _p_ wrk2_, real_8 _p_ wrk6_)
3229 { // ** body not listed **
3389 }
3390
3391 // VIF THU 20 NOV 2025 22:21:00 ** DJCKZ ** DJCKZ PAGE 00107
3392
3393 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
3394 // S S U U B B R R O O U U T I NN N E
3395 // S U U B B R R O O U U T I N N N E
3396 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
3397 // S U U B B R R O O U U T I N N N E
3398 // S S U U B B R R O O U U T I N NN E
3399 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
3400
3401 // DDDDDD J CCCCC K K ZZZZZZZ
3402 // D D J C C K K Z
3403 // D D J C K K Z
3404 // D D J C KKK Z
3405 // D D J J C K K Z
3406 // D D J J C C K K *
3407 // DDDDDD JJJJJ CCCCC K K ZZZZZZZ
3408
3409
3410 // VIF THU 20 NOV 2025 22:21:00 ** DJCKZ ** DIAGNOSTICS PAGE 00108
3411
3412
3413 // VIF THU 20 NOV 2025 22:21:00 ** DJCKZ ** GENERATED CODE PAGE 00109
3414
3415 int_4 _djckz (real_4 (*_fcn)(), int_4 _p_ n_, int_4 _p_ m_, int_4 _p_ np_, int_4 _p_ nq_, real_8 _p_ beta_, real_8 _p_
3416 xplusd_, int_4 _p_ ifixb_, int_4 _p_ ifixx_, int_4 _p_ ldifx_, int_4 _p_ nrow_, real_8 _p_ epsmac_, int_4 _p_ j_, int_4
3417 _p_ lq_, logical_4 _p_ iswrtb_, real_8 _p_ tol_, real_8 _p_ d_, real_8 _p_ fd_, real_8 _p_ typj_, real_8 _p_ pvpstp_,
3418 real_8 _p_ stp0_, real_8 _p_ pv_, real_8 _p_ diffj_, int_4 _p_ msg_, int_4 _p_ istop_, int_4 _p_ nfev_, real_8 _p_
3419 wrk1_, real_8 _p_ wrk2_, real_8 _p_ wrk6_)
3420 { // ** body not listed **
3488 }
3489
3490 // VIF THU 20 NOV 2025 22:21:00 ** DLUNO ** DLUNO PAGE 00111
3491
3492 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
3493 // S S U U B B R R O O U U T I NN N E
3494 // S U U B B R R O O U U T I N N N E
3495 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
3496 // S U U B B R R O O U U T I N N N E
3497 // S S U U B B R R O O U U T I N NN E
3498 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
3499
3500 // DDDDDD L U U N N OOOOO
3501 // D D L U U NN N O O
3502 // D D L U U N N N O O
3503 // D D L U U N N N O O
3504 // D D L U U N N N O O
3505 // D D L U U N NN O O
3506 // DDDDDD LLLLLLL UUUUU N N OOOOO
3507
3508
3509 // VIF THU 20 NOV 2025 22:21:00 ** DLUNO ** DIAGNOSTICS PAGE 00112
3510
3511
3512 // VIF THU 20 NOV 2025 22:21:00 ** DLUNO ** GENERATED CODE PAGE 00113
3513
3514 int_4 _dluno (int_4 _p_ lun_, char _p_ fn_)
3515 { // ** body not listed **
3521 }
3522
3523 // VIF THU 20 NOV 2025 22:21:00 ** DLUNC ** DLUNC PAGE 00114
3524
3525 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
3526 // S S U U B B R R O O U U T I NN N E
3527 // S U U B B R R O O U U T I N N N E
3528 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
3529 // S U U B B R R O O U U T I N N N E
3530 // S S U U B B R R O O U U T I N NN E
3531 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
3532
3533 // DDDDDD L U U N N CCCCC
3534 // D D L U U NN N C C
3535 // D D L U U N N N C
3536 // D D L U U N N N C
3537 // D D L U U N N N C
3538 // D D L U U N NN C C
3539 // DDDDDD LLLLLLL UUUUU N N CCCCC
3540
3541
3542 // VIF THU 20 NOV 2025 22:21:00 ** DLUNC ** DIAGNOSTICS PAGE 00115
3543
3544
3545 // VIF THU 20 NOV 2025 22:21:00 ** DLUNC ** GENERATED CODE PAGE 00116
3546
3547 int_4 _dlunc (int_4 _p_ lun_)
3548 { // ** body not listed **
3560 }
3561
3562 // VIF THU 20 NOV 2025 22:21:00 ** DMPREC ** DMPREC PAGE 00117
3563
3564 // RRRRRR EEEEEEE A L 88888
3565 // R R E A A L * * 8 8
3566 // R R E A A L * * 8 8
3567 // RRRRRR EEEEE A A L ******* 88888
3568 // R R E AAAAAAA L * * 8 8
3569 // R R E A A L * * 8 8
3570 // R R EEEEEEE A A LLLLLLL 88888
3571
3572 // FFFFFFF U U N N CCCCC TTTTTTT III OOOOO N N
3573 // F U U NN N C C T I O O NN N
3574 // F U U N N N C T I O O N N N
3575 // FFFFF U U N N N C T I O O N N N
3576 // F U U N N N C T I O O N N N
3577 // F U U N NN C C T I O O N NN
3578 // F UUUUU N N CCCCC T III OOOOO N N
3579
3580 // DDDDDD M M PPPPPP RRRRRR EEEEEEE CCCCC
3581 // D D MM MM P P R R E C C
3582 // D D M M M M P P R R E C
3583 // D D M M M PPPPPP RRRRRR EEEEE C
3584 // D D M M P R R E C
3585 // D D M M P R R E C C
3586 // DDDDDD M M P R R EEEEEEE CCCCC
3587
3588
3589 // VIF THU 20 NOV 2025 22:21:00 ** DMPREC ** DIAGNOSTICS PAGE 00118
3590
3591
3592 // VIF THU 20 NOV 2025 22:21:00 ** DMPREC ** GENERATED CODE PAGE 00119
3593
3594 real_8 _dmprec (void)
3595 { // ** body not listed **
3604 }
3605
3606 // VIF THU 20 NOV 2025 22:21:00 ** DODCHK ** DODCHK PAGE 00120
3607
3608 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
3609 // S S U U B B R R O O U U T I NN N E
3610 // S U U B B R R O O U U T I N N N E
3611 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
3612 // S U U B B R R O O U U T I N N N E
3613 // S S U U B B R R O O U U T I N NN E
3614 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
3615
3616 // DDDDDD OOOOO DDDDDD CCCCC H H K K
3617 // D D O O D D C C H H K K
3618 // D D O O D D C H H K K
3619 // D D O O D D C HHHHHHH KKK
3620 // D D O O D D C H H K K
3621 // D D O O D D C C H H K K
3622 // DDDDDD OOOOO DDDDDD CCCCC H H K K
3623
3624
3625 // VIF THU 20 NOV 2025 22:21:00 ** DODCHK ** DIAGNOSTICS PAGE 00121
3626
3627
3628 // VIF THU 20 NOV 2025 22:21:00 ** DODCHK ** GENERATED CODE PAGE 00122
3629
3630 int_4 _dodchk (int_4 _p_ n_, int_4 _p_ m_, int_4 _p_ np_, int_4 _p_ nq_, logical_4 _p_ isodr_, logical_4 _p_ anajac_,
3631 logical_4 _p_ implct_, int_4 _p_ ifixb_, int_4 _p_ ldx_, int_4 _p_ ldifx_, int_4 _p_ ldscld_, int_4 _p_ ldstpd_, int_4
3632 _p_ ldwe_, int_4 _p_ ld2we_, int_4 _p_ ldwd_, int_4 _p_ ld2wd_, int_4 _p_ ldy_, int_4 _p_ lwork_, int_4 _p_ lwkmn_,
3633 int_4 _p_ liwork_, int_4 _p_ liwkmn_, real_8 _p_ sclb_, real_8 _p_ scld_, real_8 _p_ stpb_, real_8 _p_ stpd_, int_4 _p_
3634 info_)
3635 { // ** body not listed **
3773 }
3774
3775 // VIF THU 20 NOV 2025 22:21:00 ** DODCNT ** DODCNT PAGE 00125
3776
3777 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
3778 // S S U U B B R R O O U U T I NN N E
3779 // S U U B B R R O O U U T I N N N E
3780 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
3781 // S U U B B R R O O U U T I N N N E
3782 // S S U U B B R R O O U U T I N NN E
3783 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
3784
3785 // DDDDDD OOOOO DDDDDD CCCCC N N TTTTTTT
3786 // D D O O D D C C NN N T
3787 // D D O O D D C N N N T
3788 // D D O O D D C N N N T
3789 // D D O O D D C N N N T
3790 // D D O O D D C C N NN T
3791 // DDDDDD OOOOO DDDDDD CCCCC N N T
3792
3793
3794 // VIF THU 20 NOV 2025 22:21:00 ** DODCNT ** DIAGNOSTICS PAGE 00126
3795
3796
3797 // VIF THU 20 NOV 2025 22:21:00 ** DODCNT ** GENERATED CODE PAGE 00127
3798
3799 int_4 _dodcnt (logical_4 _p_ short_, real_4 (*_fcn)(), int_4 _p_ n_, int_4 _p_ m_, int_4 _p_ np_, int_4 _p_ nq_, real_8
3800 _p_ beta_, real_8 _p_ y_, int_4 _p_ ldy_, real_8 _p_ x_, int_4 _p_ ldx_, real_8 _p_ we_, int_4 _p_ ldwe_, int_4 _p_
3801 ld2we_, real_8 _p_ wd_, int_4 _p_ ldwd_, int_4 _p_ ld2wd_, int_4 _p_ ifixb_, int_4 _p_ ifixx_, int_4 _p_ ldifx_, int_4
3802 _p_ job_, int_4 _p_ ndigit_, real_8 _p_ taufac_, real_8 _p_ sstol_, real_8 _p_ partol_, int_4 _p_ maxit_, int_4 _p_
3803 iprint_, int_4 _p_ lunerr_, int_4 _p_ lunrpt_, real_8 _p_ stpb_, real_8 _p_ stpd_, int_4 _p_ ldstpd_, real_8 _p_ sclb_,
3804 real_8 _p_ scld_, int_4 _p_ ldscld_, real_8 _p_ work_, int_4 _p_ lwork_, int_4 _p_ iwork_, int_4 _p_ liwork_, int_4 _p_
3805 info_)
3806 { // ** body not listed **
3940 }
3941
3942 // VIF THU 20 NOV 2025 22:21:00 ** DODDRV ** DODDRV PAGE 00130
3943
3944 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
3945 // S S U U B B R R O O U U T I NN N E
3946 // S U U B B R R O O U U T I N N N E
3947 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
3948 // S U U B B R R O O U U T I N N N E
3949 // S S U U B B R R O O U U T I N NN E
3950 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
3951
3952 // DDDDDD OOOOO DDDDDD DDDDDD RRRRRR V V
3953 // D D O O D D D D R R V V
3954 // D D O O D D D D R R V V
3955 // D D O O D D D D RRRRRR V V
3956 // D D O O D D D D R R V V
3957 // D D O O D D D D R R V V
3958 // DDDDDD OOOOO DDDDDD DDDDDD R R V
3959
3960
3961 // VIF THU 20 NOV 2025 22:21:00 ** DODDRV ** DIAGNOSTICS PAGE 00131
3962
3963
3964 // VIF THU 20 NOV 2025 22:21:00 ** DODDRV ** GENERATED CODE PAGE 00132
3965
3966 int_4 _doddrv (logical_4 _p_ short_, logical_4 _p_ head_, logical_4 _p_ fstitr_, logical_4 _p_ prtpen_, int_4 (*_fcn)()
3967 , int_4 _p_ n_, int_4 _p_ m_, int_4 _p_ np_, int_4 _p_ nq_, real_8 _p_ beta_, real_8 _p_ y_, int_4 _p_ ldy_, real_8 _p_
3968 x_, int_4 _p_ ldx_, real_8 _p_ we_, int_4 _p_ ldwe_, int_4 _p_ ld2we_, real_8 _p_ wd_, int_4 _p_ ldwd_, int_4 _p_
3969 ld2wd_, int_4 _p_ ifixb_, int_4 _p_ ifixx_, int_4 _p_ ldifx_, int_4 _p_ job_, int_4 _p_ ndigit_, real_8 _p_ taufac_,
3970 real_8 _p_ sstol_, real_8 _p_ partol_, int_4 _p_ maxit_, int_4 _p_ iprint_, int_4 _p_ lunerr_, int_4 _p_ lunrpt_,
3971 real_8 _p_ stpb_, real_8 _p_ stpd_, int_4 _p_ ldstpd_, real_8 _p_ sclb_, real_8 _p_ scld_, int_4 _p_ ldscld_, real_8
3972 _p_ work_, int_4 _p_ lwork_, int_4 _p_ iwork_, int_4 _p_ liwork_, int_4 _p_ maxit1_, real_8 _p_ tstimp_, int_4 _p_
3973 info_)
3974 { // ** body not listed **
4248 }
4249
4250 // VIF THU 20 NOV 2025 22:21:00 ** DODLM ** DODLM PAGE 00138
4251
4252 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
4253 // S S U U B B R R O O U U T I NN N E
4254 // S U U B B R R O O U U T I N N N E
4255 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
4256 // S U U B B R R O O U U T I N N N E
4257 // S S U U B B R R O O U U T I N NN E
4258 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
4259
4260 // DDDDDD OOOOO DDDDDD L M M
4261 // D D O O D D L MM MM
4262 // D D O O D D L M M M M
4263 // D D O O D D L M M M
4264 // D D O O D D L M M
4265 // D D O O D D L M M
4266 // DDDDDD OOOOO DDDDDD LLLLLLL M M
4267
4268
4269 // VIF THU 20 NOV 2025 22:21:00 ** DODLM ** DIAGNOSTICS PAGE 00139
4270
4271
4272 // VIF THU 20 NOV 2025 22:21:00 ** DODLM ** GENERATED CODE PAGE 00140
4273
4274 int_4 _dodlm (int_4 _p_ n_, int_4 _p_ m_, int_4 _p_ np_, int_4 _p_ nq_, int_4 _p_ npp_, real_8 _p_ f_, real_8 _p_
4275 fjacb_, real_8 _p_ fjacd_, real_8 _p_ wd_, int_4 _p_ ldwd_, int_4 _p_ ld2wd_, real_8 _p_ ss_, real_8 _p_ tt_, int_4 _p_
4276 ldtt_, real_8 _p_ delta_, real_8 _p_ alpha2_, real_8 _p_ tau_, real_8 _p_ epsfcn_, logical_4 _p_ isodr_, real_8 _p_
4277 tfjacb_, real_8 _p_ omega_, real_8 _p_ u_, real_8 _p_ qraux_, int_4 _p_ jpvt_, real_8 _p_ s_, real_8 _p_ t_, int_4 _p_
4278 nlms_, real_8 _p_ rcond_, int_4 _p_ irank_, real_8 _p_ wrk1_, real_8 _p_ wrk2_, real_8 _p_ wrk3_, real_8 _p_ wrk4_,
4279 real_8 _p_ wrk5_, real_8 _p_ wrk_, int_4 _p_ lwrk_, int_4 _p_ istopc_)
4280 { // ** body not listed **
4409 }
4410
4411 // VIF THU 20 NOV 2025 22:21:00 ** DODMN ** DODMN PAGE 00143
4412
4413 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
4414 // S S U U B B R R O O U U T I NN N E
4415 // S U U B B R R O O U U T I N N N E
4416 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
4417 // S U U B B R R O O U U T I N N N E
4418 // S S U U B B R R O O U U T I N NN E
4419 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
4420
4421 // DDDDDD OOOOO DDDDDD M M N N
4422 // D D O O D D MM MM NN N
4423 // D D O O D D M M M M N N N
4424 // D D O O D D M M M N N N
4425 // D D O O D D M M N N N
4426 // D D O O D D M M N NN
4427 // DDDDDD OOOOO DDDDDD M M N N
4428
4429
4430 // VIF THU 20 NOV 2025 22:21:00 ** DODMN ** DIAGNOSTICS PAGE 00144
4431
4432
4433 // VIF THU 20 NOV 2025 22:21:00 ** DODMN ** GENERATED CODE PAGE 00145
4434
4435 int_4 _dodmn (logical_4 _p_ head_, logical_4 _p_ fstitr_, logical_4 _p_ prtpen_, int_4 (*_fcn)(), int_4 _p_ n_, int_4
4436 _p_ m_, int_4 _p_ np_, int_4 _p_ nq_, int_4 _p_ job_, real_8 _p_ beta_, real_8 _p_ y_, int_4 _p_ ldy_, real_8 _p_ x_,
4437 int_4 _p_ ldx_, real_8 _p_ we_, real_8 _p_ we1_, int_4 _p_ ldwe_, int_4 _p_ ld2we_, real_8 _p_ wd_, int_4 _p_ ldwd_,
4438 int_4 _p_ ld2wd_, int_4 _p_ ifixb_, int_4 _p_ ifixx_, int_4 _p_ ldifx_, real_8 _p_ betac_, real_8 _p_ betan_, real_8
4439 _p_ betas_, real_8 _p_ s_, real_8 _p_ delta_, real_8 _p_ deltan_, real_8 _p_ deltas_, real_8 _p_ t_, real_8 _p_ f_,
4440 real_8 _p_ fn_, real_8 _p_ fs_, real_8 _p_ fjacb_, int_4 _p_ msgb_, real_8 _p_ fjacd_, int_4 _p_ msgd_, real_8 _p_ ssf_
4441 , real_8 _p_ ss_, real_8 _p_ tt_, int_4 _p_ ldtt_, real_8 _p_ stpb_, real_8 _p_ stpd_, int_4 _p_ ldstpd_, real_8 _p_
4442 xplusd_, real_8 _p_ wrk_, int_4 _p_ lwrk_, real_8 _p_ work_, int_4 _p_ lwork_, int_4 _p_ iwork_, int_4 _p_ liwork_,
4443 int_4 _p_ info_)
4444 { // ** body not listed **
4984 }
4985
4986 // VIF THU 20 NOV 2025 22:21:00 ** DODPC1 ** DODPC1 PAGE 00156
4987
4988 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
4989 // S S U U B B R R O O U U T I NN N E
4990 // S U U B B R R O O U U T I N N N E
4991 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
4992 // S U U B B R R O O U U T I N N N E
4993 // S S U U B B R R O O U U T I N NN E
4994 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
4995
4996 // DDDDDD OOOOO DDDDDD PPPPPP CCCCC 1
4997 // D D O O D D P P C C 11
4998 // D D O O D D P P C 1 1
4999 // D D O O D D PPPPPP C 1
5000 // D D O O D D P C 1
5001 // D D O O D D P C C 1
5002 // DDDDDD OOOOO DDDDDD P CCCCC 11111
5003
5004
5005 // VIF THU 20 NOV 2025 22:21:00 ** DODPC1 ** DIAGNOSTICS PAGE 00157
5006
5007
5008 // VIF THU 20 NOV 2025 22:21:00 ** DODPC1 ** GENERATED CODE PAGE 00158
5009
5010 int_4 _dodpc1 (int_4 _p_ ipr_, int_4 _p_ lunrpt_, logical_4 _p_ anajac_, logical_4 _p_ cdjac_, logical_4 _p_ chkjac_,
5011 logical_4 _p_ initd_, logical_4 _p_ restrt_, logical_4 _p_ isodr_, logical_4 _p_ implct_, logical_4 _p_ dovcv_,
5012 logical_4 _p_ redoj_, int_4 _p_ msgb1_, int_4 _p_ msgb_, int_4 _p_ msgd1_, int_4 _p_ msgd_, int_4 _p_ n_, int_4 _p_ m_,
5013 int_4 _p_ np_, int_4 _p_ nq_, int_4 _p_ npp_, int_4 _p_ nnzw_, real_8 _p_ x_, int_4 _p_ ldx_, int_4 _p_ ifixx_, int_4
5014 _p_ ldifx_, real_8 _p_ delta_, real_8 _p_ wd_, int_4 _p_ ldwd_, int_4 _p_ ld2wd_, real_8 _p_ tt_, int_4 _p_ ldtt_,
5015 real_8 _p_ stpd_, int_4 _p_ ldstpd_, real_8 _p_ y_, int_4 _p_ ldy_, real_8 _p_ we_, int_4 _p_ ldwe_, int_4 _p_ ld2we_,
5016 real_8 _p_ pnlty_, real_8 _p_ beta_, int_4 _p_ ifixb_, real_8 _p_ ssf_, real_8 _p_ stpb_, int_4 _p_ job_, int_4 _p_
5017 neta_, real_8 _p_ taufac_, real_8 _p_ sstol_, real_8 _p_ partol_, int_4 _p_ maxit_, real_8 _p_ wss_, real_8 _p_ wssdel_
5018 , real_8 _p_ wsseps_)
5019 { // ** body not listed **
8249 }
8250
8251 // VIF THU 20 NOV 2025 22:21:00 ** DODPC2 ** DODPC2 PAGE 00221
8252
8253 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
8254 // S S U U B B R R O O U U T I NN N E
8255 // S U U B B R R O O U U T I N N N E
8256 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
8257 // S U U B B R R O O U U T I N N N E
8258 // S S U U B B R R O O U U T I N NN E
8259 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
8260
8261 // DDDDDD OOOOO DDDDDD PPPPPP CCCCC 22222
8262 // D D O O D D P P C C 2 2
8263 // D D O O D D P P C 2
8264 // D D O O D D PPPPPP C 22222
8265 // D D O O D D P C 2
8266 // D D O O D D P C C 2
8267 // DDDDDD OOOOO DDDDDD P CCCCC 2222222
8268
8269
8270 // VIF THU 20 NOV 2025 22:21:00 ** DODPC2 ** DIAGNOSTICS PAGE 00222
8271
8272
8273 // VIF THU 20 NOV 2025 22:21:00 ** DODPC2 ** GENERATED CODE PAGE 00223
8274
8275 int_4 _dodpc2 (int_4 _p_ ipr_, int_4 _p_ lunrpt_, logical_4 _p_ fstitr_, logical_4 _p_ implct_, logical_4 _p_ prtpen_,
8276 real_8 _p_ pnlty_, int_4 _p_ niter_, int_4 _p_ nfev_, real_8 _p_ wss_, real_8 _p_ actred_, real_8 _p_ prered_, real_8
8277 _p_ alpha_, real_8 _p_ tau_, real_8 _p_ pnorm_, int_4 _p_ np_, real_8 _p_ beta_)
8278 { // ** body not listed **
9264 }
9265
9266 // VIF THU 20 NOV 2025 22:21:00 ** DODPC3 ** DODPC3 PAGE 00243
9267
9268 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
9269 // S S U U B B R R O O U U T I NN N E
9270 // S U U B B R R O O U U T I N N N E
9271 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
9272 // S U U B B R R O O U U T I N N N E
9273 // S S U U B B R R O O U U T I N NN E
9274 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
9275
9276 // DDDDDD OOOOO DDDDDD PPPPPP CCCCC 33333
9277 // D D O O D D P P C C 3 3
9278 // D D O O D D P P C 3
9279 // D D O O D D PPPPPP C 33333
9280 // D D O O D D P C 3
9281 // D D O O D D P C C 3 3
9282 // DDDDDD OOOOO DDDDDD P CCCCC 33333
9283
9284
9285 // VIF THU 20 NOV 2025 22:21:00 ** DODPC3 ** DIAGNOSTICS PAGE 00244
9286
9287
9288 // VIF THU 20 NOV 2025 22:21:00 ** DODPC3 ** GENERATED CODE PAGE 00245
9289
9290 int_4 _dodpc3 (int_4 _p_ ipr_, int_4 _p_ lunrpt_, logical_4 _p_ isodr_, logical_4 _p_ implct_, logical_4 _p_ didvcv_,
9291 logical_4 _p_ dovcv_, logical_4 _p_ redoj_, logical_4 _p_ anajac_, int_4 _p_ n_, int_4 _p_ m_, int_4 _p_ np_, int_4 _p_
9292 nq_, int_4 _p_ npp_, int_4 _p_ info_, int_4 _p_ niter_, int_4 _p_ nfev_, int_4 _p_ njev_, int_4 _p_ irank_, real_8 _p_
9293 rcond_, int_4 _p_ istop_, real_8 _p_ wss_, real_8 _p_ wssdel_, real_8 _p_ wsseps_, real_8 _p_ pnlty_, real_8 _p_ rvar_,
9294 int_4 _p_ idf_, real_8 _p_ beta_, real_8 _p_ sdbeta_, int_4 _p_ ifixb2_, real_8 _p_ f_, real_8 _p_ delta_)
9295 { // ** body not listed **
12364 }
12365
12366 // VIF THU 20 NOV 2025 22:21:00 ** DODPCR ** DODPCR PAGE 00305
12367
12368 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
12369 // S S U U B B R R O O U U T I NN N E
12370 // S U U B B R R O O U U T I N N N E
12371 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
12372 // S U U B B R R O O U U T I N N N E
12373 // S S U U B B R R O O U U T I N NN E
12374 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
12375
12376 // DDDDDD OOOOO DDDDDD PPPPPP CCCCC RRRRRR
12377 // D D O O D D P P C C R R
12378 // D D O O D D P P C R R
12379 // D D O O D D PPPPPP C RRRRRR
12380 // D D O O D D P C R R
12381 // D D O O D D P C C R R
12382 // DDDDDD OOOOO DDDDDD P CCCCC R R
12383
12384
12385 // VIF THU 20 NOV 2025 22:21:00 ** DODPCR ** DIAGNOSTICS PAGE 00306
12386
12387
12388 // VIF THU 20 NOV 2025 22:21:00 ** DODPCR ** GENERATED CODE PAGE 00307
12389
12390 int_4 _dodpcr (int_4 _p_ ipr_, int_4 _p_ lunrpt_, logical_4 _p_ head_, logical_4 _p_ prtpen_, logical_4 _p_ fstitr_,
12391 logical_4 _p_ didvcv_, int_4 _p_ iflag_, int_4 _p_ n_, int_4 _p_ m_, int_4 _p_ np_, int_4 _p_ nq_, int_4 _p_ npp_,
12392 int_4 _p_ nnzw_, int_4 _p_ msgb_, int_4 _p_ msgd_, real_8 _p_ beta_, real_8 _p_ y_, int_4 _p_ ldy_, real_8 _p_ x_,
12393 int_4 _p_ ldx_, real_8 _p_ delta_, real_8 _p_ we_, int_4 _p_ ldwe_, int_4 _p_ ld2we_, real_8 _p_ wd_, int_4 _p_ ldwd_,
12394 int_4 _p_ ld2wd_, int_4 _p_ ifixb_, int_4 _p_ ifixx_, int_4 _p_ ldifx_, real_8 _p_ ssf_, real_8 _p_ tt_, int_4 _p_
12395 ldtt_, real_8 _p_ stpb_, real_8 _p_ stpd_, int_4 _p_ ldstpd_, int_4 _p_ job_, int_4 _p_ neta_, real_8 _p_ taufac_,
12396 real_8 _p_ sstol_, real_8 _p_ partol_, int_4 _p_ maxit_, real_8 _p_ wss_, real_8 _p_ rvar_, int_4 _p_ idf_, real_8 _p_
12397 sdbeta_, int_4 _p_ niter_, int_4 _p_ nfev_, int_4 _p_ njev_, real_8 _p_ actred_, real_8 _p_ prered_, real_8 _p_ tau_,
12398 real_8 _p_ pnorm_, real_8 _p_ alpha_, real_8 _p_ f_, real_8 _p_ rcond_, int_4 _p_ irank_, int_4 _p_ info_, int_4 _p_
12399 istop_)
12400 { // ** body not listed **
12557 }
12558
12559 // VIF THU 20 NOV 2025 22:21:00 ** DODPE1 ** DODPE1 PAGE 00311
12560
12561 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
12562 // S S U U B B R R O O U U T I NN N E
12563 // S U U B B R R O O U U T I N N N E
12564 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
12565 // S U U B B R R O O U U T I N N N E
12566 // S S U U B B R R O O U U T I N NN E
12567 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
12568
12569 // DDDDDD OOOOO DDDDDD PPPPPP EEEEEEE 1
12570 // D D O O D D P P E 11
12571 // D D O O D D P P E 1 1
12572 // D D O O D D PPPPPP EEEEE 1
12573 // D D O O D D P E 1
12574 // D D O O D D P E 1
12575 // DDDDDD OOOOO DDDDDD P EEEEEEE 11111
12576
12577
12578 // VIF THU 20 NOV 2025 22:21:00 ** DODPE1 ** DIAGNOSTICS PAGE 00312
12579
12580
12581 // VIF THU 20 NOV 2025 22:21:00 ** DODPE1 ** GENERATED CODE PAGE 00313
12582
12583 int_4 _dodpe1 (int_4 _p_ fileno_, int_4 _p_ d1_, int_4 _p_ d2_, int_4 _p_ d3_, int_4 _p_ d4_, int_4 _p_ d5_, int_4 _p_
12584 n_, int_4 _p_ m_, int_4 _p_ nq_, int_4 _p_ ldscld_, int_4 _p_ ldstpd_, int_4 _p_ ldwe_, int_4 _p_ ld2we_, int_4 _p_
12585 ldwd_, int_4 _p_ ld2wd_, int_4 _p_ lwkmn_, int_4 _p_ liwkmn_)
12586 { // ** body not listed **
13367 }
13368
13369 // VIF THU 20 NOV 2025 22:21:00 ** DODPE2 ** DODPE2 PAGE 00329
13370
13371 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
13372 // S S U U B B R R O O U U T I NN N E
13373 // S U U B B R R O O U U T I N N N E
13374 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
13375 // S U U B B R R O O U U T I N N N E
13376 // S S U U B B R R O O U U T I N NN E
13377 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
13378
13379 // DDDDDD OOOOO DDDDDD PPPPPP EEEEEEE 22222
13380 // D D O O D D P P E 2 2
13381 // D D O O D D P P E 2
13382 // D D O O D D PPPPPP EEEEE 22222
13383 // D D O O D D P E 2
13384 // D D O O D D P E 2
13385 // DDDDDD OOOOO DDDDDD P EEEEEEE 2222222
13386
13387
13388 // VIF THU 20 NOV 2025 22:21:00 ** DODPE2 ** DIAGNOSTICS PAGE 00330
13389
13390
13391 // VIF THU 20 NOV 2025 22:21:00 ** DODPE2 ** GENERATED CODE PAGE 00331
13392
13393 int_4 _dodpe2 (int_4 _p_ fileno_, int_4 _p_ n_, int_4 _p_ m_, int_4 _p_ np_, int_4 _p_ nq_, real_8 _p_ fjacb_, real_8
13394 _p_ fjacd_, real_8 _p_ diff_, int_4 _p_ msgb1_, int_4 _p_ msgb_, logical_4 _p_ isodr_, int_4 _p_ msgd1_, int_4 _p_
13395 msgd_, real_8 _p_ xplusd_, int_4 _p_ nrow_, int_4 _p_ neta_, int_4 _p_ ntol_)
13396 { // ** body not listed **
14687 }
14688
14689 // VIF THU 20 NOV 2025 22:21:00 ** DODPE3 ** DODPE3 PAGE 00356
14690
14691 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
14692 // S S U U B B R R O O U U T I NN N E
14693 // S U U B B R R O O U U T I N N N E
14694 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
14695 // S U U B B R R O O U U T I N N N E
14696 // S S U U B B R R O O U U T I N NN E
14697 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
14698
14699 // DDDDDD OOOOO DDDDDD PPPPPP EEEEEEE 33333
14700 // D D O O D D P P E 3 3
14701 // D D O O D D P P E 3
14702 // D D O O D D PPPPPP EEEEE 33333
14703 // D D O O D D P E 3
14704 // D D O O D D P E 3 3
14705 // DDDDDD OOOOO DDDDDD P EEEEEEE 33333
14706
14707
14708 // VIF THU 20 NOV 2025 22:21:00 ** DODPE3 ** DIAGNOSTICS PAGE 00357
14709
14710
14711 // VIF THU 20 NOV 2025 22:21:00 ** DODPE3 ** GENERATED CODE PAGE 00358
14712
14713 int_4 _dodpe3 (int_4 _p_ fileno_, int_4 _p_ d2_, int_4 _p_ d3_)
14714 { // ** body not listed **
14866 }
14867 // VIF THU 20 NOV 2025 22:21:00 ** DODPE3 ** GENERATED CODE PAGE 00361
14868
14869
14870 // VIF THU 20 NOV 2025 22:21:00 ** DODPER ** DODPER PAGE 00362
14871
14872 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
14873 // S S U U B B R R O O U U T I NN N E
14874 // S U U B B R R O O U U T I N N N E
14875 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
14876 // S U U B B R R O O U U T I N N N E
14877 // S S U U B B R R O O U U T I N NN E
14878 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
14879
14880 // DDDDDD OOOOO DDDDDD PPPPPP EEEEEEE RRRRRR
14881 // D D O O D D P P E R R
14882 // D D O O D D P P E R R
14883 // D D O O D D PPPPPP EEEEE RRRRRR
14884 // D D O O D D P E R R
14885 // D D O O D D P E R R
14886 // DDDDDD OOOOO DDDDDD P EEEEEEE R R
14887
14888
14889 // VIF THU 20 NOV 2025 22:21:00 ** DODPER ** DIAGNOSTICS PAGE 00363
14890
14891
14892 // VIF THU 20 NOV 2025 22:21:00 ** DODPER ** GENERATED CODE PAGE 00364
14893
14894 int_4 _dodper (int_4 _p_ info_, int_4 _p_ lunerr_, logical_4 _p_ short_, int_4 _p_ n_, int_4 _p_ m_, int_4 _p_ np_,
14895 int_4 _p_ nq_, int_4 _p_ ldscld_, int_4 _p_ ldstpd_, int_4 _p_ ldwe_, int_4 _p_ ld2we_, int_4 _p_ ldwd_, int_4 _p_
14896 ld2wd_, int_4 _p_ lwkmn_, int_4 _p_ liwkmn_, real_8 _p_ fjacb_, real_8 _p_ fjacd_, real_8 _p_ diff_, int_4 _p_ msgb_,
14897 logical_4 _p_ isodr_, int_4 _p_ msgd_, real_8 _p_ xplusd_, int_4 _p_ nrow_, int_4 _p_ neta_, int_4 _p_ ntol_)
14898 { // ** body not listed **
15028 }
15029
15030 // VIF THU 20 NOV 2025 22:21:00 ** DODPHD ** DODPHD PAGE 00367
15031
15032 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
15033 // S S U U B B R R O O U U T I NN N E
15034 // S U U B B R R O O U U T I N N N E
15035 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
15036 // S U U B B R R O O U U T I N N N E
15037 // S S U U B B R R O O U U T I N NN E
15038 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
15039
15040 // DDDDDD OOOOO DDDDDD PPPPPP H H DDDDDD
15041 // D D O O D D P P H H D D
15042 // D D O O D D P P H H D D
15043 // D D O O D D PPPPPP HHHHHHH D D
15044 // D D O O D D P H H D D
15045 // D D O O D D P H H D D
15046 // DDDDDD OOOOO DDDDDD P H H DDDDDD
15047
15048
15049 // VIF THU 20 NOV 2025 22:21:00 ** DODPHD ** DIAGNOSTICS PAGE 00368
15050
15051
15052 // VIF THU 20 NOV 2025 22:21:00 ** DODPHD ** GENERATED CODE PAGE 00369
15053
15054 int_4 _dodphd (logical_4 _p_ head_, int_4 _p_ fileno_)
15055 { // ** body not listed **
15084 }
15085
15086 // VIF THU 20 NOV 2025 22:21:00 ** DODRC ** DODRC PAGE 00370
15087
15088 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
15089 // S S U U B B R R O O U U T I NN N E
15090 // S U U B B R R O O U U T I N N N E
15091 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
15092 // S U U B B R R O O U U T I N N N E
15093 // S S U U B B R R O O U U T I N NN E
15094 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
15095
15096 // DDDDDD OOOOO DDDDDD RRRRRR CCCCC
15097 // D D O O D D R R C C
15098 // D D O O D D R R C
15099 // D D O O D D RRRRRR C
15100 // D D O O D D R R C
15101 // D D O O D D R R C C
15102 // DDDDDD OOOOO DDDDDD R R CCCCC
15103
15104
15105 // VIF THU 20 NOV 2025 22:21:00 ** DODRC ** DIAGNOSTICS PAGE 00371
15106
15107
15108 // VIF THU 20 NOV 2025 22:21:00 ** DODRC ** GENERATED CODE PAGE 00372
15109
15110 int_4 _dodrc (real_4 (*_fcn)(), int_4 _p_ n_, int_4 _p_ m_, int_4 _p_ np_, int_4 _p_ nq_, real_8 _p_ beta_, real_8 _p_
15111 y_, int_4 _p_ ldy_, real_8 _p_ x_, int_4 _p_ ldx_, real_8 _p_ we_, int_4 _p_ ldwe_, int_4 _p_ ld2we_, real_8 _p_ wd_,
15112 int_4 _p_ ldwd_, int_4 _p_ ld2wd_, int_4 _p_ ifixb_, int_4 _p_ ifixx_, int_4 _p_ ldifx_, int_4 _p_ job_, int_4 _p_
15113 ndigit_, real_8 _p_ taufac_, real_8 _p_ sstol_, real_8 _p_ partol_, int_4 _p_ maxit_, int_4 _p_ iprint_, int_4 _p_
15114 lunerr_, int_4 _p_ lunrpt_, real_8 _p_ stpb_, real_8 _p_ stpd_, int_4 _p_ ldstpd_, real_8 _p_ sclb_, real_8 _p_ scld_,
15115 int_4 _p_ ldscld_, real_8 _p_ work_, int_4 _p_ lwork_, int_4 _p_ iwork_, int_4 _p_ liwork_, int_4 _p_ info_)
15116 { // ** body not listed **
15152 }
15153
15154 // VIF THU 20 NOV 2025 22:21:00 ** DODR ** DODR PAGE 00373
15155
15156 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
15157 // S S U U B B R R O O U U T I NN N E
15158 // S U U B B R R O O U U T I N N N E
15159 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
15160 // S U U B B R R O O U U T I N N N E
15161 // S S U U B B R R O O U U T I N NN E
15162 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
15163
15164 // DDDDDD OOOOO DDDDDD RRRRRR
15165 // D D O O D D R R
15166 // D D O O D D R R
15167 // D D O O D D RRRRRR
15168 // D D O O D D R R
15169 // D D O O D D R R
15170 // DDDDDD OOOOO DDDDDD R R
15171
15172
15173 // VIF THU 20 NOV 2025 22:21:00 ** DODR ** DIAGNOSTICS PAGE 00374
15174
15175
15176 // VIF THU 20 NOV 2025 22:21:00 ** DODR ** GENERATED CODE PAGE 00375
15177
15178 int_4 _dodr (real_4 (*_fcn)(), int_4 _p_ n_, int_4 _p_ m_, int_4 _p_ np_, int_4 _p_ nq_, real_8 _p_ beta_, real_8 _p_
15179 y_, int_4 _p_ ldy_, real_8 _p_ x_, int_4 _p_ ldx_, real_8 _p_ we_, int_4 _p_ ldwe_, int_4 _p_ ld2we_, real_8 _p_ wd_,
15180 int_4 _p_ ldwd_, int_4 _p_ ld2wd_, int_4 _p_ job_, int_4 _p_ iprint_, int_4 _p_ lunerr_, int_4 _p_ lunrpt_, real_8 _p_
15181 work_, int_4 _p_ lwork_, int_4 _p_ iwork_, int_4 _p_ liwork_, int_4 _p_ info_)
15182 { // ** body not listed **
15235 }
15236
15237 // VIF THU 20 NOV 2025 22:21:00 ** DODSTP ** DODSTP PAGE 00377
15238
15239 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
15240 // S S U U B B R R O O U U T I NN N E
15241 // S U U B B R R O O U U T I N N N E
15242 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
15243 // S U U B B R R O O U U T I N N N E
15244 // S S U U B B R R O O U U T I N NN E
15245 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
15246
15247 // DDDDDD OOOOO DDDDDD SSSSS TTTTTTT PPPPPP
15248 // D D O O D D S S T P P
15249 // D D O O D D S T P P
15250 // D D O O D D SSSSS T PPPPPP
15251 // D D O O D D S T P
15252 // D D O O D D S S T P
15253 // DDDDDD OOOOO DDDDDD SSSSS T P
15254
15255
15256 // VIF THU 20 NOV 2025 22:21:00 ** DODSTP ** DIAGNOSTICS PAGE 00378
15257
15258
15259 // VIF THU 20 NOV 2025 22:21:00 ** DODSTP ** GENERATED CODE PAGE 00379
15260
15261 int_4 _dodstp (int_4 _p_ n_, int_4 _p_ m_, int_4 _p_ np_, int_4 _p_ nq_, int_4 _p_ npp_, real_8 _p_ f_, real_8 _p_
15262 fjacb_, real_8 _p_ fjacd_, real_8 _p_ wd_, int_4 _p_ ldwd_, int_4 _p_ ld2wd_, real_8 _p_ ss_, real_8 _p_ tt_, int_4 _p_
15263 ldtt_, real_8 _p_ delta_, real_8 _p_ alpha_, real_8 _p_ epsfcn_, logical_4 _p_ isodr_, real_8 _p_ tfjacb_, real_8 _p_
15264 omega_, real_8 _p_ u_, real_8 _p_ qraux_, int_4 _p_ kpvt_, real_8 _p_ s_, real_8 _p_ t_, real_8 _p_ phi_, int_4 _p_
15265 irank_, real_8 _p_ rcond_, logical_4 _p_ forvcv_, real_8 _p_ wrk1_, real_8 _p_ wrk2_, real_8 _p_ wrk3_, real_8 _p_
15266 wrk4_, real_8 _p_ wrk5_, real_8 _p_ wrk_, int_4 _p_ lwrk_, int_4 _p_ istopc_)
15267 { // ** body not listed **
15539 }
15540
15541 // VIF THU 20 NOV 2025 22:21:00 ** DODVCV ** DODVCV PAGE 00385
15542
15543 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
15544 // S S U U B B R R O O U U T I NN N E
15545 // S U U B B R R O O U U T I N N N E
15546 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
15547 // S U U B B R R O O U U T I N N N E
15548 // S S U U B B R R O O U U T I N NN E
15549 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
15550
15551 // DDDDDD OOOOO DDDDDD V V CCCCC V V
15552 // D D O O D D V V C C V V
15553 // D D O O D D V V C V V
15554 // D D O O D D V V C V V
15555 // D D O O D D V V C V V
15556 // D D O O D D V V C C V V
15557 // DDDDDD OOOOO DDDDDD V CCCCC V
15558
15559
15560 // VIF THU 20 NOV 2025 22:21:00 ** DODVCV ** DIAGNOSTICS PAGE 00386
15561
15562
15563 // VIF THU 20 NOV 2025 22:21:00 ** DODVCV ** GENERATED CODE PAGE 00387
15564
15565 int_4 _dodvcv (int_4 _p_ n_, int_4 _p_ m_, int_4 _p_ np_, int_4 _p_ nq_, int_4 _p_ npp_, real_8 _p_ f_, real_8 _p_
15566 fjacb_, real_8 _p_ fjacd_, real_8 _p_ wd_, int_4 _p_ ldwd_, int_4 _p_ ld2wd_, real_8 _p_ ssf_, real_8 _p_ ss_, real_8
15567 _p_ tt_, int_4 _p_ ldtt_, real_8 _p_ delta_, real_8 _p_ epsfcn_, logical_4 _p_ isodr_, real_8 _p_ vcv_, real_8 _p_ sd_,
15568 real_8 _p_ wrk6_, real_8 _p_ omega_, real_8 _p_ u_, real_8 _p_ qraux_, int_4 _p_ jpvt_, real_8 _p_ s_, real_8 _p_ t_,
15569 int_4 _p_ irank_, real_8 _p_ rcond_, real_8 _p_ rss_, int_4 _p_ idf_, real_8 _p_ rvar_, int_4 _p_ ifixb_, real_8 _p_
15570 wrk1_, real_8 _p_ wrk2_, real_8 _p_ wrk3_, real_8 _p_ wrk4_, real_8 _p_ wrk5_, real_8 _p_ wrk_, int_4 _p_ lwrk_, int_4
15571 _p_ istopc_)
15572 { // ** body not listed **
15718 }
15719 // VIF THU 20 NOV 2025 22:21:00 ** DODVCV ** GENERATED CODE PAGE 00390
15720
15721
15722 // VIF THU 20 NOV 2025 22:21:00 ** DPACK ** DPACK PAGE 00391
15723
15724 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
15725 // S S U U B B R R O O U U T I NN N E
15726 // S U U B B R R O O U U T I N N N E
15727 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
15728 // S U U B B R R O O U U T I N N N E
15729 // S S U U B B R R O O U U T I N NN E
15730 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
15731
15732 // DDDDDD PPPPPP A CCCCC K K
15733 // D D P P A A C C K K
15734 // D D P P A A C K K
15735 // D D PPPPPP A A C KKK
15736 // D D P AAAAAAA C K K
15737 // D D P A A C C K K
15738 // DDDDDD P A A CCCCC K K
15739
15740
15741 // VIF THU 20 NOV 2025 22:21:00 ** DPACK ** DIAGNOSTICS PAGE 00392
15742
15743
15744 // VIF THU 20 NOV 2025 22:21:00 ** DPACK ** GENERATED CODE PAGE 00393
15745
15746 int_4 _dpack (int_4 _p_ n2_, int_4 _p_ n1_, real_8 _p_ v1_, real_8 _p_ v2_, int_4 _p_ ifix_)
15747 { // ** body not listed **
15765 }
15766
15767 // VIF THU 20 NOV 2025 22:21:00 ** DPPNML ** DPPNML PAGE 00394
15768
15769 // RRRRRR EEEEEEE A L 88888
15770 // R R E A A L * * 8 8
15771 // R R E A A L * * 8 8
15772 // RRRRRR EEEEE A A L ******* 88888
15773 // R R E AAAAAAA L * * 8 8
15774 // R R E A A L * * 8 8
15775 // R R EEEEEEE A A LLLLLLL 88888
15776
15777 // FFFFFFF U U N N CCCCC TTTTTTT III OOOOO N N
15778 // F U U NN N C C T I O O NN N
15779 // F U U N N N C T I O O N N N
15780 // FFFFF U U N N N C T I O O N N N
15781 // F U U N N N C T I O O N N N
15782 // F U U N NN C C T I O O N NN
15783 // F UUUUU N N CCCCC T III OOOOO N N
15784
15785 // DDDDDD PPPPPP PPPPPP N N M M L
15786 // D D P P P P NN N MM MM L
15787 // D D P P P P N N N M M M M L
15788 // D D PPPPPP PPPPPP N N N M M M L
15789 // D D P P N N N M M L
15790 // D D P P N NN M M L
15791 // DDDDDD P P N N M M LLLLLLL
15792
15793
15794 // VIF THU 20 NOV 2025 22:21:00 ** DPPNML ** DIAGNOSTICS PAGE 00395
15795
15796
15797 // VIF THU 20 NOV 2025 22:21:00 ** DPPNML ** GENERATED CODE PAGE 00396
15798
15799 real_8 _dppnml (real_8 _p_ p_)
15800 { // ** body not listed **
15930 }
15931
15932 // VIF THU 20 NOV 2025 22:21:00 ** DPPT ** DPPT PAGE 00399
15933
15934 // RRRRRR EEEEEEE A L 88888
15935 // R R E A A L * * 8 8
15936 // R R E A A L * * 8 8
15937 // RRRRRR EEEEE A A L ******* 88888
15938 // R R E AAAAAAA L * * 8 8
15939 // R R E A A L * * 8 8
15940 // R R EEEEEEE A A LLLLLLL 88888
15941
15942 // FFFFFFF U U N N CCCCC TTTTTTT III OOOOO N N
15943 // F U U NN N C C T I O O NN N
15944 // F U U N N N C T I O O N N N
15945 // FFFFF U U N N N C T I O O N N N
15946 // F U U N N N C T I O O N N N
15947 // F U U N NN C C T I O O N NN
15948 // F UUUUU N N CCCCC T III OOOOO N N
15949
15950 // DDDDDD PPPPPP PPPPPP TTTTTTT
15951 // D D P P P P T
15952 // D D P P P P T
15953 // D D PPPPPP PPPPPP T
15954 // D D P P T
15955 // D D P P T
15956 // DDDDDD P P T
15957
15958
15959 // VIF THU 20 NOV 2025 22:21:00 ** DPPT ** DIAGNOSTICS PAGE 00400
15960
15961
15962 // VIF THU 20 NOV 2025 22:21:00 ** DPPT ** GENERATED CODE PAGE 00401
15963
15964 real_8 _dppt (real_8 _p_ p_, int_4 _p_ idf_)
15965 { // ** body not listed **
16234 }
16235
16236 // VIF THU 20 NOV 2025 22:21:00 ** DPVB ** DPVB PAGE 00407
16237
16238 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
16239 // S S U U B B R R O O U U T I NN N E
16240 // S U U B B R R O O U U T I N N N E
16241 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
16242 // S U U B B R R O O U U T I N N N E
16243 // S S U U B B R R O O U U T I N NN E
16244 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
16245
16246 // DDDDDD PPPPPP V V BBBBBB
16247 // D D P P V V B B
16248 // D D P P V V B B
16249 // D D PPPPPP V V BBBBBB
16250 // D D P V V B B
16251 // D D P V V B B
16252 // DDDDDD P V BBBBBB
16253
16254
16255 // VIF THU 20 NOV 2025 22:21:00 ** DPVB ** DIAGNOSTICS PAGE 00408
16256
16257
16258 // VIF THU 20 NOV 2025 22:21:00 ** DPVB ** GENERATED CODE PAGE 00409
16259
16260 int_4 _dpvb (int_4 (*_fcn)(), int_4 _p_ n_, int_4 _p_ m_, int_4 _p_ np_, int_4 _p_ nq_, real_8 _p_ beta_, real_8 _p_
16261 xplusd_, int_4 _p_ ifixb_, int_4 _p_ ifixx_, int_4 _p_ ldifx_, int_4 _p_ nrow_, int_4 _p_ j_, int_4 _p_ lq_, real_8 _p_
16262 stp_, int_4 _p_ istop_, int_4 _p_ nfev_, real_8 _p_ pvb_, real_8 _p_ wrk1_, real_8 _p_ wrk2_, real_8 _p_ wrk6_)
16263 { // ** body not listed **
16282 }
16283
16284 // VIF THU 20 NOV 2025 22:21:00 ** DPVD ** DPVD PAGE 00410
16285
16286 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
16287 // S S U U B B R R O O U U T I NN N E
16288 // S U U B B R R O O U U T I N N N E
16289 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
16290 // S U U B B R R O O U U T I N N N E
16291 // S S U U B B R R O O U U T I N NN E
16292 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
16293
16294 // DDDDDD PPPPPP V V DDDDDD
16295 // D D P P V V D D
16296 // D D P P V V D D
16297 // D D PPPPPP V V D D
16298 // D D P V V D D
16299 // D D P V V D D
16300 // DDDDDD P V DDDDDD
16301
16302
16303 // VIF THU 20 NOV 2025 22:21:00 ** DPVD ** DIAGNOSTICS PAGE 00411
16304
16305
16306 // VIF THU 20 NOV 2025 22:21:00 ** DPVD ** GENERATED CODE PAGE 00412
16307
16308 int_4 _dpvd (int_4 (*_fcn)(), int_4 _p_ n_, int_4 _p_ m_, int_4 _p_ np_, int_4 _p_ nq_, real_8 _p_ beta_, real_8 _p_
16309 xplusd_, int_4 _p_ ifixb_, int_4 _p_ ifixx_, int_4 _p_ ldifx_, int_4 _p_ nrow_, int_4 _p_ j_, int_4 _p_ lq_, real_8 _p_
16310 stp_, int_4 _p_ istop_, int_4 _p_ nfev_, real_8 _p_ pvd_, real_8 _p_ wrk1_, real_8 _p_ wrk2_, real_8 _p_ wrk6_)
16311 { // ** body not listed **
16330 }
16331
16332 // VIF THU 20 NOV 2025 22:21:00 ** DSCALE ** DSCALE PAGE 00413
16333
16334 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
16335 // S S U U B B R R O O U U T I NN N E
16336 // S U U B B R R O O U U T I N N N E
16337 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
16338 // S U U B B R R O O U U T I N N N E
16339 // S S U U B B R R O O U U T I N NN E
16340 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
16341
16342 // DDDDDD SSSSS CCCCC A L EEEEEEE
16343 // D D S S C C A A L E
16344 // D D S C A A L E
16345 // D D SSSSS C A A L EEEEE
16346 // D D S C AAAAAAA L E
16347 // D D S S C C A A L E
16348 // DDDDDD SSSSS CCCCC A A LLLLLLL EEEEEEE
16349
16350
16351 // VIF THU 20 NOV 2025 22:21:00 ** DSCALE ** DIAGNOSTICS PAGE 00414
16352
16353
16354 // VIF THU 20 NOV 2025 22:21:00 ** DSCALE ** GENERATED CODE PAGE 00415
16355
16356 int_4 _dscale (int_4 _p_ n_, int_4 _p_ m_, real_8 _p_ scl_, int_4 _p_ ldscl_, real_8 _p_ t_, int_4 _p_ ldt_, real_8 _p_
16357 sclt_, int_4 _p_ ldsclt_)
16358 { // ** body not listed **
16415 }
16416
16417 // VIF THU 20 NOV 2025 22:21:00 ** DSCLB ** DSCLB PAGE 00417
16418
16419 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
16420 // S S U U B B R R O O U U T I NN N E
16421 // S U U B B R R O O U U T I N N N E
16422 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
16423 // S U U B B R R O O U U T I N N N E
16424 // S S U U B B R R O O U U T I N NN E
16425 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
16426
16427 // DDDDDD SSSSS CCCCC L BBBBBB
16428 // D D S S C C L B B
16429 // D D S C L B B
16430 // D D SSSSS C L BBBBBB
16431 // D D S C L B B
16432 // D D S S C C L B B
16433 // DDDDDD SSSSS CCCCC LLLLLLL BBBBBB
16434
16435
16436 // VIF THU 20 NOV 2025 22:21:00 ** DSCLB ** DIAGNOSTICS PAGE 00418
16437
16438
16439 // VIF THU 20 NOV 2025 22:21:00 ** DSCLB ** GENERATED CODE PAGE 00419
16440
16441 int_4 _dsclb (int_4 _p_ np_, real_8 _p_ beta_, real_8 _p_ ssf_)
16442 { // ** body not listed **
16511 }
16512
16513 // VIF THU 20 NOV 2025 22:21:00 ** DSCLD ** DSCLD PAGE 00421
16514
16515 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
16516 // S S U U B B R R O O U U T I NN N E
16517 // S U U B B R R O O U U T I N N N E
16518 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
16519 // S U U B B R R O O U U T I N N N E
16520 // S S U U B B R R O O U U T I N NN E
16521 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
16522
16523 // DDDDDD SSSSS CCCCC L DDDDDD
16524 // D D S S C C L D D
16525 // D D S C L D D
16526 // D D SSSSS C L D D
16527 // D D S C L D D
16528 // D D S S C C L D D
16529 // DDDDDD SSSSS CCCCC LLLLLLL DDDDDD
16530
16531
16532 // VIF THU 20 NOV 2025 22:21:00 ** DSCLD ** DIAGNOSTICS PAGE 00422
16533
16534
16535 // VIF THU 20 NOV 2025 22:21:00 ** DSCLD ** GENERATED CODE PAGE 00423
16536
16537 int_4 _dscld (int_4 _p_ n_, int_4 _p_ m_, real_8 _p_ x_, int_4 _p_ ldx_, real_8 _p_ tt_, int_4 _p_ ldtt_)
16538 { // ** body not listed **
16608 }
16609
16610 // VIF THU 20 NOV 2025 22:21:00 ** DSETN ** DSETN PAGE 00425
16611
16612 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
16613 // S S U U B B R R O O U U T I NN N E
16614 // S U U B B R R O O U U T I N N N E
16615 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
16616 // S U U B B R R O O U U T I N N N E
16617 // S S U U B B R R O O U U T I N NN E
16618 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
16619
16620 // DDDDDD SSSSS EEEEEEE TTTTTTT N N
16621 // D D S S E T NN N
16622 // D D S E T N N N
16623 // D D SSSSS EEEEE T N N N
16624 // D D S E T N N N
16625 // D D S S E T N NN
16626 // DDDDDD SSSSS EEEEEEE T N N
16627
16628
16629 // VIF THU 20 NOV 2025 22:21:00 ** DSETN ** DIAGNOSTICS PAGE 00426
16630
16631
16632 // VIF THU 20 NOV 2025 22:21:00 ** DSETN ** GENERATED CODE PAGE 00427
16633
16634 int_4 _dsetn (int_4 _p_ n_, int_4 _p_ m_, real_8 _p_ x_, int_4 _p_ ldx_, int_4 _p_ nrow_)
16635 { // ** body not listed **
16654 }
16655
16656 // VIF THU 20 NOV 2025 22:21:00 ** DSOLVE ** DSOLVE PAGE 00428
16657
16658 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
16659 // S S U U B B R R O O U U T I NN N E
16660 // S U U B B R R O O U U T I N N N E
16661 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
16662 // S U U B B R R O O U U T I N N N E
16663 // S S U U B B R R O O U U T I N NN E
16664 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
16665
16666 // DDDDDD SSSSS OOOOO L V V EEEEEEE
16667 // D D S S O O L V V E
16668 // D D S O O L V V E
16669 // D D SSSSS O O L V V EEEEE
16670 // D D S O O L V V E
16671 // D D S S O O L V V E
16672 // DDDDDD SSSSS OOOOO LLLLLLL V EEEEEEE
16673
16674
16675 // VIF THU 20 NOV 2025 22:21:00 ** DSOLVE ** DIAGNOSTICS PAGE 00429
16676
16677
16678 // VIF THU 20 NOV 2025 22:21:00 ** DSOLVE ** GENERATED CODE PAGE 00430
16679
16680 int_4 _dsolve (int_4 _p_ n_, real_8 _p_ t_, int_4 _p_ ldt_, real_8 _p_ b_, int_4 _p_ ldb_, int_4 _p_ job_)
16681 { // ** body not listed **
16778 }
16779
16780 // VIF THU 20 NOV 2025 22:21:00 ** DUNPAC ** DUNPAC PAGE 00432
16781
16782 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
16783 // S S U U B B R R O O U U T I NN N E
16784 // S U U B B R R O O U U T I N N N E
16785 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
16786 // S U U B B R R O O U U T I N N N E
16787 // S S U U B B R R O O U U T I N NN E
16788 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
16789
16790 // DDDDDD U U N N PPPPPP A CCCCC
16791 // D D U U NN N P P A A C C
16792 // D D U U N N N P P A A C
16793 // D D U U N N N PPPPPP A A C
16794 // D D U U N N N P AAAAAAA C
16795 // D D U U N NN P A A C C
16796 // DDDDDD UUUUU N N P A A CCCCC
16797
16798
16799 // VIF THU 20 NOV 2025 22:21:00 ** DUNPAC ** DIAGNOSTICS PAGE 00433
16800
16801
16802 // VIF THU 20 NOV 2025 22:21:00 ** DUNPAC ** GENERATED CODE PAGE 00434
16803
16804 int_4 _dunpac (int_4 _p_ n2_, real_8 _p_ v1_, real_8 _p_ v2_, int_4 _p_ ifix_)
16805 { // ** body not listed **
16823 }
16824
16825 // VIF THU 20 NOV 2025 22:21:00 ** DVEVTR ** DVEVTR PAGE 00435
16826
16827 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
16828 // S S U U B B R R O O U U T I NN N E
16829 // S U U B B R R O O U U T I N N N E
16830 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
16831 // S U U B B R R O O U U T I N N N E
16832 // S S U U B B R R O O U U T I N NN E
16833 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
16834
16835 // DDDDDD V V EEEEEEE V V TTTTTTT RRRRRR
16836 // D D V V E V V T R R
16837 // D D V V E V V T R R
16838 // D D V V EEEEE V V T RRRRRR
16839 // D D V V E V V T R R
16840 // D D V V E V V T R R
16841 // DDDDDD V EEEEEEE V T R R
16842
16843
16844 // VIF THU 20 NOV 2025 22:21:00 ** DVEVTR ** DIAGNOSTICS PAGE 00436
16845
16846
16847 // VIF THU 20 NOV 2025 22:21:00 ** DVEVTR ** GENERATED CODE PAGE 00437
16848
16849 int_4 _dvevtr (int_4 _p_ m_, int_4 _p_ nq_, int_4 _p_ indx_, real_8 _p_ v_, int_4 _p_ ldv_, int_4 _p_ ld2v_, real_8 _p_
16850 e_, int_4 _p_ lde_, real_8 _p_ ve_, int_4 _p_ ldve_, int_4 _p_ ld2ve_, real_8 _p_ vev_, int_4 _p_ ldvev_, real_8 _p_
16851 wrk5_)
16852 { // ** body not listed **
16893 }
16894
16895 // VIF THU 20 NOV 2025 22:21:00 ** DWGHT ** DWGHT PAGE 00438
16896
16897 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
16898 // S S U U B B R R O O U U T I NN N E
16899 // S U U B B R R O O U U T I N N N E
16900 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
16901 // S U U B B R R O O U U T I N N N E
16902 // S S U U B B R R O O U U T I N NN E
16903 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
16904
16905 // DDDDDD W W GGGGG H H TTTTTTT
16906 // D D W W G G H H T
16907 // D D W W G H H T
16908 // D D W W W G GGGG HHHHHHH T
16909 // D D W W W G G H H T
16910 // D D W W W G G H H T
16911 // DDDDDD WW WW GGGGG H H T
16912
16913
16914 // VIF THU 20 NOV 2025 22:21:00 ** DWGHT ** DIAGNOSTICS PAGE 00439
16915
16916
16917 // VIF THU 20 NOV 2025 22:21:00 ** DWGHT ** GENERATED CODE PAGE 00440
16918
16919 int_4 _dwght (int_4 _p_ n_, int_4 _p_ m_, real_8 _p_ wt_, int_4 _p_ ldwt_, int_4 _p_ ld2wt_, real_8 _p_ t_, int_4 _p_
16920 ldt_, real_8 _p_ wtt_, int_4 _p_ ldwtt_)
16921 { // ** body not listed **
16999 }
17000
17001 // VIF THU 20 NOV 2025 22:21:00 ** DWINF ** DWINF PAGE 00442
17002
17003 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
17004 // S S U U B B R R O O U U T I NN N E
17005 // S U U B B R R O O U U T I N N N E
17006 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
17007 // S U U B B R R O O U U T I N N N E
17008 // S S U U B B R R O O U U T I N NN E
17009 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
17010
17011 // DDDDDD W W III N N FFFFFFF
17012 // D D W W I NN N F
17013 // D D W W I N N N F
17014 // D D W W W I N N N FFFFF
17015 // D D W W W I N N N F
17016 // D D W W W I N NN F
17017 // DDDDDD WW WW III N N F
17018
17019
17020 // VIF THU 20 NOV 2025 22:21:00 ** DWINF ** DIAGNOSTICS PAGE 00443
17021
17022
17023 // VIF THU 20 NOV 2025 22:21:00 ** DWINF ** GENERATED CODE PAGE 00444
17024
17025 int_4 _dwinf (int_4 _p_ n_, int_4 _p_ m_, int_4 _p_ np_, int_4 _p_ nq_, int_4 _p_ ldwe_, int_4 _p_ ld2we_, logical_4
17026 _p_ isodr_, int_4 _p_ deltai_, int_4 _p_ epsi_, int_4 _p_ xplusi_, int_4 _p_ fni_, int_4 _p_ sdi_, int_4 _p_ vcvi_,
17027 int_4 _p_ rvari_, int_4 _p_ wssi_, int_4 _p_ wssdei_, int_4 _p_ wssepi_, int_4 _p_ rcondi_, int_4 _p_ etai_, int_4 _p_
17028 olmavi_, int_4 _p_ taui_, int_4 _p_ alphai_, int_4 _p_ actrsi_, int_4 _p_ pnormi_, int_4 _p_ rnorsi_, int_4 _p_ prersi_
17029 , int_4 _p_ partli_, int_4 _p_ sstoli_, int_4 _p_ taufci_, int_4 _p_ epsmai_, int_4 _p_ beta0i_, int_4 _p_ betaci_,
17030 int_4 _p_ betasi_, int_4 _p_ betani_, int_4 _p_ si_, int_4 _p_ ssi_, int_4 _p_ ssfi_, int_4 _p_ qrauxi_, int_4 _p_ ui_,
17031 int_4 _p_ fsi_, int_4 _p_ fjacbi_, int_4 _p_ we1i_, int_4 _p_ diffi_, int_4 _p_ deltsi_, int_4 _p_ deltni_, int_4 _p_
17032 ti_, int_4 _p_ tti_, int_4 _p_ omegai_, int_4 _p_ fjacdi_, int_4 _p_ wrk1i_, int_4 _p_ wrk2i_, int_4 _p_ wrk3i_, int_4
17033 _p_ wrk4i_, int_4 _p_ wrk5i_, int_4 _p_ wrk6i_, int_4 _p_ wrk7i_, int_4 _p_ lwkmn_)
17034 { // ** body not listed **
17160 }
17161
17162 // VIF THU 20 NOV 2025 22:21:00 ** DXMY ** DXMY PAGE 00447
17163
17164 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
17165 // S S U U B B R R O O U U T I NN N E
17166 // S U U B B R R O O U U T I N N N E
17167 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
17168 // S U U B B R R O O U U T I N N N E
17169 // S S U U B B R R O O U U T I N NN E
17170 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
17171
17172 // DDDDDD X X M M Y Y
17173 // D D X X MM MM Y Y
17174 // D D X X M M M M Y Y
17175 // D D X M M M Y
17176 // D D X X M M Y
17177 // D D X X M M Y
17178 // DDDDDD X X M M Y
17179
17180
17181 // VIF THU 20 NOV 2025 22:21:00 ** DXMY ** DIAGNOSTICS PAGE 00448
17182
17183
17184 // VIF THU 20 NOV 2025 22:21:00 ** DXMY ** GENERATED CODE PAGE 00449
17185
17186 int_4 _dxmy (int_4 _p_ n_, int_4 _p_ m_, real_8 _p_ x_, int_4 _p_ ldx_, real_8 _p_ y_, int_4 _p_ ldy_, real_8 _p_ xmy_,
17187 int_4 _p_ ldxmy_)
17188 { // ** body not listed **
17197 }
17198
17199 // VIF THU 20 NOV 2025 22:21:00 ** DXPY ** DXPY PAGE 00450
17200
17201 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
17202 // S S U U B B R R O O U U T I NN N E
17203 // S U U B B R R O O U U T I N N N E
17204 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
17205 // S U U B B R R O O U U T I N N N E
17206 // S S U U B B R R O O U U T I N NN E
17207 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
17208
17209 // DDDDDD X X PPPPPP Y Y
17210 // D D X X P P Y Y
17211 // D D X X P P Y Y
17212 // D D X PPPPPP Y
17213 // D D X X P Y
17214 // D D X X P Y
17215 // DDDDDD X X P Y
17216
17217
17218 // VIF THU 20 NOV 2025 22:21:00 ** DXPY ** DIAGNOSTICS PAGE 00451
17219
17220
17221 // VIF THU 20 NOV 2025 22:21:00 ** DXPY ** GENERATED CODE PAGE 00452
17222
17223 int_4 _dxpy (int_4 _p_ n_, int_4 _p_ m_, real_8 _p_ x_, int_4 _p_ ldx_, real_8 _p_ y_, int_4 _p_ ldy_, real_8 _p_ xpy_,
17224 int_4 _p_ ldxpy_)
17225 { // ** body not listed **
17234 }
17235
17236 // VIF THU 20 NOV 2025 22:21:00 ** DZERO ** DZERO PAGE 00453
17237
17238 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
17239 // S S U U B B R R O O U U T I NN N E
17240 // S U U B B R R O O U U T I N N N E
17241 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
17242 // S U U B B R R O O U U T I N N N E
17243 // S S U U B B R R O O U U T I N NN E
17244 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
17245
17246 // DDDDDD ZZZZZZZ EEEEEEE RRRRRR OOOOO
17247 // D D Z E R R O O
17248 // D D Z E R R O O
17249 // D D Z EEEEE RRRRRR O O
17250 // D D Z E R R O O
17251 // D D * E R R O O
17252 // DDDDDD ZZZZZZZ EEEEEEE R R OOOOO
17253
17254
17255 // VIF THU 20 NOV 2025 22:21:00 ** DZERO ** DIAGNOSTICS PAGE 00454
17256
17257
17258 // VIF THU 20 NOV 2025 22:21:00 ** DZERO ** GENERATED CODE PAGE 00455
17259
17260 int_4 _dzero (int_4 _p_ n_, int_4 _p_ m_, real_8 _p_ a_, int_4 _p_ lda_)
17261 { // ** body not listed **
17284 }
|
© 2002-2025 J.M. van der Veer (jmvdveer@xs4all.nl)
|