mathlib-slatec-extended.c
1 //! @file mathlib-slatec-extended.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 SLATEC-EXTENDED
24
25 // Compiled from Fortran source code by VIF.
26
27 // The license for SLATEC Fortran source code is:
28 //
29 // The SLATEC Common Mathematical Library was developed at
30 // US government research laboratories and is in the public domain.
31 //
32 // Repository: http://www.netlib.org/slatec/
33 //
34 // The SLATEC common mathematical library is issued by the following
35 //
36 // Air Force Weapons Laboratory, Albuquerque
37 // Lawrence Livermore National Laboratory, Livermore
38 // Los Alamos National Laboratory, Los Alamos
39 // National Institute of Standards and Technology, Washington
40 // National Energy Research Supercomputer Center, Livermore
41 // Oak Ridge National Laboratory, Oak Ridge
42 // Sandia National Laboratories, Albuquerque
43 // Sandia National Laboratories, Livermore
44 //
45 // All questions concerning the distribution of the library should be
46 // directed to the NATIONAL ENERGY SOFTWARE CENTER, 9700 Cass Ave.,
47 // Argonne, Illinois 60439, and not to the authors of the subprograms.
48 //
49 // * * * * * Notice * * * * *
50 //
51 // This material was prepared as an account of work sponsored by the
52 // United States Government. Neither the United States, nor the
53 // Department of Energy, nor the Department of Defense, nor any of
54 // their employees, nor any of their contractors, subcontractors, or
55 // their employees, makes any warranty, expressed or implied, or
56 // assumes any legal liability or responsibility for the accuracy,
57 // completeness, or usefulness of any information, apparatus, product,
58 // or process disclosed, or represents that its use would not infringe
59 // upon privately owned rights.
60
61 // VIF THU 20 NOV 2025 22:19:26 ** MARCEL ** SLATEC EXTENDED PAGE 00001
62
63
64
65 // M M A RRRRRR CCCCC EEEEEEE L
66 // MM MM A A R R C C E L
67 // M M M M A A R R C E L
68 // M M M A A RRRRRR C EEEEE L
69 // M M AAAAAAA R R C E L
70 // M M A A R R C C E L
71 // M M A A R R CCCCC EEEEEEE LLLLLLL
72
73 // SSSSS L A TTTTTTT EEEEEEE CCCCC EEEEEEE X X TTTTTTT EEEEEEE N N
74 // S S L A A T E C C E X X T E NN N
75 // S L A A T E C E X X T E N N N
76 // SSSSS L A A T EEEEE C ***** EEEEE X T EEEEE N N N
77 // S L AAAAAAA T E C E X X T E N N N
78 // S S L A A T E C C E X X T E N NN
79 // SSSSS LLLLLLL A A T EEEEEEE CCCCC EEEEEEE X X T EEEEEEE N N
80
81
82
83
84 // VIF THU 20 NOV 2025 22:19:26 ** GLOBAL SCOPE ** DIAGNOSTICS PAGE 00002
85
86 // ** linker ** object size 211144 bytes
87 // ** statistics ** 22 subprograms, no errors, no warnings
88
89
90 // VIF THU 20 NOV 2025 22:19:26 ** GLOBAL SCOPE ** JOB CONTROL PAGE 00003
91
92
93 // Line JCL *...*....1....|....2....|....3....|....4....|....5....|....6....|....7..*.|....8
94
95
96
97 // VIF THU 20 NOV 2025 22:19:26 ** GLOBAL SCOPE ** DEFINITIONS PAGE 00004
98
99 /*
100 Generated by VIF - experimental VIntage Fortran compiler.
101 VIF release 1.4.1
102 */
103
104 #if defined (__GNUC__)
105 #pragma GCC diagnostic ignored "-Wimplicit-function-declaration"
106 #pragma GCC diagnostic ignored "-Wincompatible-pointer-types"
107 #if (__GNUC__ >= 14)
108 #pragma GCC diagnostic ignored "-Wdeclaration-missing-parameter-type"
109 #pragma GCC diagnostic ignored "-Wimplicit-int"
110 #pragma GCC diagnostic ignored "-Wint-conversion"
111 #pragma GCC diagnostic ignored "-Wreturn-mismatch"
112 #endif
113 #else
114 #error VIF requires GCC
115 #endif
116
117 #include <vif.h>
118
119 static int_4 _km1 = -1, _k0 = 0, _k1 = 1;
120
121
122 #define _dc_0 "SLATEC"
123 #define _dc_1 "DXLEGF"
124 #define _dc_2 "DNU1, NUDIFF, MU1, MU2, or ID not valid"
125 #define _dc_3 "THETA out of range"
126 #define _dc_4 "slatec"
127 #define _dc_5 "dxnrmp"
128 #define _dc_6 "nu, mu1, mu2 or mode not valid"
129 #define _dc_7 "darg out of range"
130 #define _dc_8 "dxset"
131 #define _dc_9 "improper value of irad"
132 #define _dc_10 "improper value of dzero"
133 #define _dc_11 "improper value of nbits"
134 #define _dc_12 "improper value of nradpl"
135 #define _dc_13 "nradpl .ge. l"
136 #define _dc_14 "6*l .gt. kmax"
137 #define _dc_15 "XLEGF"
138 #define _dc_16 "xnrmp"
139 #define _dc_17 "sarg out of range"
140 #define _dc_18 "xset"
141
142
143
144 // VIF THU 20 NOV 2025 22:19:26 ** GLOBAL SCOPE ** TYPEDEFS PAGE 00005
145
146 static FORMAT *__fmt_a = NULL;
147 typedef char char_7[8];
148 typedef char char_15[16];
149 typedef char char_31[32];
150 typedef char char_63[64];
151
152
153 // VIF THU 20 NOV 2025 22:19:26 ** GLOBAL SCOPE ** FREQUENCY TABLE PAGE 00006
154
155 #define __ncalls 23
156 static CALLS __calls[__ncalls] = {
157 { // ** body not listed **"dxadd", 0}, // subroutine
159 { // ** body not listed **"dxlegf", 0}, // subroutine
161 { // ** body not listed **"dxpmu", 0}, // subroutine
163 { // ** body not listed **"dxpnrm", 0}, // subroutine
165 { // ** body not listed **"dxqmu", 0}, // subroutine
167 { // ** body not listed **"dxset", 0}, // subroutine
169 { // ** body not listed **"xcon", 0}, // subroutine
171 { // ** body not listed **"xnrmp", 0}, // subroutine
173 { // ** body not listed **"xpmup", 0}, // subroutine
175 { // ** body not listed **"xpqnu", 0}, // subroutine
177 { // ** body not listed **"xqnu", 0}, // subroutine
179 { // ** body not listed **NULL, 0}
180 };
191 } dxblk2_;
192
193 // common /dxblk1_/
194 static struct {
195 int_4 nbitsf_;
196 } dxblk1_;
197
198 // common /dxblk3_/
199 static struct {
200 int_4 nlg102_, mlg102_, lg102_[21];
201 } dxblk3_;
202
203 // common /xblk2_/
204 static struct {
205 int_4 l_, l2_, kmax_;
206 real_4 radix_, radixl_, rad2l_, dlg10r_;
207 } xblk2_;
208
209 // common /xblk1_/
210 static struct {
211 int_4 nbitsf_;
212 } xblk1_;
213
214 // common /xblk3_/
215 static struct {
216 int_4 nlg102_, mlg102_, lg102_[21];
217 } xblk3_;
218
219
220 // VIF THU 20 NOV 2025 22:19:26 ** GLOBAL SCOPE ** PROTOTYPES PAGE 00008
221
222
223 prototype int_4 _dxadd (real_8 _p_ x_, int_4 _p_ ix_, real_8 _p_ y_, int_4 _p_ iy_, real_8 _p_ z_, int_4 _p_ iz_, int_4
224 _p_ ierror_);
225 prototype int_4 _dxcon (real_8 _p_ x_, int_4 _p_ ix_, int_4 _p_ ierror_);
226 prototype int_4 _dxlegf (real_8 _p_ dnu1_, int_4 _p_ nudiff_, int_4 _p_ mu1_, int_4 _p_ mu2_, real_8 _p_ theta_, int_4
227 _p_ id_, real_8 _p_ pqa_, int_4 _p_ ipqa_, int_4 _p_ ierror_);
228 prototype int_4 _dxnrmp (int_4 _p_ nu_, int_4 _p_ mu1_, int_4 _p_ mu2_, real_8 _p_ darg_, int_4 _p_ mode_, real_8 _p_
229 dpn_, int_4 _p_ ipn_, int_4 _p_ isig_, int_4 _p_ ierror_);
230 prototype int_4 _dxpmu (real_8 _p_ nu1_, real_8 _p_ nu2_, int_4 _p_ mu1_, int_4 _p_ mu2_, real_8 _p_ theta_, real_8 _p_
231 x_, real_8 _p_ sx_, int_4 _p_ id_, real_8 _p_ pqa_, int_4 _p_ ipqa_, int_4 _p_ ierror_);
232 prototype int_4 _dxpmup (real_8 _p_ nu1_, real_8 _p_ nu2_, int_4 _p_ mu1_, int_4 _p_ mu2_, real_8 _p_ pqa_, int_4 _p_
233 ipqa_, int_4 _p_ ierror_);
234 prototype int_4 _dxpnrm (real_8 _p_ nu1_, real_8 _p_ nu2_, int_4 _p_ mu1_, int_4 _p_ mu2_, real_8 _p_ pqa_, int_4 _p_
235 ipqa_, int_4 _p_ ierror_);
236 prototype int_4 _dxpqnu (real_8 _p_ nu1_, real_8 _p_ nu2_, int_4 _p_ mu_, real_8 _p_ theta_, int_4 _p_ id_, real_8 _p_
237 pqa_, int_4 _p_ ipqa_, int_4 _p_ ierror_);
238 prototype int_4 _dxqmu (real_8 _p_ nu1_, real_8 _p_ nu2_, int_4 _p_ mu1_, int_4 _p_ mu2_, real_8 _p_ theta_, real_8 _p_
239 x_, real_8 _p_ sx_, int_4 _p_ id_, real_8 _p_ pqa_, int_4 _p_ ipqa_, int_4 _p_ ierror_);
240 prototype int_4 _dxqnu (real_8 _p_ nu1_, real_8 _p_ nu2_, int_4 _p_ mu1_, real_8 _p_ theta_, real_8 _p_ x_, real_8 _p_
241 sx_, int_4 _p_ id_, real_8 _p_ pqa_, int_4 _p_ ipqa_, int_4 _p_ ierror_);
242 prototype int_4 _dxset (int_4 _p_ irad_, int_4 _p_ nradpl_, real_8 _p_ dzero_, int_4 _p_ nbits_, int_4 _p_ ierror_);
243 prototype int_4 _xadd (real_4 _p_ x_, int_4 _p_ ix_, real_4 _p_ y_, int_4 _p_ iy_, real_4 _p_ z_, int_4 _p_ iz_, int_4
244 _p_ ierror_);
245 prototype int_4 _xcon (real_4 _p_ x_, int_4 _p_ ix_, int_4 _p_ ierror_);
246 prototype int_4 _xlegf (real_4 _p_ dnu1_, int_4 _p_ nudiff_, int_4 _p_ mu1_, int_4 _p_ mu2_, real_4 _p_ theta_, int_4
247 _p_ id_, real_4 _p_ pqa_, int_4 _p_ ipqa_, int_4 _p_ ierror_);
248 prototype int_4 _xnrmp (int_4 _p_ nu_, int_4 _p_ mu1_, int_4 _p_ mu2_, real_4 _p_ sarg_, int_4 _p_ mode_, real_4 _p_
249 spn_, int_4 _p_ ipn_, int_4 _p_ isig_, int_4 _p_ ierror_);
250 prototype int_4 _xpmu (real_4 _p_ nu1_, real_4 _p_ nu2_, int_4 _p_ mu1_, int_4 _p_ mu2_, real_4 _p_ theta_, real_4 _p_
251 x_, real_4 _p_ sx_, int_4 _p_ id_, real_4 _p_ pqa_, int_4 _p_ ipqa_, int_4 _p_ ierror_);
252 prototype int_4 _xpmup (real_4 _p_ nu1_, real_4 _p_ nu2_, int_4 _p_ mu1_, int_4 _p_ mu2_, real_4 _p_ pqa_, int_4 _p_
253 ipqa_, int_4 _p_ ierror_);
254 prototype int_4 _xpnrm (real_4 _p_ nu1_, real_4 _p_ nu2_, int_4 _p_ mu1_, int_4 _p_ mu2_, real_4 _p_ pqa_, int_4 _p_
255 ipqa_, int_4 _p_ ierror_);
256 prototype int_4 _xpqnu (real_4 _p_ nu1_, real_4 _p_ nu2_, int_4 _p_ mu_, real_4 _p_ theta_, int_4 _p_ id_, real_4 _p_
257 pqa_, int_4 _p_ ipqa_, int_4 _p_ ierror_);
258 prototype int_4 _xqmu (real_4 _p_ nu1_, real_4 _p_ nu2_, int_4 _p_ mu1_, int_4 _p_ mu2_, real_4 _p_ theta_, real_4 _p_
259 x_, real_4 _p_ sx_, int_4 _p_ id_, real_4 _p_ pqa_, int_4 _p_ ipqa_, int_4 _p_ ierror_);
260 prototype int_4 _xqnu (real_4 _p_ nu1_, real_4 _p_ nu2_, int_4 _p_ mu1_, real_4 _p_ theta_, real_4 _p_ x_, real_4 _p_
261 sx_, int_4 _p_ id_, real_4 _p_ pqa_, int_4 _p_ ipqa_, int_4 _p_ ierror_);
262 prototype int_4 _xset (int_4 _p_ irad_, int_4 _p_ nradpl_, real_4 _p_ dzero_, int_4 _p_ nbits_, int_4 _p_ ierror_);
263
264
265
266
267
268
269
270
271
272 // VIF THU 20 NOV 2025 22:19:26 ** GLOBAL SCOPE ** PROTOTYPES PAGE 00009
273
274
275
276
277
278 // VIF THU 20 NOV 2025 22:19:26 ** DXADD ** DXADD PAGE 00010
279
280 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
281 // S S U U B B R R O O U U T I NN N E
282 // S U U B B R R O O U U T I N N N E
283 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
284 // S U U B B R R O O U U T I N N N E
285 // S S U U B B R R O O U U T I N NN E
286 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
287
288 // DDDDDD X X A DDDDDD DDDDDD
289 // D D X X A A D D D D
290 // D D X X A A D D D D
291 // D D X A A D D D D
292 // D D X X AAAAAAA D D D D
293 // D D X X A A D D D D
294 // DDDDDD X X A A DDDDDD DDDDDD
295
296
297 // VIF THU 20 NOV 2025 22:19:26 ** DXADD ** DIAGNOSTICS PAGE 00011
298
299
300 // VIF THU 20 NOV 2025 22:19:26 ** DXADD ** GENERATED CODE PAGE 00012
301
302 int_4 _dxadd (real_8 _p_ x_, int_4 _p_ ix_, real_8 _p_ y_, int_4 _p_ iy_, real_8 _p_ z_, int_4 _p_ iz_, int_4 _p_
303 ierror_)
304 { // ** body not listed **
485 }
486
487 // VIF THU 20 NOV 2025 22:19:26 ** DXCON ** DXCON PAGE 00016
488
489 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
490 // S S U U B B R R O O U U T I NN N E
491 // S U U B B R R O O U U T I N N N E
492 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
493 // S U U B B R R O O U U T I N N N E
494 // S S U U B B R R O O U U T I N NN E
495 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
496
497 // DDDDDD X X CCCCC OOOOO N N
498 // D D X X C C O O NN N
499 // D D X X C O O N N N
500 // D D X C O O N N N
501 // D D X X C O O N N N
502 // D D X X C C O O N NN
503 // DDDDDD X X CCCCC OOOOO N N
504
505
506 // VIF THU 20 NOV 2025 22:19:26 ** DXCON ** DIAGNOSTICS PAGE 00017
507
508
509 // VIF THU 20 NOV 2025 22:19:26 ** DXCON ** GENERATED CODE PAGE 00018
510
511 int_4 _dxcon (real_8 _p_ x_, int_4 _p_ ix_, int_4 _p_ ierror_)
512 { // ** body not listed **
672 }
673
674 // VIF THU 20 NOV 2025 22:19:26 ** DXLEGF ** DXLEGF PAGE 00022
675
676 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
677 // S S U U B B R R O O U U T I NN N E
678 // S U U B B R R O O U U T I N N N E
679 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
680 // S U U B B R R O O U U T I N N N E
681 // S S U U B B R R O O U U T I N NN E
682 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
683
684 // DDDDDD X X L EEEEEEE GGGGG FFFFFFF
685 // D D X X L E G G F
686 // D D X X L E G F
687 // D D X L EEEEE G GGGG FFFFF
688 // D D X X L E G G F
689 // D D X X L E G G F
690 // DDDDDD X X LLLLLLL EEEEEEE GGGGG F
691
692
693 // VIF THU 20 NOV 2025 22:19:26 ** DXLEGF ** DIAGNOSTICS PAGE 00023
694
695
696 // VIF THU 20 NOV 2025 22:19:26 ** DXLEGF ** GENERATED CODE PAGE 00024
697
698 int_4 _dxlegf (real_8 _p_ dnu1_, int_4 _p_ nudiff_, int_4 _p_ mu1_, int_4 _p_ mu2_, real_8 _p_ theta_, int_4 _p_ id_,
699 real_8 _p_ pqa_, int_4 _p_ ipqa_, int_4 _p_ ierror_)
700 { // ** body not listed **
816 }
817
818 // VIF THU 20 NOV 2025 22:19:26 ** DXNRMP ** DXNRMP PAGE 00027
819
820 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
821 // S S U U B B R R O O U U T I NN N E
822 // S U U B B R R O O U U T I N N N E
823 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
824 // S U U B B R R O O U U T I N N N E
825 // S S U U B B R R O O U U T I N NN E
826 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
827
828 // DDDDDD X X N N RRRRRR M M PPPPPP
829 // D D X X NN N R R MM MM P P
830 // D D X X N N N R R M M M M P P
831 // D D X N N N RRRRRR M M M PPPPPP
832 // D D X X N N N R R M M P
833 // D D X X N NN R R M M P
834 // DDDDDD X X N N R R M M P
835
836
837 // VIF THU 20 NOV 2025 22:19:26 ** DXNRMP ** DIAGNOSTICS PAGE 00028
838
839
840 // VIF THU 20 NOV 2025 22:19:26 ** DXNRMP ** GENERATED CODE PAGE 00029
841
842 int_4 _dxnrmp (int_4 _p_ nu_, int_4 _p_ mu1_, int_4 _p_ mu2_, real_8 _p_ darg_, int_4 _p_ mode_, real_8 _p_ dpn_, int_4
843 _p_ ipn_, int_4 _p_ isig_, int_4 _p_ ierror_)
844 { // ** body not listed **
1024 }
1025
1026 // VIF THU 20 NOV 2025 22:19:26 ** DXPMU ** DXPMU PAGE 00033
1027
1028 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
1029 // S S U U B B R R O O U U T I NN N E
1030 // S U U B B R R O O U U T I N N N E
1031 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
1032 // S U U B B R R O O U U T I N N N E
1033 // S S U U B B R R O O U U T I N NN E
1034 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
1035
1036 // DDDDDD X X PPPPPP M M U U
1037 // D D X X P P MM MM U U
1038 // D D X X P P M M M M U U
1039 // D D X PPPPPP M M M U U
1040 // D D X X P M M U U
1041 // D D X X P M M U U
1042 // DDDDDD X X P M M UUUUU
1043
1044
1045 // VIF THU 20 NOV 2025 22:19:26 ** DXPMU ** DIAGNOSTICS PAGE 00034
1046
1047
1048 // VIF THU 20 NOV 2025 22:19:26 ** DXPMU ** GENERATED CODE PAGE 00035
1049
1050 int_4 _dxpmu (real_8 _p_ nu1_, real_8 _p_ nu2_, int_4 _p_ mu1_, int_4 _p_ mu2_, real_8 _p_ theta_, real_8 _p_ x_,
1051 real_8 _p_ sx_, int_4 _p_ id_, real_8 _p_ pqa_, int_4 _p_ ipqa_, int_4 _p_ ierror_)
1052 { // ** body not listed **
1102 }
1103
1104 // VIF THU 20 NOV 2025 22:19:26 ** DXPMUP ** DXPMUP PAGE 00037
1105
1106 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
1107 // S S U U B B R R O O U U T I NN N E
1108 // S U U B B R R O O U U T I N N N E
1109 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
1110 // S U U B B R R O O U U T I N N N E
1111 // S S U U B B R R O O U U T I N NN E
1112 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
1113
1114 // DDDDDD X X PPPPPP M M U U PPPPPP
1115 // D D X X P P MM MM U U P P
1116 // D D X X P P M M M M U U P P
1117 // D D X PPPPPP M M M U U PPPPPP
1118 // D D X X P M M U U P
1119 // D D X X P M M U U P
1120 // DDDDDD X X P M M UUUUU P
1121
1122
1123 // VIF THU 20 NOV 2025 22:19:26 ** DXPMUP ** DIAGNOSTICS PAGE 00038
1124
1125
1126 // VIF THU 20 NOV 2025 22:19:26 ** DXPMUP ** GENERATED CODE PAGE 00039
1127
1128 int_4 _dxpmup (real_8 _p_ nu1_, real_8 _p_ nu2_, int_4 _p_ mu1_, int_4 _p_ mu2_, real_8 _p_ pqa_, int_4 _p_ ipqa_,
1129 int_4 _p_ ierror_)
1130 { // ** body not listed **
1210 }
1211
1212 // VIF THU 20 NOV 2025 22:19:26 ** DXPNRM ** DXPNRM PAGE 00041
1213
1214 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
1215 // S S U U B B R R O O U U T I NN N E
1216 // S U U B B R R O O U U T I N N N E
1217 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
1218 // S U U B B R R O O U U T I N N N E
1219 // S S U U B B R R O O U U T I N NN E
1220 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
1221
1222 // DDDDDD X X PPPPPP N N RRRRRR M M
1223 // D D X X P P NN N R R MM MM
1224 // D D X X P P N N N R R M M M M
1225 // D D X PPPPPP N N N RRRRRR M M M
1226 // D D X X P N N N R R M M
1227 // D D X X P N NN R R M M
1228 // DDDDDD X X P N N R R M M
1229
1230
1231 // VIF THU 20 NOV 2025 22:19:26 ** DXPNRM ** DIAGNOSTICS PAGE 00042
1232
1233
1234 // VIF THU 20 NOV 2025 22:19:26 ** DXPNRM ** GENERATED CODE PAGE 00043
1235
1236 int_4 _dxpnrm (real_8 _p_ nu1_, real_8 _p_ nu2_, int_4 _p_ mu1_, int_4 _p_ mu2_, real_8 _p_ pqa_, int_4 _p_ ipqa_,
1237 int_4 _p_ ierror_)
1238 { // ** body not listed **
1327 }
1328
1329 // VIF THU 20 NOV 2025 22:19:26 ** DXPQNU ** DXPQNU PAGE 00045
1330
1331 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
1332 // S S U U B B R R O O U U T I NN N E
1333 // S U U B B R R O O U U T I N N N E
1334 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
1335 // S U U B B R R O O U U T I N N N E
1336 // S S U U B B R R O O U U T I N NN E
1337 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
1338
1339 // DDDDDD X X PPPPPP QQQQQ N N U U
1340 // D D X X P P Q Q NN N U U
1341 // D D X X P P Q Q N N N U U
1342 // D D X PPPPPP Q Q N N N U U
1343 // D D X X P Q Q Q N N N U U
1344 // D D X X P Q Q N NN U U
1345 // DDDDDD X X P QQQQ Q N N UUUUU
1346
1347
1348 // VIF THU 20 NOV 2025 22:19:26 ** DXPQNU ** DIAGNOSTICS PAGE 00046
1349
1350
1351 // VIF THU 20 NOV 2025 22:19:26 ** DXPQNU ** GENERATED CODE PAGE 00047
1352
1353 int_4 _dxpqnu (real_8 _p_ nu1_, real_8 _p_ nu2_, int_4 _p_ mu_, real_8 _p_ theta_, int_4 _p_ id_, real_8 _p_ pqa_,
1354 int_4 _p_ ipqa_, int_4 _p_ ierror_)
1355 { // ** body not listed **
1552 }
1553
1554 // VIF THU 20 NOV 2025 22:19:26 ** DXQMU ** DXQMU PAGE 00051
1555
1556 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
1557 // S S U U B B R R O O U U T I NN N E
1558 // S U U B B R R O O U U T I N N N E
1559 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
1560 // S U U B B R R O O U U T I N N N E
1561 // S S U U B B R R O O U U T I N NN E
1562 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
1563
1564 // DDDDDD X X QQQQQ M M U U
1565 // D D X X Q Q MM MM U U
1566 // D D X X Q Q M M M M U U
1567 // D D X Q Q M M M U U
1568 // D D X X Q Q Q M M U U
1569 // D D X X Q Q M M U U
1570 // DDDDDD X X QQQQ Q M M UUUUU
1571
1572
1573 // VIF THU 20 NOV 2025 22:19:26 ** DXQMU ** DIAGNOSTICS PAGE 00052
1574
1575
1576 // VIF THU 20 NOV 2025 22:19:26 ** DXQMU ** GENERATED CODE PAGE 00053
1577
1578 int_4 _dxqmu (real_8 _p_ nu1_, real_8 _p_ nu2_, int_4 _p_ mu1_, int_4 _p_ mu2_, real_8 _p_ theta_, real_8 _p_ x_,
1579 real_8 _p_ sx_, int_4 _p_ id_, real_8 _p_ pqa_, int_4 _p_ ipqa_, int_4 _p_ ierror_)
1580 { // ** body not listed **
1654 }
1655
1656 // VIF THU 20 NOV 2025 22:19:26 ** DXQNU ** DXQNU PAGE 00055
1657
1658 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
1659 // S S U U B B R R O O U U T I NN N E
1660 // S U U B B R R O O U U T I N N N E
1661 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
1662 // S U U B B R R O O U U T I N N N E
1663 // S S U U B B R R O O U U T I N NN E
1664 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
1665
1666 // DDDDDD X X QQQQQ N N U U
1667 // D D X X Q Q NN N U U
1668 // D D X X Q Q N N N U U
1669 // D D X Q Q N N N U U
1670 // D D X X Q Q Q N N N U U
1671 // D D X X Q Q N NN U U
1672 // DDDDDD X X QQQQ Q N N UUUUU
1673
1674
1675 // VIF THU 20 NOV 2025 22:19:26 ** DXQNU ** DIAGNOSTICS PAGE 00056
1676
1677
1678 // VIF THU 20 NOV 2025 22:19:26 ** DXQNU ** GENERATED CODE PAGE 00057
1679
1680 int_4 _dxqnu (real_8 _p_ nu1_, real_8 _p_ nu2_, int_4 _p_ mu1_, real_8 _p_ theta_, real_8 _p_ x_, real_8 _p_ sx_, int_4
1681 _p_ id_, real_8 _p_ pqa_, int_4 _p_ ipqa_, int_4 _p_ ierror_)
1682 { // ** body not listed **
1795 }
1796
1797 // VIF THU 20 NOV 2025 22:19:26 ** DXSET ** DXSET PAGE 00060
1798
1799 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
1800 // S S U U B B R R O O U U T I NN N E
1801 // S U U B B R R O O U U T I N N N E
1802 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
1803 // S U U B B R R O O U U T I N N N E
1804 // S S U U B B R R O O U U T I N NN E
1805 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
1806
1807 // DDDDDD X X SSSSS EEEEEEE TTTTTTT
1808 // D D X X S S E T
1809 // D D X X S E T
1810 // D D X SSSSS EEEEE T
1811 // D D X X S E T
1812 // D D X X S S E T
1813 // DDDDDD X X SSSSS EEEEEEE T
1814
1815
1816 // VIF THU 20 NOV 2025 22:19:26 ** DXSET ** DIAGNOSTICS PAGE 00061
1817
1818
1819 // VIF THU 20 NOV 2025 22:19:26 ** DXSET ** GENERATED CODE PAGE 00062
1820
1821 int_4 _dxset (int_4 _p_ irad_, int_4 _p_ nradpl_, real_8 _p_ dzero_, int_4 _p_ nbits_, int_4 _p_ ierror_)
1822 { // ** body not listed **
2015 }
2016
2017 // VIF THU 20 NOV 2025 22:19:26 ** XADD ** XADD PAGE 00066
2018
2019 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
2020 // S S U U B B R R O O U U T I NN N E
2021 // S U U B B R R O O U U T I N N N E
2022 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
2023 // S U U B B R R O O U U T I N N N E
2024 // S S U U B B R R O O U U T I N NN E
2025 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
2026
2027 // X X A DDDDDD DDDDDD
2028 // X X A A D D D D
2029 // X X A A D D D D
2030 // X A A D D D D
2031 // X X AAAAAAA D D D D
2032 // X X A A D D D D
2033 // X X A A DDDDDD DDDDDD
2034
2035
2036 // VIF THU 20 NOV 2025 22:19:26 ** XADD ** DIAGNOSTICS PAGE 00067
2037
2038
2039 // VIF THU 20 NOV 2025 22:19:26 ** XADD ** GENERATED CODE PAGE 00068
2040
2041 int_4 _xadd (real_4 _p_ x_, int_4 _p_ ix_, real_4 _p_ y_, int_4 _p_ iy_, real_4 _p_ z_, int_4 _p_ iz_, int_4 _p_
2042 ierror_)
2043 { // ** body not listed **
2224 }
2225
2226 // VIF THU 20 NOV 2025 22:19:26 ** XCON ** XCON PAGE 00072
2227
2228 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
2229 // S S U U B B R R O O U U T I NN N E
2230 // S U U B B R R O O U U T I N N N E
2231 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
2232 // S U U B B R R O O U U T I N N N E
2233 // S S U U B B R R O O U U T I N NN E
2234 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
2235
2236 // X X CCCCC OOOOO N N
2237 // X X C C O O NN N
2238 // X X C O O N N N
2239 // X C O O N N N
2240 // X X C O O N N N
2241 // X X C C O O N NN
2242 // X X CCCCC OOOOO N N
2243
2244
2245 // VIF THU 20 NOV 2025 22:19:26 ** XCON ** DIAGNOSTICS PAGE 00073
2246
2247
2248 // VIF THU 20 NOV 2025 22:19:26 ** XCON ** GENERATED CODE PAGE 00074
2249
2250 int_4 _xcon (real_4 _p_ x_, int_4 _p_ ix_, int_4 _p_ ierror_)
2251 { // ** body not listed **
2411 }
2412
2413 // VIF THU 20 NOV 2025 22:19:26 ** XLEGF ** XLEGF PAGE 00078
2414
2415 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
2416 // S S U U B B R R O O U U T I NN N E
2417 // S U U B B R R O O U U T I N N N E
2418 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
2419 // S U U B B R R O O U U T I N N N E
2420 // S S U U B B R R O O U U T I N NN E
2421 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
2422
2423 // X X L EEEEEEE GGGGG FFFFFFF
2424 // X X L E G G F
2425 // X X L E G F
2426 // X L EEEEE G GGGG FFFFF
2427 // X X L E G G F
2428 // X X L E G G F
2429 // X X LLLLLLL EEEEEEE GGGGG F
2430
2431
2432 // VIF THU 20 NOV 2025 22:19:26 ** XLEGF ** DIAGNOSTICS PAGE 00079
2433
2434
2435 // VIF THU 20 NOV 2025 22:19:26 ** XLEGF ** GENERATED CODE PAGE 00080
2436
2437 int_4 _xlegf (real_4 _p_ dnu1_, int_4 _p_ nudiff_, int_4 _p_ mu1_, int_4 _p_ mu2_, real_4 _p_ theta_, int_4 _p_ id_,
2438 real_4 _p_ pqa_, int_4 _p_ ipqa_, int_4 _p_ ierror_)
2439 { // ** body not listed **
2555 }
2556
2557 // VIF THU 20 NOV 2025 22:19:26 ** XNRMP ** XNRMP PAGE 00083
2558
2559 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
2560 // S S U U B B R R O O U U T I NN N E
2561 // S U U B B R R O O U U T I N N N E
2562 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
2563 // S U U B B R R O O U U T I N N N E
2564 // S S U U B B R R O O U U T I N NN E
2565 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
2566
2567 // X X N N RRRRRR M M PPPPPP
2568 // X X NN N R R MM MM P P
2569 // X X N N N R R M M M M P P
2570 // X N N N RRRRRR M M M PPPPPP
2571 // X X N N N R R M M P
2572 // X X N NN R R M M P
2573 // X X N N R R M M P
2574
2575
2576 // VIF THU 20 NOV 2025 22:19:26 ** XNRMP ** DIAGNOSTICS PAGE 00084
2577
2578
2579 // VIF THU 20 NOV 2025 22:19:26 ** XNRMP ** GENERATED CODE PAGE 00085
2580
2581 int_4 _xnrmp (int_4 _p_ nu_, int_4 _p_ mu1_, int_4 _p_ mu2_, real_4 _p_ sarg_, int_4 _p_ mode_, real_4 _p_ spn_, int_4
2582 _p_ ipn_, int_4 _p_ isig_, int_4 _p_ ierror_)
2583 { // ** body not listed **
2763 }
2764
2765 // VIF THU 20 NOV 2025 22:19:26 ** XPMU ** XPMU PAGE 00089
2766
2767 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
2768 // S S U U B B R R O O U U T I NN N E
2769 // S U U B B R R O O U U T I N N N E
2770 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
2771 // S U U B B R R O O U U T I N N N E
2772 // S S U U B B R R O O U U T I N NN E
2773 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
2774
2775 // X X PPPPPP M M U U
2776 // X X P P MM MM U U
2777 // X X P P M M M M U U
2778 // X PPPPPP M M M U U
2779 // X X P M M U U
2780 // X X P M M U U
2781 // X X P M M UUUUU
2782
2783
2784 // VIF THU 20 NOV 2025 22:19:26 ** XPMU ** DIAGNOSTICS PAGE 00090
2785
2786
2787 // VIF THU 20 NOV 2025 22:19:26 ** XPMU ** GENERATED CODE PAGE 00091
2788
2789 int_4 _xpmu (real_4 _p_ nu1_, real_4 _p_ nu2_, int_4 _p_ mu1_, int_4 _p_ mu2_, real_4 _p_ theta_, real_4 _p_ x_, real_4
2790 _p_ sx_, int_4 _p_ id_, real_4 _p_ pqa_, int_4 _p_ ipqa_, int_4 _p_ ierror_)
2791 { // ** body not listed **
2841 }
2842
2843 // VIF THU 20 NOV 2025 22:19:26 ** XPMUP ** XPMUP PAGE 00093
2844
2845 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
2846 // S S U U B B R R O O U U T I NN N E
2847 // S U U B B R R O O U U T I N N N E
2848 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
2849 // S U U B B R R O O U U T I N N N E
2850 // S S U U B B R R O O U U T I N NN E
2851 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
2852
2853 // X X PPPPPP M M U U PPPPPP
2854 // X X P P MM MM U U P P
2855 // X X P P M M M M U U P P
2856 // X PPPPPP M M M U U PPPPPP
2857 // X X P M M U U P
2858 // X X P M M U U P
2859 // X X P M M UUUUU P
2860
2861
2862 // VIF THU 20 NOV 2025 22:19:26 ** XPMUP ** DIAGNOSTICS PAGE 00094
2863
2864
2865 // VIF THU 20 NOV 2025 22:19:26 ** XPMUP ** GENERATED CODE PAGE 00095
2866
2867 int_4 _xpmup (real_4 _p_ nu1_, real_4 _p_ nu2_, int_4 _p_ mu1_, int_4 _p_ mu2_, real_4 _p_ pqa_, int_4 _p_ ipqa_, int_4
2868 _p_ ierror_)
2869 { // ** body not listed **
2949 }
2950
2951 // VIF THU 20 NOV 2025 22:19:26 ** XPNRM ** XPNRM PAGE 00097
2952
2953 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
2954 // S S U U B B R R O O U U T I NN N E
2955 // S U U B B R R O O U U T I N N N E
2956 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
2957 // S U U B B R R O O U U T I N N N E
2958 // S S U U B B R R O O U U T I N NN E
2959 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
2960
2961 // X X PPPPPP N N RRRRRR M M
2962 // X X P P NN N R R MM MM
2963 // X X P P N N N R R M M M M
2964 // X PPPPPP N N N RRRRRR M M M
2965 // X X P N N N R R M M
2966 // X X P N NN R R M M
2967 // X X P N N R R M M
2968
2969
2970 // VIF THU 20 NOV 2025 22:19:26 ** XPNRM ** DIAGNOSTICS PAGE 00098
2971
2972
2973 // VIF THU 20 NOV 2025 22:19:26 ** XPNRM ** GENERATED CODE PAGE 00099
2974
2975 int_4 _xpnrm (real_4 _p_ nu1_, real_4 _p_ nu2_, int_4 _p_ mu1_, int_4 _p_ mu2_, real_4 _p_ pqa_, int_4 _p_ ipqa_, int_4
2976 _p_ ierror_)
2977 { // ** body not listed **
3066 }
3067
3068 // VIF THU 20 NOV 2025 22:19:26 ** XPQNU ** XPQNU PAGE 00101
3069
3070 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
3071 // S S U U B B R R O O U U T I NN N E
3072 // S U U B B R R O O U U T I N N N E
3073 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
3074 // S U U B B R R O O U U T I N N N E
3075 // S S U U B B R R O O U U T I N NN E
3076 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
3077
3078 // X X PPPPPP QQQQQ N N U U
3079 // X X P P Q Q NN N U U
3080 // X X P P Q Q N N N U U
3081 // X PPPPPP Q Q N N N U U
3082 // X X P Q Q Q N N N U U
3083 // X X P Q Q N NN U U
3084 // X X P QQQQ Q N N UUUUU
3085
3086
3087 // VIF THU 20 NOV 2025 22:19:26 ** XPQNU ** DIAGNOSTICS PAGE 00102
3088
3089
3090 // VIF THU 20 NOV 2025 22:19:26 ** XPQNU ** GENERATED CODE PAGE 00103
3091
3092 int_4 _xpqnu (real_4 _p_ nu1_, real_4 _p_ nu2_, int_4 _p_ mu_, real_4 _p_ theta_, int_4 _p_ id_, real_4 _p_ pqa_, int_4
3093 _p_ ipqa_, int_4 _p_ ierror_)
3094 { // ** body not listed **
3291 }
3292
3293 // VIF THU 20 NOV 2025 22:19:26 ** XQMU ** XQMU PAGE 00107
3294
3295 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
3296 // S S U U B B R R O O U U T I NN N E
3297 // S U U B B R R O O U U T I N N N E
3298 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
3299 // S U U B B R R O O U U T I N N N E
3300 // S S U U B B R R O O U U T I N NN E
3301 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
3302
3303 // X X QQQQQ M M U U
3304 // X X Q Q MM MM U U
3305 // X X Q Q M M M M U U
3306 // X Q Q M M M U U
3307 // X X Q Q Q M M U U
3308 // X X Q Q M M U U
3309 // X X QQQQ Q M M UUUUU
3310
3311
3312 // VIF THU 20 NOV 2025 22:19:26 ** XQMU ** DIAGNOSTICS PAGE 00108
3313
3314
3315 // VIF THU 20 NOV 2025 22:19:26 ** XQMU ** GENERATED CODE PAGE 00109
3316
3317 int_4 _xqmu (real_4 _p_ nu1_, real_4 _p_ nu2_, int_4 _p_ mu1_, int_4 _p_ mu2_, real_4 _p_ theta_, real_4 _p_ x_, real_4
3318 _p_ sx_, int_4 _p_ id_, real_4 _p_ pqa_, int_4 _p_ ipqa_, int_4 _p_ ierror_)
3319 { // ** body not listed **
3393 }
3394
3395 // VIF THU 20 NOV 2025 22:19:26 ** XQNU ** XQNU PAGE 00111
3396
3397 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
3398 // S S U U B B R R O O U U T I NN N E
3399 // S U U B B R R O O U U T I N N N E
3400 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
3401 // S U U B B R R O O U U T I N N N E
3402 // S S U U B B R R O O U U T I N NN E
3403 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
3404
3405 // X X QQQQQ N N U U
3406 // X X Q Q NN N U U
3407 // X X Q Q N N N U U
3408 // X Q Q N N N U U
3409 // X X Q Q Q N N N U U
3410 // X X Q Q N NN U U
3411 // X X QQQQ Q N N UUUUU
3412
3413
3414 // VIF THU 20 NOV 2025 22:19:26 ** XQNU ** DIAGNOSTICS PAGE 00112
3415
3416
3417 // VIF THU 20 NOV 2025 22:19:26 ** XQNU ** GENERATED CODE PAGE 00113
3418
3419 int_4 _xqnu (real_4 _p_ nu1_, real_4 _p_ nu2_, int_4 _p_ mu1_, real_4 _p_ theta_, real_4 _p_ x_, real_4 _p_ sx_, int_4
3420 _p_ id_, real_4 _p_ pqa_, int_4 _p_ ipqa_, int_4 _p_ ierror_)
3421 { // ** body not listed **
3534 }
3535
3536 // VIF THU 20 NOV 2025 22:19:26 ** XSET ** XSET PAGE 00116
3537
3538 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
3539 // S S U U B B R R O O U U T I NN N E
3540 // S U U B B R R O O U U T I N N N E
3541 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
3542 // S U U B B R R O O U U T I N N N E
3543 // S S U U B B R R O O U U T I N NN E
3544 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
3545
3546 // X X SSSSS EEEEEEE TTTTTTT
3547 // X X S S E T
3548 // X X S E T
3549 // X SSSSS EEEEE T
3550 // X X S E T
3551 // X X S S E T
3552 // X X SSSSS EEEEEEE T
3553
3554
3555 // VIF THU 20 NOV 2025 22:19:26 ** XSET ** DIAGNOSTICS PAGE 00117
3556
3557
3558 // VIF THU 20 NOV 2025 22:19:26 ** XSET ** GENERATED CODE PAGE 00118
3559
3560 int_4 _xset (int_4 _p_ irad_, int_4 _p_ nradpl_, real_4 _p_ dzero_, int_4 _p_ nbits_, int_4 _p_ ierror_)
3561 { // ** body not listed **
3754 }
|
© 2002-2025 J.M. van der Veer (jmvdveer@xs4all.nl)
|