mathlib-lapack-arpack.c
1 //! @file mathlib-lapack-arpack.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 //! 144 subprograms from LAPACK-ARPACK
24
25 // Compiled from Fortran source code by VIF.
26 // Selected subprograms are:
27 //
28 // CGBTF2 CLARNV DGBTRF DLAPY3 ICMAX1 SLAEV2 SLANV2 SLASR ZGBTF2 ZLARFG
29 // CGBTRF CLARTG DGBTRS DLARAN IZMAX1 SLAEXC SLAPTM SLASRT ZGBTRF ZLARNV
30 // CGBTRS CLASCL DGTTRF DLARFX SCSUM1 SLAGTM SLAPY2 SLASSQ ZGBTRS ZLARTG
31 // CGEQR2 CLASET DGTTRS DLARND SGBTF2 SLAHQR SLAPY3 SLASWP ZGEQR2 ZLASCL
32 // CGTTRF CLASSQ DLACON DLARNV SGBTRF SLALN2 SLARAN SLASY2 ZGTTRF ZLASET
33 // CGTTRS CLASWP DLADIV DLARUV SGBTRS SLAMC1 SLARF SORM2R ZGTTRS ZLASSQ
34 // CLACGV CLATRS DLAE2 DLASY2 SGEQR2 SLAMC2 SLARFG SPTTRF ZLACGV ZLASWP
35 // CLACON CMACH DLAEV2 DPTTRF SGTTRF SLAMC3 SLARFX SPTTRS ZLACON ZLATRS
36 // CLACPY CROT DLAEXC DPTTRS SGTTRS SLAMC4 SLARND SSTEQR ZLACPY ZROT
37 // CLADIV CTREVC DLAGTM DSTEQR SLABAD SLAMC5 SLARNV STREVC ZLADIV ZTREVC
38 // CLAHQR CTREXC DLAHQR DTREVC SLACON SLAMCH SLARTG STREXC ZLAHQR ZTREXC
39 // CLANGE CTRSEN DLALN2 DTREXC SLACPY SLANGE SLARUV STRSEN ZLANGE ZTRSEN
40 // CLANHS CTRSYL DLANHS DTRSEN SLADIV SLANHS SLASCL STRSYL ZLANHS ZTRSYL
41 // CLARF CUNM2R DLANV2 DTRSYL SLAE2 SLANST SLASET XLAENV ZLARF ZUNM2R
42 // CLARFG DGBTF2 DLAPTM DZSUM1
43
44 // LAPACK routines to support ARPACK.
45 // These LAPACK routines MUST be from the public release.
46
47 // The license for LAPACK Fortran source code is:
48 //
49 // BSD Software License
50 //
51 // Pertains to ARPACK and P_ARPACK
52 //
53 // Copyright (c) 1996-2008 Rice University.
54 // Developed by D.C. Sorensen, R.B. Lehoucq, C. Yang, and K. Maschhoff.
55 // All rights reserved.
56 //
57 // Redistribution and use in source and binary forms, with or without
58 // modification, are permitted provided that the following conditions are
59 // met:
60 //
61 // - Redistributions of source code must retain the above copyright
62 // notice, this list of conditions and the following disclaimer.
63 //
64 // - Redistributions in binary form must reproduce the above copyright
65 // notice, this list of conditions and the following disclaimer listed
66 // in this license in the documentation and/or other materials
67 // provided with the distribution.
68 //
69 // - Neither the name of the copyright holders nor the names of its
70 // contributors may be used to endorse or promote products derived from
71 // this software without specific prior written permission.
72 //
73 // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
74 // "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
75 // LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
76 // A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
77 // OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
78 // SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
79 // LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
80 // DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
81 // THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
82 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
83 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
84
85 /*
86 Generated by VIF - experimental VIntage Fortran compiler.
87 VIF release 1.2.12
88 */
196 static CALLS __calls[__ncalls] = {
197 {"cgbtf2", 0}, // subroutine
198 {"cgbtrf", 0}, // subroutine
199 {"cgbtrs", 0}, // subroutine
200 {"cgeqr2", 0}, // subroutine
201 {"cgttrf", 0}, // subroutine
202 {"cgttrs", 0}, // subroutine
203 {"clacgv", 0}, // subroutine
204 {"clacon", 0}, // subroutine
205 {"clacpy", 0}, // subroutine
206 {"cladiv", 0}, // complex*8 function
207 {"clahqr", 0}, // subroutine
208 {"clange", 0}, // real*4 function
209 {"clanhs", 0}, // real*4 function
210 {"clarf", 0}, // subroutine
211 {"clarfg", 0}, // subroutine
212 {"clarnv", 0}, // subroutine
213 {"clartg", 0}, // subroutine
214 {"clascl", 0}, // subroutine
215 {"claset", 0}, // subroutine
216 {"classq", 0}, // subroutine
217 {"claswp", 0}, // subroutine
218 {"clatrs", 0}, // subroutine
219 {"cmach", 0}, // real*4 function
220 {"crot", 0}, // subroutine
221 {"ctrevc", 0}, // subroutine
222 {"ctrexc", 0}, // subroutine
223 {"ctrsen", 0}, // subroutine
224 {"ctrsyl", 0}, // subroutine
225 {"cunm2r", 0}, // subroutine
226 {"dgbtf2", 0}, // subroutine
227 {"dgbtrf", 0}, // subroutine
228 {"dgbtrs", 0}, // subroutine
229 {"dgttrf", 0}, // subroutine
230 {"dgttrs", 0}, // subroutine
231 {"dlacon", 0}, // subroutine
232 {"dladiv", 0}, // subroutine
233 {"dlae2", 0}, // subroutine
234 {"dlaev2", 0}, // subroutine
235 {"dlaexc", 0}, // subroutine
236 {"dlagtm", 0}, // subroutine
237 {"dlahqr", 0}, // subroutine
238 {"dlaln2", 0}, // subroutine
239 {"dlanhs", 0}, // real*8 function
240 {"dlanv2", 0}, // subroutine
241 {"dlaptm", 0}, // subroutine
242 {"dlapy3", 0}, // real*8 function
243 {"dlaran", 0}, // real*8 function
244 {"dlarfx", 0}, // subroutine
245 {"dlarnd", 0}, // real*8 function
246 {"dlarnv", 0}, // subroutine
247 {"dlaruv", 0}, // subroutine
248 {"dlasy2", 0}, // subroutine
249 {"dpttrf", 0}, // subroutine
250 {"dpttrs", 0}, // subroutine
251 {"dsteqr", 0}, // subroutine
252 {"dtrevc", 0}, // subroutine
253 {"dtrexc", 0}, // subroutine
254 {"dtrsen", 0}, // subroutine
255 {"dtrsyl", 0}, // subroutine
256 {"dzsum1", 0}, // real*8 function
257 {"icmax1", 0}, // integer*4 function
258 {"izmax1", 0}, // integer*4 function
259 {"scsum1", 0}, // real*4 function
260 {"sgbtf2", 0}, // subroutine
261 {"sgbtrf", 0}, // subroutine
262 {"sgbtrs", 0}, // subroutine
263 {"sgeqr2", 0}, // subroutine
264 {"sgttrf", 0}, // subroutine
265 {"sgttrs", 0}, // subroutine
266 {"slabad", 0}, // subroutine
267 {"slacon", 0}, // subroutine
268 {"slacpy", 0}, // subroutine
269 {"sladiv", 0}, // subroutine
270 {"slae2", 0}, // subroutine
271 {"slaev2", 0}, // subroutine
272 {"slaexc", 0}, // subroutine
273 {"slagtm", 0}, // subroutine
274 {"slahqr", 0}, // subroutine
275 {"slaln2", 0}, // subroutine
276 {"slamch", 0}, // real*4 function
277 {"slamc1", 0}, // subroutine
278 {"slamc2", 0}, // subroutine
279 {"slamc3", 0}, // real*4 function
280 {"slamc4", 0}, // subroutine
281 {"slamc5", 0}, // subroutine
282 {"slange", 0}, // real*4 function
283 {"slanhs", 0}, // real*4 function
284 {"slanst", 0}, // real*4 function
285 {"slanv2", 0}, // subroutine
286 {"slaptm", 0}, // subroutine
287 {"slapy2", 0}, // real*4 function
288 {"slapy3", 0}, // real*4 function
289 {"slaran", 0}, // real*4 function
290 {"slarf", 0}, // subroutine
291 {"slarfg", 0}, // subroutine
292 {"slarfx", 0}, // subroutine
293 {"slarnd", 0}, // real*4 function
294 {"slarnv", 0}, // subroutine
295 {"slartg", 0}, // subroutine
296 {"slaruv", 0}, // subroutine
297 {"slascl", 0}, // subroutine
298 {"slaset", 0}, // subroutine
299 {"slasr", 0}, // subroutine
300 {"slasrt", 0}, // subroutine
301 {"slassq", 0}, // subroutine
302 {"slaswp", 0}, // subroutine
303 {"slasy2", 0}, // subroutine
304 {"sorm2r", 0}, // subroutine
305 {"spttrf", 0}, // subroutine
306 {"spttrs", 0}, // subroutine
307 {"ssteqr", 0}, // subroutine
308 {"strevc", 0}, // subroutine
309 {"strexc", 0}, // subroutine
310 {"strsen", 0}, // subroutine
311 {"strsyl", 0}, // subroutine
312 {"xlaenv", 0}, // subroutine
313 {"zgbtf2", 0}, // subroutine
314 {"zgbtrf", 0}, // subroutine
315 {"zgbtrs", 0}, // subroutine
316 {"zgeqr2", 0}, // subroutine
317 {"zgttrf", 0}, // subroutine
318 {"zgttrs", 0}, // subroutine
319 {"zlacgv", 0}, // subroutine
320 {"zlacon", 0}, // subroutine
321 {"zlacpy", 0}, // subroutine
322 {"zladiv", 0}, // complex*16 function
323 {"zlahqr", 0}, // subroutine
324 {"zlange", 0}, // real*8 function
325 {"zlanhs", 0}, // real*8 function
326 {"zlarf", 0}, // subroutine
327 {"zlarfg", 0}, // subroutine
328 {"zlarnv", 0}, // subroutine
329 {"zlartg", 0}, // subroutine
330 {"zlascl", 0}, // subroutine
331 {"zlaset", 0}, // subroutine
332 {"zlassq", 0}, // subroutine
333 {"zlaswp", 0}, // subroutine
334 {"zlatrs", 0}, // subroutine
335 {"zrot", 0}, // subroutine
336 {"ztrevc", 0}, // subroutine
337 {"ztrexc", 0}, // subroutine
338 {"ztrsen", 0}, // subroutine
339 {"ztrsyl", 0}, // subroutine
340 {"zunm2r", 0}, // subroutine
341 {NULL, 0}
342 };
343
344 static struct {
345 int_4 iparms_[100];
346 } claenv_;
348 int_4 _p_ ipiv_, int_4 _p_ info_);
350 int_4 _p_ ipiv_, int_4 _p_ info_);
352 ab_, int_4 _p_ ldab_, int_4 _p_ ipiv_, complex_8 _p_ b_, int_4 _p_ ldb_, int_4 _p_ info_);
354 _p_ work_, int_4 _p_ info_);
356 int_4 _p_ ipiv_, int_4 _p_ info_);
358 _p_ du_, complex_8 _p_ du2_, int_4 _p_ ipiv_, complex_8 _p_ b_, int_4 _p_ ldb_, int_4 _p_ info_);
362 , int_4 _p_ ldb_);
365 complex_8 _p_ h_, int_4 _p_ ldh_, complex_8 _p_ w_, int_4 _p_ iloz_, int_4 _p_ ihiz_, complex_8 _p_ z_, int_4 _p_ ldz_,
366 int_4 _p_ info_);
368 work_);
371 tau_, complex_8 _p_ c_, int_4 _p_ ldc_, complex_8 _p_ work_);
376 , int_4 _p_ n_, complex_8 _p_ a_, int_4 _p_ lda_, int_4 _p_ info_);
378 complex_8 _p_ a_, int_4 _p_ lda_);
381 int_4 _p_ incx_);
383 a_, int_4 _p_ lda_, complex_8 _p_ x_, real_4 _p_ scale_, real_4 _p_ cnorm_, int_4 _p_ info_);
386 c_, complex_8 _p_ s_);
388 _p_ ldt_, complex_8 _p_ vl_, int_4 _p_ ldvl_, complex_8 _p_ vr_, int_4 _p_ ldvr_, int_4 _p_ mm_, int_4 _p_ m_,
389 complex_8 _p_ work_, real_4 _p_ rwork_, int_4 _p_ info_);
391 ldq_, int_4 _p_ ifst_, int_4 _p_ ilst_, int_4 _p_ info_);
393 _p_ ldt_, complex_8 _p_ q_, int_4 _p_ ldq_, complex_8 _p_ w_, int_4 _p_ m_, real_4 _p_ s_, real_4 _p_ sep_, complex_8
394 _p_ work_, int_4 _p_ lwork_, int_4 _p_ info_);
396 a_, int_4 _p_ lda_, complex_8 _p_ b_, int_4 _p_ ldb_, complex_8 _p_ c_, int_4 _p_ ldc_, real_4 _p_ scale_, int_4 _p_
397 info_);
399 int_4 _p_ lda_, complex_8 _p_ tau_, complex_8 _p_ c_, int_4 _p_ ldc_, complex_8 _p_ work_, int_4 _p_ info_);
401 int_4 _p_ ipiv_, int_4 _p_ info_);
403 int_4 _p_ ipiv_, int_4 _p_ info_);
405 int_4 _p_ ldab_, int_4 _p_ ipiv_, real_8 _p_ b_, int_4 _p_ ldb_, int_4 _p_ info_);
407 int_4 _p_ info_);
409 real_8 _p_ du2_, int_4 _p_ ipiv_, real_8 _p_ b_, int_4 _p_ ldb_, int_4 _p_ info_);
411 ;
415 , real_8 _p_ sn1_);
417 ldq_, int_4 _p_ j1_, int_4 _p_ n1_, int_4 _p_ n2_, real_8 _p_ work_, int_4 _p_ info_);
419 d_, real_8 _p_ du_, real_8 _p_ x_, int_4 _p_ ldx_, real_8 _p_ beta_, real_8 _p_ b_, int_4 _p_ ldb_);
421 real_8 _p_ h_, int_4 _p_ ldh_, real_8 _p_ wr_, real_8 _p_ wi_, int_4 _p_ iloz_, int_4 _p_ ihiz_, real_8 _p_ z_, int_4
422 _p_ ldz_, int_4 _p_ info_);
424 _p_ a_, int_4 _p_ lda_, real_8 _p_ d1_, real_8 _p_ d2_, real_8 _p_ b_, int_4 _p_ ldb_, real_8 _p_ wr_, real_8 _p_ wi_,
425 real_8 _p_ x_, int_4 _p_ ldx_, real_8 _p_ scale_, real_8 _p_ xnorm_, int_4 _p_ info_);
428 , real_8 _p_ rt2r_, real_8 _p_ rt2i_, real_8 _p_ cs_, real_8 _p_ sn_);
430 int_4 _p_ ldx_, real_8 _p_ beta_, real_8 _p_ b_, int_4 _p_ ldb_);
434 int_4 _p_ ldc_, real_8 _p_ work_);
439 real_8 _p_ tl_, int_4 _p_ ldtl_, real_8 _p_ tr_, int_4 _p_ ldtr_, real_8 _p_ b_, int_4 _p_ ldb_, real_8 _p_ scale_,
440 real_8 _p_ x_, int_4 _p_ ldx_, real_8 _p_ xnorm_, int_4 _p_ info_);
443 int_4 _p_ info_);
445 real_8 _p_ work_, int_4 _p_ info_);
447 _p_ ldt_, real_8 _p_ vl_, int_4 _p_ ldvl_, real_8 _p_ vr_, int_4 _p_ ldvr_, int_4 _p_ mm_, int_4 _p_ m_, real_8 _p_
448 work_, int_4 _p_ info_);
450 int_4 _p_ ifst_, int_4 _p_ ilst_, real_8 _p_ work_, int_4 _p_ info_);
452 ldt_, real_8 _p_ q_, int_4 _p_ ldq_, real_8 _p_ wr_, real_8 _p_ wi_, int_4 _p_ m_, real_8 _p_ s_, real_8 _p_ sep_,
453 real_8 _p_ work_, int_4 _p_ lwork_, int_4 _p_ iwork_, int_4 _p_ liwork_, int_4 _p_ info_);
455 int_4 _p_ lda_, real_8 _p_ b_, int_4 _p_ ldb_, real_8 _p_ c_, int_4 _p_ ldc_, real_8 _p_ scale_, int_4 _p_ info_);
461 int_4 _p_ ipiv_, int_4 _p_ info_);
463 int_4 _p_ ipiv_, int_4 _p_ info_);
465 int_4 _p_ ldab_, int_4 _p_ ipiv_, real_4 _p_ b_, int_4 _p_ ldb_, int_4 _p_ info_);
467 int_4 _p_ info_);
469 int_4 _p_ info_);
471 real_4 _p_ du2_, int_4 _p_ ipiv_, real_4 _p_ b_, int_4 _p_ ldb_, int_4 _p_ info_);
474 ;
476 int_4 _p_ ldb_);
480 , real_4 _p_ sn1_);
482 ldq_, int_4 _p_ j1_, int_4 _p_ n1_, int_4 _p_ n2_, real_4 _p_ work_, int_4 _p_ info_);
484 d_, real_4 _p_ du_, real_4 _p_ x_, int_4 _p_ ldx_, real_4 _p_ beta_, real_4 _p_ b_, int_4 _p_ ldb_);
486 real_4 _p_ h_, int_4 _p_ ldh_, real_4 _p_ wr_, real_4 _p_ wi_, int_4 _p_ iloz_, int_4 _p_ ihiz_, real_4 _p_ z_, int_4
487 _p_ ldz_, int_4 _p_ info_);
489 _p_ a_, int_4 _p_ lda_, real_4 _p_ d1_, real_4 _p_ d2_, real_4 _p_ b_, int_4 _p_ ldb_, real_4 _p_ wr_, real_4 _p_ wi_,
490 real_4 _p_ x_, int_4 _p_ ldx_, real_4 _p_ scale_, real_4 _p_ xnorm_, int_4 _p_ info_);
494 _p_ rmin_, int_4 _p_ emax_, real_4 _p_ rmax_);
498 _p_ rmax_);
503 , real_4 _p_ rt2r_, real_4 _p_ rt2i_, real_4 _p_ cs_, real_4 _p_ sn_);
505 int_4 _p_ ldx_, real_4 _p_ beta_, real_4 _p_ b_, int_4 _p_ ldb_);
510 real_4 _p_ c_, int_4 _p_ ldc_, real_4 _p_ work_);
513 int_4 _p_ ldc_, real_4 _p_ work_);
519 , int_4 _p_ n_, real_4 _p_ a_, int_4 _p_ lda_, int_4 _p_ info_);
521 , int_4 _p_ lda_);
523 real_4 _p_ s_, real_4 _p_ a_, int_4 _p_ lda_);
527 int_4 _p_ incx_);
529 real_4 _p_ tl_, int_4 _p_ ldtl_, real_4 _p_ tr_, int_4 _p_ ldtr_, real_4 _p_ b_, int_4 _p_ ldb_, real_4 _p_ scale_,
530 real_4 _p_ x_, int_4 _p_ ldx_, real_4 _p_ xnorm_, int_4 _p_ info_);
532 int_4 _p_ lda_, real_4 _p_ tau_, real_4 _p_ c_, int_4 _p_ ldc_, real_4 _p_ work_, int_4 _p_ info_);
535 int_4 _p_ info_);
537 real_4 _p_ work_, int_4 _p_ info_);
539 _p_ ldt_, real_4 _p_ vl_, int_4 _p_ ldvl_, real_4 _p_ vr_, int_4 _p_ ldvr_, int_4 _p_ mm_, int_4 _p_ m_, real_4 _p_
540 work_, int_4 _p_ info_);
542 int_4 _p_ ifst_, int_4 _p_ ilst_, real_4 _p_ work_, int_4 _p_ info_);
544 ldt_, real_4 _p_ q_, int_4 _p_ ldq_, real_4 _p_ wr_, real_4 _p_ wi_, int_4 _p_ m_, real_4 _p_ s_, real_4 _p_ sep_,
545 real_4 _p_ work_, int_4 _p_ lwork_, int_4 _p_ iwork_, int_4 _p_ liwork_, int_4 _p_ info_);
547 int_4 _p_ lda_, real_4 _p_ b_, int_4 _p_ ldb_, real_4 _p_ c_, int_4 _p_ ldc_, real_4 _p_ scale_, int_4 _p_ info_);
550 int_4 _p_ ipiv_, int_4 _p_ info_);
552 int_4 _p_ ipiv_, int_4 _p_ info_);
554 ab_, int_4 _p_ ldab_, int_4 _p_ ipiv_, complex_16 _p_ b_, int_4 _p_ ldb_, int_4 _p_ info_);
556 _p_ work_, int_4 _p_ info_);
558 int_4 _p_ ipiv_, int_4 _p_ info_);
560 complex_16 _p_ du_, complex_16 _p_ du2_, int_4 _p_ ipiv_, complex_16 _p_ b_, int_4 _p_ ldb_, int_4 _p_ info_);
564 b_, int_4 _p_ ldb_);
567 complex_16 _p_ h_, int_4 _p_ ldh_, complex_16 _p_ w_, int_4 _p_ iloz_, int_4 _p_ ihiz_, complex_16 _p_ z_, int_4 _p_
568 ldz_, int_4 _p_ info_);
570 work_);
573 tau_, complex_16 _p_ c_, int_4 _p_ ldc_, complex_16 _p_ work_);
578 , int_4 _p_ n_, complex_16 _p_ a_, int_4 _p_ lda_, int_4 _p_ info_);
580 complex_16 _p_ a_, int_4 _p_ lda_);
583 , int_4 _p_ incx_);
585 _p_ a_, int_4 _p_ lda_, complex_16 _p_ x_, real_8 _p_ scale_, real_8 _p_ cnorm_, int_4 _p_ info_);
587 _p_ c_, complex_16 _p_ s_);
589 int_4 _p_ ldt_, complex_16 _p_ vl_, int_4 _p_ ldvl_, complex_16 _p_ vr_, int_4 _p_ ldvr_, int_4 _p_ mm_, int_4 _p_ m_,
590 complex_16 _p_ work_, real_8 _p_ rwork_, int_4 _p_ info_);
592 ldq_, int_4 _p_ ifst_, int_4 _p_ ilst_, int_4 _p_ info_);
594 _p_ ldt_, complex_16 _p_ q_, int_4 _p_ ldq_, complex_16 _p_ w_, int_4 _p_ m_, real_8 _p_ s_, real_8 _p_ sep_,
595 complex_16 _p_ work_, int_4 _p_ lwork_, int_4 _p_ info_);
597 a_, int_4 _p_ lda_, complex_16 _p_ b_, int_4 _p_ ldb_, complex_16 _p_ c_, int_4 _p_ ldc_, real_8 _p_ scale_, int_4 _p_
598 info_);
600 int_4 _p_ lda_, complex_16 _p_ tau_, complex_16 _p_ c_, int_4 _p_ ldc_, complex_16 _p_ work_, int_4 _p_ info_);
601 int_4 _cgbtf2 (int_4 _p_ m_, int_4 _p_ n_, int_4 _p_ kl_, int_4 _p_ ku_, complex_8 _p_ ab_, int_4 _p_ ldab_, int_4 _p_
602 ipiv_, int_4 _p_ info_)
603 { // ** body not listed **
676 }
677
678 int_4 _cgbtrf (int_4 _p_ m_, int_4 _p_ n_, int_4 _p_ kl_, int_4 _p_ ku_, complex_8 _p_ ab_, int_4 _p_ ldab_, int_4 _p_
679 ipiv_, int_4 _p_ info_)
680 { // ** body not listed **
877 }
878
879 int_4 _cgbtrs (char _p_ trans_, int_4 _p_ n_, int_4 _p_ kl_, int_4 _p_ ku_, int_4 _p_ nrhs_, complex_8 _p_ ab_, int_4
880 _p_ ldab_, int_4 _p_ ipiv_, complex_8 _p_ b_, int_4 _p_ ldb_, int_4 _p_ info_)
881 { // ** body not listed **
982 }
983
984 int_4 _cgeqr2 (int_4 _p_ m_, int_4 _p_ n_, complex_8 _p_ a_, int_4 _p_ lda_, complex_8 _p_ tau_, complex_8 _p_ work_,
985 int_4 _p_ info_)
986 { // ** body not listed **
1021 }
1022
1023 int_4 _cgttrf (int_4 _p_ n_, complex_8 _p_ dl_, complex_8 _p_ d_, complex_8 _p_ du_, complex_8 _p_ du2_, int_4 _p_
1024 ipiv_, int_4 _p_ info_)
1025 { // ** body not listed **
1073 }
1074
1075 if (d_[(*n_) - 1] == CMPLXF (0.0, 0.0) && (*info_) == 0) {
1076 (*info_) = (*n_);
1077 goto _l0;
1078 }
1079
1080 _l0:;
1081 __calls[4].calls++;
1082 return 0;
1083 }
1084
1085 int_4 _cgttrs (char _p_ trans_, int_4 _p_ n_, int_4 _p_ nrhs_, complex_8 _p_ dl_, complex_8 _p_ d_, complex_8 _p_ du_,
1086 complex_8 _p_ du2_, int_4 _p_ ipiv_, complex_8 _p_ b_, int_4 _p_ ldb_, int_4 _p_ info_)
1087 { // ** body not listed **
1189 }
1190
1191 int_4 _clacgv (int_4 _p_ n_, complex_8 _p_ x_, int_4 _p_ incx_)
1192 { // ** body not listed **
1211 }
1212
1213 int_4 _clacon (int_4 _p_ n_, complex_8 _p_ v_, complex_8 _p_ x_, real_4 _p_ est_, int_4 _p_ kase_)
1214 { // ** body not listed **
1309 }
1310 int_4 _clacpy (char _p_ uplo_, int_4 _p_ m_, int_4 _p_ n_, complex_8 _p_ a_, int_4 _p_ lda_, complex_8 _p_ b_, int_4
1311 _p_ ldb_)
1312 { // ** body not listed **
1338 }
1339
1340 complex_8 _cladiv (complex_8 _p_ x_, complex_8 _p_ y_)
1341 { // ** body not listed **
1350 }
1351
1352 int_4 _clahqr (logical_4 _p_ wantt_, logical_4 _p_ wantz_, int_4 _p_ n_, int_4 _p_ ilo_, int_4 _p_ ihi_, complex_8 _p_
1353 h_, int_4 _p_ ldh_, complex_8 _p_ w_, int_4 _p_ iloz_, int_4 _p_ ihiz_, complex_8 _p_ z_, int_4 _p_ ldz_, int_4 _p_
1354 info_)
1355 { // ** body not listed **
1527 }
1528
1529 real_4 _clange (char _p_ norm_, int_4 _p_ m_, int_4 _p_ n_, complex_8 _p_ a_, int_4 _p_ lda_, real_4 _p_ work_)
1530 { // ** body not listed **
1581 }
1582
1583 real_4 _clanhs (char _p_ norm_, int_4 _p_ n_, complex_8 _p_ a_, int_4 _p_ lda_, real_4 _p_ work_)
1584 { // ** body not listed **
1636 }
1637
1638 int_4 _clarf (char _p_ side_, int_4 _p_ m_, int_4 _p_ n_, complex_8 _p_ v_, int_4 _p_ incv_, complex_8 _p_ tau_,
1639 complex_8 _p_ c_, int_4 _p_ ldc_, complex_8 _p_ work_)
1640 { // ** body not listed **
1661 }
1662
1663 int_4 _clarfg (int_4 _p_ n_, complex_8 _p_ alpha_, complex_8 _p_ x_, int_4 _p_ incx_, complex_8 _p_ tau_)
1664 { // ** body not listed **
1718 }
1719
1720 int_4 _clarnv (int_4 _p_ idist_, int_4 _p_ iseed_, int_4 _p_ n_, complex_8 _p_ x_)
1721 { // ** body not listed **
1756 }
1757
1758 int_4 _clartg (complex_8 _p_ f_, complex_8 _p_ g_, real_4 _p_ cs_, complex_8 _p_ sn_, complex_8 _p_ r_)
1759 { // ** body not listed **
1803 }
1804
1805 int_4 _clascl (char _p_ type_, int_4 _p_ kl_, int_4 _p_ ku_, real_4 _p_ cfrom_, real_4 _p_ cto_, int_4 _p_ m_, int_4
1806 _p_ n_, complex_8 _p_ a_, int_4 _p_ lda_, int_4 _p_ info_)
1807 { // ** body not listed **
1957 }
1958
1959 int_4 _claset (char _p_ uplo_, int_4 _p_ m_, int_4 _p_ n_, complex_8 _p_ alpha_, complex_8 _p_ beta_, complex_8 _p_ a_,
1960 int_4 _p_ lda_)
1961 { // ** body not listed **
1996 }
1997
1998 int_4 _classq (int_4 _p_ n_, complex_8 _p_ x_, int_4 _p_ incx_, real_4 _p_ scale_, real_4 _p_ sumsq_)
1999 { // ** body not listed **
2030 }
2031
2032 int_4 _claswp (int_4 _p_ n_, complex_8 _p_ a_, int_4 _p_ lda_, int_4 _p_ k1_, int_4 _p_ k2_, int_4 _p_ ipiv_, int_4 _p_
2033 incx_)
2034 { // ** body not listed **
2075 }
2076
2077 int_4 _clatrs (char _p_ uplo_, char _p_ trans_, char _p_ diag_, char _p_ normin_, int_4 _p_ n_, complex_8 _p_ a_, int_4
2078 _p_ lda_, complex_8 _p_ x_, real_4 _p_ scale_, real_4 _p_ cnorm_, int_4 _p_ info_)
2079 { // ** body not listed **
2548 }
2549
2550 real_4 _cmach (int_4 _p_ job_)
2551 { // ** body not listed **
2591 }
2592
2593 int_4 _crot (int_4 _p_ n_, complex_8 _p_ cx_, int_4 _p_ incx_, complex_8 _p_ cy_, int_4 _p_ incy_, real_4 _p_ c_,
2594 complex_8 _p_ s_)
2595 { // ** body not listed **
2629 }
2630
2631 int_4 _ctrevc (char _p_ side_, char _p_ howmny_, logical_4 _p_ select_, int_4 _p_ n_, complex_8 _p_ t_, int_4 _p_ ldt_,
2632 complex_8 _p_ vl_, int_4 _p_ ldvl_, complex_8 _p_ vr_, int_4 _p_ ldvr_, int_4 _p_ mm_, int_4 _p_ m_, complex_8 _p_
2633 work_, real_4 _p_ rwork_, int_4 _p_ info_)
2634 { // ** body not listed **
2757 }
2758
2759 if (leftv_) {
2760 is_ = 1;
2761 for (ki_ = 1; ki_ <= (*n_); (ki_)++) {
2762 if (somev_) {
2763 if (! (select_[ki_ - 1])) {
2764 goto _l130;
2765 }
2766 }
2767 smin_ = _max (ulp_ * (({complex_8 cdum__1_ = t_[ki_ - 1 + ((*ldt_)) * ((ki_ - 1))]; _abs ((real_4) (crealf (cdum__1_)))
2768 + _abs (cimagf (cdum__1_));})), smlnum_);
2769 work_[(*n_) - 1] = CMPLXF (1.0, 0.0);
2770 for (k_ = ki_ + 1; k_ <= (*n_); (k_)++) {
2771 work_[k_ - 1] = -conjf (t_[ki_ - 1 + ((*ldt_)) * ((k_ - 1))]);
2772 }
2773 for (k_ = ki_ + 1; k_ <= (*n_); (k_)++) {
2774 t_[k_ - 1 + ((*ldt_)) * ((k_ - 1))] = t_[k_ - 1 + ((*ldt_)) * ((k_ - 1))] - t_[ki_ - 1 + ((*ldt_)) * ((ki_ - 1))];
2775 if (({complex_8 cdum__1_ = t_[k_ - 1 + ((*ldt_)) * ((k_ - 1))]; _abs ((real_4) (crealf (cdum__1_))) + _abs (cimagf
2776 (cdum__1_));}) < smin_) {
2777 t_[k_ - 1 + ((*ldt_)) * ((k_ - 1))] = smin_;
2778 }
2779 }
2780 if (ki_ < (*n_)) {
2781 (void) _clatrs (_dc_11, _dc_14, _dc_12, _dc_35, ($6_ = (*n_) - ki_, &$6_), &t_[ki_ + 1 - 1 + ((*ldt_)) * ((ki_ + 1 -
2782 1))], ldt_, &work_[ki_ + 1 - 1], &scale_, rwork_, info_);
2783 work_[ki_ - 1] = scale_;
2784 }
2785 if (! (over_)) {
2786 (void) _ccopy (($7_ = (*n_) - ki_ + 1, &$7_), &work_[ki_ - 1], &_k1, &vl_[ki_ - 1 + ((*ldvl_)) * ((is_ - 1))], &_k1);
2787 ii_ = _icamax (($8_ = (*n_) - ki_ + 1, &$8_), &vl_[ki_ - 1 + ((*ldvl_)) * ((is_ - 1))], &_k1) + ki_ - 1;
2788 remax_ = 1.0 / ({complex_8 cdum__1_ = vl_[ii_ - 1 + ((*ldvl_)) * ((is_ - 1))]; _abs ((real_4) (crealf (cdum__1_))) +
2789 _abs (cimagf (cdum__1_));});
2790 (void) _csscal (($9_ = (*n_) - ki_ + 1, &$9_), &remax_, &vl_[ki_ - 1 + ((*ldvl_)) * ((is_ - 1))], &_k1);
2791 for (k_ = 1; k_ <= ki_ - 1; (k_)++) {
2792 vl_[k_ - 1 + ((*ldvl_)) * ((is_ - 1))] = CMPLXF (0.0, 0.0);
2793 }
2794 }
2795 else {
2796 if (ki_ < (*n_)) {
2797 (void) _cgemv (_dc_7, n_, ($10_ = (*n_) - ki_, &$10_), ($11_ = CMPLXF (1.0, 0.0), &$11_), &vl_[0 + ((*ldvl_)) * ((ki_ +
2798 1 - 1))], ldvl_, &work_[ki_ + 1 - 1], &_k1, ($12_ = (complex_8) (scale_), &$12_), &vl_[0 + ((*ldvl_)) * ((ki_ - 1))],
2799 &_k1);
2800 }
2801 ii_ = _icamax (n_, &vl_[0 + ((*ldvl_)) * ((ki_ - 1))], &_k1);
2802 remax_ = 1.0 / ({complex_8 cdum__1_ = vl_[ii_ - 1 + ((*ldvl_)) * ((ki_ - 1))]; _abs ((real_4) (crealf (cdum__1_))) +
2803 _abs (cimagf (cdum__1_));});
2804 (void) _csscal (n_, &remax_, &vl_[0 + ((*ldvl_)) * ((ki_ - 1))], &_k1);
2805 }
2806 for (k_ = ki_ + 1; k_ <= (*n_); (k_)++) {
2807 t_[k_ - 1 + ((*ldt_)) * ((k_ - 1))] = work_[k_ + (*n_) - 1];
2808 }
2809 is_ = is_ + 1;
2810 _l130:;
2811 }
2812
2813 }
2814
2815 _l0:;
2816 __calls[24].calls++;
2817 return 0;
2818 }
2819
2820 int_4 _ctrexc (char _p_ compq_, int_4 _p_ n_, complex_8 _p_ t_, int_4 _p_ ldt_, complex_8 _p_ q_, int_4 _p_ ldq_, int_4
2821 _p_ ifst_, int_4 _p_ ilst_, int_4 _p_ info_)
2822 { // ** body not listed **
2888 }
2889
2890 int_4 _ctrsen (char _p_ job_, char _p_ compq_, logical_4 _p_ select_, int_4 _p_ n_, complex_8 _p_ t_, int_4 _p_ ldt_,
2891 complex_8 _p_ q_, int_4 _p_ ldq_, complex_8 _p_ w_, int_4 _p_ m_, real_4 _p_ s_, real_4 _p_ sep_, complex_8 _p_ work_,
2892 int_4 _p_ lwork_, int_4 _p_ info_)
2893 { // ** body not listed **
2991 }
2992
2993 int_4 _ctrsyl (char _p_ trana_, char _p_ tranb_, int_4 _p_ isgn_, int_4 _p_ m_, int_4 _p_ n_, complex_8 _p_ a_, int_4
2994 _p_ lda_, complex_8 _p_ b_, int_4 _p_ ldb_, complex_8 _p_ c_, int_4 _p_ ldc_, real_4 _p_ scale_, int_4 _p_ info_)
2995 { // ** body not listed **
3182 }
3183
3184 int_4 _cunm2r (char _p_ side_, char _p_ trans_, int_4 _p_ m_, int_4 _p_ n_, int_4 _p_ k_, complex_8 _p_ a_, int_4 _p_
3185 lda_, complex_8 _p_ tau_, complex_8 _p_ c_, int_4 _p_ ldc_, complex_8 _p_ work_, int_4 _p_ info_)
3186 { // ** body not listed **
3272 }
3273
3274 int_4 _dgbtf2 (int_4 _p_ m_, int_4 _p_ n_, int_4 _p_ kl_, int_4 _p_ ku_, real_8 _p_ ab_, int_4 _p_ ldab_, int_4 _p_
3275 ipiv_, int_4 _p_ info_)
3276 { // ** body not listed **
3349 }
3350
3351 int_4 _dgbtrf (int_4 _p_ m_, int_4 _p_ n_, int_4 _p_ kl_, int_4 _p_ ku_, real_8 _p_ ab_, int_4 _p_ ldab_, int_4 _p_
3352 ipiv_, int_4 _p_ info_)
3353 { // ** body not listed **
3549 }
3550
3551 int_4 _dgbtrs (char _p_ trans_, int_4 _p_ n_, int_4 _p_ kl_, int_4 _p_ ku_, int_4 _p_ nrhs_, real_8 _p_ ab_, int_4 _p_
3552 ldab_, int_4 _p_ ipiv_, real_8 _p_ b_, int_4 _p_ ldb_, int_4 _p_ info_)
3553 { // ** body not listed **
3633 }
3634
3635 int_4 _dgttrf (int_4 _p_ n_, real_8 _p_ dl_, real_8 _p_ d_, real_8 _p_ du_, real_8 _p_ du2_, int_4 _p_ ipiv_, int_4 _p_
3636 info_)
3637 { // ** body not listed **
3692 }
3693
3694 int_4 _dgttrs (char _p_ trans_, int_4 _p_ n_, int_4 _p_ nrhs_, real_8 _p_ dl_, real_8 _p_ d_, real_8 _p_ du_, real_8
3695 _p_ du2_, int_4 _p_ ipiv_, real_8 _p_ b_, int_4 _p_ ldb_, int_4 _p_ info_)
3696 { // ** body not listed **
3774 }
3775
3776 int_4 _dlacon (int_4 _p_ n_, real_8 _p_ v_, real_8 _p_ x_, int_4 _p_ isgn_, real_8 _p_ est_, int_4 _p_ kase_)
3777 { // ** body not listed **
3872 }
3873
3874 int_4 _dladiv (real_8 _p_ a_, real_8 _p_ b_, real_8 _p_ c_, real_8 _p_ d_, real_8 _p_ p_, real_8 _p_ q_)
3875 { // ** body not listed **
3891 }
3892
3893 int_4 _dlae2 (real_8 _p_ a_, real_8 _p_ b_, real_8 _p_ c_, real_8 _p_ rt1_, real_8 _p_ rt2_)
3894 { // ** body not listed **
3933 }
3934
3935 int_4 _dlaev2 (real_8 _p_ a_, real_8 _p_ b_, real_8 _p_ c_, real_8 _p_ rt1_, real_8 _p_ rt2_, real_8 _p_ cs1_, real_8
3936 _p_ sn1_)
3937 { // ** body not listed **
4010 }
4011
4012 int_4 _dlaexc (logical_4 _p_ wantq_, int_4 _p_ n_, real_8 _p_ t_, int_4 _p_ ldt_, real_8 _p_ q_, int_4 _p_ ldq_, int_4
4013 _p_ j1_, int_4 _p_ n1_, int_4 _p_ n2_, real_8 _p_ work_, int_4 _p_ info_)
4014 { // ** body not listed **
4184 }
4185
4186 int_4 _dlagtm (char _p_ trans_, int_4 _p_ n_, int_4 _p_ nrhs_, real_8 _p_ alpha_, real_8 _p_ dl_, real_8 _p_ d_, real_8
4187 _p_ du_, real_8 _p_ x_, int_4 _p_ ldx_, real_8 _p_ beta_, real_8 _p_ b_, int_4 _p_ ldb_)
4188 { // ** body not listed **
4287 }
4288
4289 int_4 _dlahqr (logical_4 _p_ wantt_, logical_4 _p_ wantz_, int_4 _p_ n_, int_4 _p_ ilo_, int_4 _p_ ihi_, real_8 _p_ h_,
4290 int_4 _p_ ldh_, real_8 _p_ wr_, real_8 _p_ wi_, int_4 _p_ iloz_, int_4 _p_ ihiz_, real_8 _p_ z_, int_4 _p_ ldz_, int_4
4291 _p_ info_)
4292 { // ** body not listed **
4487 }
4488
4489 int_4 _dlaln2 (logical_4 _p_ ltrans_, int_4 _p_ na_, int_4 _p_ nw_, real_8 _p_ smin_, real_8 _p_ ca_, real_8 _p_ a_,
4490 int_4 _p_ lda_, real_8 _p_ d1_, real_8 _p_ d2_, real_8 _p_ b_, int_4 _p_ ldb_, real_8 _p_ wr_, real_8 _p_ wi_, real_8
4491 _p_ x_, int_4 _p_ ldx_, real_8 _p_ scale_, real_8 _p_ xnorm_, int_4 _p_ info_)
4492 { // ** body not listed **
4817 }
4818
4819 real_8 _dlanhs (char _p_ norm_, int_4 _p_ n_, real_8 _p_ a_, int_4 _p_ lda_, real_8 _p_ work_)
4820 { // ** body not listed **
4873 }
4874
4875 int_4 _dlanv2 (real_8 _p_ a_, real_8 _p_ b_, real_8 _p_ c_, real_8 _p_ d_, real_8 _p_ rt1r_, real_8 _p_ rt1i_, real_8
4876 _p_ rt2r_, real_8 _p_ rt2i_, real_8 _p_ cs_, real_8 _p_ sn_)
4877 { // ** body not listed **
4959 }
4960
4961 int_4 _dlaptm (int_4 _p_ n_, int_4 _p_ nrhs_, real_8 _p_ alpha_, real_8 _p_ d_, real_8 _p_ e_, real_8 _p_ x_, int_4 _p_
4962 ldx_, real_8 _p_ beta_, real_8 _p_ b_, int_4 _p_ ldb_)
4963 { // ** body not listed **
5021 }
5022
5023 real_8 _dlapy3 (real_8 _p_ x_, real_8 _p_ y_, real_8 _p_ z_)
5024 { // ** body not listed **
5041 }
5042
5043 real_8 _dlaran (int_4 _p_ iseed_)
5044 { // ** body not listed **
5066 }
5067
5068 int_4 _dlarfx (char _p_ side_, int_4 _p_ m_, int_4 _p_ n_, real_8 _p_ v_, real_8 _p_ tau_, real_8 _p_ c_, int_4 _p_
5069 ldc_, real_8 _p_ work_)
5070 { // ** body not listed **
5577 }
5578
5579 real_8 _dlarnd (int_4 _p_ idist_, int_4 _p_ iseed_)
5580 { // ** body not listed **
5596 }
5597
5598 int_4 _dlarnv (int_4 _p_ idist_, int_4 _p_ iseed_, int_4 _p_ n_, real_8 _p_ x_)
5599 { // ** body not listed **
5629 }
5630
5631 int_4 _dlaruv (int_4 _p_ iseed_, int_4 _p_ n_, real_8 _p_ x_)
5632 { // ** body not listed **
7721 }
7722
7723 int_4 _dlasy2 (logical_4 _p_ ltranl_, logical_4 _p_ ltranr_, int_4 _p_ isgn_, int_4 _p_ n1_, int_4 _p_ n2_, real_8 _p_
7724 tl_, int_4 _p_ ldtl_, real_8 _p_ tr_, int_4 _p_ ldtr_, real_8 _p_ b_, int_4 _p_ ldb_, real_8 _p_ scale_, real_8 _p_ x_,
7725 int_4 _p_ ldx_, real_8 _p_ xnorm_, int_4 _p_ info_)
7726 { // ** body not listed **
8036 }
8037
8038 int_4 _dpttrf (int_4 _p_ n_, real_8 _p_ d_, real_8 _p_ e_, int_4 _p_ info_)
8039 { // ** body not listed **
8072 }
8073
8074 int_4 _dpttrs (int_4 _p_ n_, int_4 _p_ nrhs_, real_8 _p_ d_, real_8 _p_ e_, real_8 _p_ b_, int_4 _p_ ldb_, int_4 _p_
8075 info_)
8076 { // ** body not listed **
8111 }
8112
8113 int_4 _dsteqr (char _p_ compz_, int_4 _p_ n_, real_8 _p_ d_, real_8 _p_ e_, real_8 _p_ z_, int_4 _p_ ldz_, real_8 _p_
8114 work_, int_4 _p_ info_)
8115 { // ** body not listed **
8444 }
8445
8446 int_4 _dtrevc (char _p_ side_, char _p_ howmny_, logical_4 _p_ select_, int_4 _p_ n_, real_8 _p_ t_, int_4 _p_ ldt_,
8447 real_8 _p_ vl_, int_4 _p_ ldvl_, real_8 _p_ vr_, int_4 _p_ ldvr_, int_4 _p_ mm_, int_4 _p_ m_, real_8 _p_ work_, int_4
8448 _p_ info_)
8449 { // ** body not listed **
9062 }
9063
9064 int_4 _dtrexc (char _p_ compq_, int_4 _p_ n_, real_8 _p_ t_, int_4 _p_ ldt_, real_8 _p_ q_, int_4 _p_ ldq_, int_4 _p_
9065 ifst_, int_4 _p_ ilst_, real_8 _p_ work_, int_4 _p_ info_)
9066 { // ** body not listed **
9256 }
9257
9258 int_4 _dtrsen (char _p_ job_, char _p_ compq_, logical_4 _p_ select_, int_4 _p_ n_, real_8 _p_ t_, int_4 _p_ ldt_,
9259 real_8 _p_ q_, int_4 _p_ ldq_, real_8 _p_ wr_, real_8 _p_ wi_, int_4 _p_ m_, real_8 _p_ s_, real_8 _p_ sep_, real_8 _p_
9260 work_, int_4 _p_ lwork_, int_4 _p_ iwork_, int_4 _p_ liwork_, int_4 _p_ info_)
9261 { // ** body not listed **
9423 }
9424
9425 int_4 _dtrsyl (char _p_ trana_, char _p_ tranb_, int_4 _p_ isgn_, int_4 _p_ m_, int_4 _p_ n_, real_8 _p_ a_, int_4 _p_
9426 lda_, real_8 _p_ b_, int_4 _p_ ldb_, real_8 _p_ c_, int_4 _p_ ldc_, real_8 _p_ scale_, int_4 _p_ info_)
9427 { // ** body not listed **
10165 }
10166
10167 real_8 _dzsum1 (int_4 _p_ n_, complex_16 _p_ cx_, int_4 _p_ incx_)
10168 { // ** body not listed **
10194 }
10195
10196 int_4 _icmax1 (int_4 _p_ n_, complex_8 _p_ cx_, int_4 _p_ incx_)
10197 { // ** body not listed **
10224 }
10225
10226 goto _l0;
10227 _l30:;
10228 smax_ = ({complex_8 zdum__1_ = cx_[0]; _abs ((real_4) (crealf (zdum__1_)));});
10229 for (i_ = 2; i_ <= (*n_); (i_)++) {
10230 if (({complex_8 zdum__1_ = cx_[i_ - 1]; _abs ((real_4) (crealf (zdum__1_)));}) <= smax_) {
10231 goto _l40;
10232 }
10233
10234 icmax1_ = i_;
10235 smax_ = ({complex_8 zdum__1_ = cx_[i_ - 1]; _abs ((real_4) (crealf (zdum__1_)));});
10236 _l40:;
10237 }
10238
10239 _l0:;
10240 __calls[60].calls++;
10241 return icmax1_;
10242 }
10243
10244 int_4 _izmax1 (int_4 _p_ n_, complex_16 _p_ cx_, int_4 _p_ incx_)
10245 { // ** body not listed **
10272 }
10273
10274 goto _l0;
10275 _l30:;
10276 smax_ = ({complex_16 zdum__1_ = cx_[0]; _abs ((real_8) (creal (zdum__1_)));});
10277 for (i_ = 2; i_ <= (*n_); (i_)++) {
10278 if (({complex_16 zdum__1_ = cx_[i_ - 1]; _abs ((real_8) (creal (zdum__1_)));}) <= smax_) {
10279 goto _l40;
10280 }
10281
10282 izmax1_ = i_;
10283 smax_ = ({complex_16 zdum__1_ = cx_[i_ - 1]; _abs ((real_8) (creal (zdum__1_)));});
10284 _l40:;
10285 }
10286
10287 _l0:;
10288 __calls[61].calls++;
10289 return izmax1_;
10290 }
10291
10292 real_4 _scsum1 (int_4 _p_ n_, complex_8 _p_ cx_, int_4 _p_ incx_)
10293 { // ** body not listed **
10319 }
10320
10321 int_4 _sgbtf2 (int_4 _p_ m_, int_4 _p_ n_, int_4 _p_ kl_, int_4 _p_ ku_, real_4 _p_ ab_, int_4 _p_ ldab_, int_4 _p_
10322 ipiv_, int_4 _p_ info_)
10323 { // ** body not listed **
10396 }
10397
10398 int_4 _sgbtrf (int_4 _p_ m_, int_4 _p_ n_, int_4 _p_ kl_, int_4 _p_ ku_, real_4 _p_ ab_, int_4 _p_ ldab_, int_4 _p_
10399 ipiv_, int_4 _p_ info_)
10400 { // ** body not listed **
10595 }
10596 int_4 _sgbtrs (char _p_ trans_, int_4 _p_ n_, int_4 _p_ kl_, int_4 _p_ ku_, int_4 _p_ nrhs_, real_4 _p_ ab_, int_4 _p_
10597 ldab_, int_4 _p_ ipiv_, real_4 _p_ b_, int_4 _p_ ldb_, int_4 _p_ info_)
10598 { // ** body not listed **
10678 }
10679
10680 int_4 _sgeqr2 (int_4 _p_ m_, int_4 _p_ n_, real_4 _p_ a_, int_4 _p_ lda_, real_4 _p_ tau_, real_4 _p_ work_, int_4 _p_
10681 info_)
10682 { // ** body not listed **
10716 }
10717
10718 int_4 _sgttrf (int_4 _p_ n_, real_4 _p_ dl_, real_4 _p_ d_, real_4 _p_ du_, real_4 _p_ du2_, int_4 _p_ ipiv_, int_4 _p_
10719 info_)
10720 { // ** body not listed **
10775 }
10776
10777 int_4 _sgttrs (char _p_ trans_, int_4 _p_ n_, int_4 _p_ nrhs_, real_4 _p_ dl_, real_4 _p_ d_, real_4 _p_ du_, real_4
10778 _p_ du2_, int_4 _p_ ipiv_, real_4 _p_ b_, int_4 _p_ ldb_, int_4 _p_ info_)
10779 { // ** body not listed **
10857 }
10858
10859 int_4 _slabad (real_4 _p_ small_, real_4 _p_ large_)
10860 { // ** body not listed **
10867 }
10868
10869 int_4 _slacon (int_4 _p_ n_, real_4 _p_ v_, real_4 _p_ x_, int_4 _p_ isgn_, real_4 _p_ est_, int_4 _p_ kase_)
10870 { // ** body not listed **
10965 }
10966
10967 int_4 _slacpy (char _p_ uplo_, int_4 _p_ m_, int_4 _p_ n_, real_4 _p_ a_, int_4 _p_ lda_, real_4 _p_ b_, int_4 _p_ ldb_
10968 )
10969 { // ** body not listed **
10995 }
10996
10997 int_4 _sladiv (real_4 _p_ a_, real_4 _p_ b_, real_4 _p_ c_, real_4 _p_ d_, real_4 _p_ p_, real_4 _p_ q_)
10998 { // ** body not listed **
11014 }
11015
11016 int_4 _slae2 (real_4 _p_ a_, real_4 _p_ b_, real_4 _p_ c_, real_4 _p_ rt1_, real_4 _p_ rt2_)
11017 { // ** body not listed **
11056 }
11057
11058 int_4 _slaev2 (real_4 _p_ a_, real_4 _p_ b_, real_4 _p_ c_, real_4 _p_ rt1_, real_4 _p_ rt2_, real_4 _p_ cs1_, real_4
11059 _p_ sn1_)
11060 { // ** body not listed **
11133 }
11134
11135 int_4 _slaexc (logical_4 _p_ wantq_, int_4 _p_ n_, real_4 _p_ t_, int_4 _p_ ldt_, real_4 _p_ q_, int_4 _p_ ldq_, int_4
11136 _p_ j1_, int_4 _p_ n1_, int_4 _p_ n2_, real_4 _p_ work_, int_4 _p_ info_)
11137 { // ** body not listed **
11302 }
11303
11304 int_4 _slagtm (char _p_ trans_, int_4 _p_ n_, int_4 _p_ nrhs_, real_4 _p_ alpha_, real_4 _p_ dl_, real_4 _p_ d_, real_4
11305 _p_ du_, real_4 _p_ x_, int_4 _p_ ldx_, real_4 _p_ beta_, real_4 _p_ b_, int_4 _p_ ldb_)
11306 { // ** body not listed **
11405 }
11406
11407 int_4 _slahqr (logical_4 _p_ wantt_, logical_4 _p_ wantz_, int_4 _p_ n_, int_4 _p_ ilo_, int_4 _p_ ihi_, real_4 _p_ h_,
11408 int_4 _p_ ldh_, real_4 _p_ wr_, real_4 _p_ wi_, int_4 _p_ iloz_, int_4 _p_ ihiz_, real_4 _p_ z_, int_4 _p_ ldz_, int_4
11409 _p_ info_)
11410 { // ** body not listed **
11602 }
11603
11604 int_4 _slaln2 (logical_4 _p_ ltrans_, int_4 _p_ na_, int_4 _p_ nw_, real_4 _p_ smin_, real_4 _p_ ca_, real_4 _p_ a_,
11605 int_4 _p_ lda_, real_4 _p_ d1_, real_4 _p_ d2_, real_4 _p_ b_, int_4 _p_ ldb_, real_4 _p_ wr_, real_4 _p_ wi_, real_4
11606 _p_ x_, int_4 _p_ ldx_, real_4 _p_ scale_, real_4 _p_ xnorm_, int_4 _p_ info_)
11607 { // ** body not listed **
11931 }
11932
11933 real_4 _slamch (char _p_ cmach_)
11934 { // ** body not listed **
12007 }
12008
12009 int_4 _slamc1 (int_4 _p_ beta_, int_4 _p_ t_, logical_4 _p_ rnd_, logical_4 _p_ ieee1_)
12010 { // ** body not listed **
12086 }
12087
12088 int_4 _slamc2 (int_4 _p_ beta_, int_4 _p_ t_, logical_4 _p_ rnd_, real_4 _p_ eps_, int_4 _p_ emin_, real_4 _p_ rmin_,
12089 int_4 _p_ emax_, real_4 _p_ rmax_)
12090 { // ** body not listed **
12263 }
12264
12265 real_4 _slamc3 (real_4 _p_ a_, real_4 _p_ b_)
12266 { // ** body not listed **
12271 }
12272
12273 int_4 _slamc4 (int_4 _p_ emin_, real_4 _p_ start_, int_4 _p_ base_)
12274 { // ** body not listed **
12308 }
12309
12310 int_4 _slamc5 (int_4 _p_ beta_, int_4 _p_ p_, int_4 _p_ emin_, logical_4 _p_ ieee_, int_4 _p_ emax_, real_4 _p_ rmax_)
12311 { // ** body not listed **
12364 }
12365
12366 real_4 _slange (char _p_ norm_, int_4 _p_ m_, int_4 _p_ n_, real_4 _p_ a_, int_4 _p_ lda_, real_4 _p_ work_)
12367 { // ** body not listed **
12418 }
12419
12420 real_4 _slanhs (char _p_ norm_, int_4 _p_ n_, real_4 _p_ a_, int_4 _p_ lda_, real_4 _p_ work_)
12421 { // ** body not listed **
12473 }
12474
12475 real_4 _slanst (char _p_ norm_, int_4 _p_ n_, real_4 _p_ d_, real_4 _p_ e_)
12476 { // ** body not listed **
12516 }
12517
12518 int_4 _slanv2 (real_4 _p_ a_, real_4 _p_ b_, real_4 _p_ c_, real_4 _p_ d_, real_4 _p_ rt1r_, real_4 _p_ rt1i_, real_4
12519 _p_ rt2r_, real_4 _p_ rt2i_, real_4 _p_ cs_, real_4 _p_ sn_)
12520 { // ** body not listed **
12601 }
12602
12603 int_4 _slaptm (int_4 _p_ n_, int_4 _p_ nrhs_, real_4 _p_ alpha_, real_4 _p_ d_, real_4 _p_ e_, real_4 _p_ x_, int_4 _p_
12604 ldx_, real_4 _p_ beta_, real_4 _p_ b_, int_4 _p_ ldb_)
12605 { // ** body not listed **
12663 }
12664
12665 real_4 _slapy2 (real_4 _p_ x_, real_4 _p_ y_)
12666 { // ** body not listed **
12682 }
12683
12684 real_4 _slapy3 (real_4 _p_ x_, real_4 _p_ y_, real_4 _p_ z_)
12685 { // ** body not listed **
12702 }
12703
12704 real_4 _slaran (int_4 _p_ iseed_)
12705 { // ** body not listed **
12727 }
12728
12729 int_4 _slarf (char _p_ side_, int_4 _p_ m_, int_4 _p_ n_, real_4 _p_ v_, int_4 _p_ incv_, real_4 _p_ tau_, real_4 _p_
12730 c_, int_4 _p_ ldc_, real_4 _p_ work_)
12731 { // ** body not listed **
12750 }
12751
12752 int_4 _slarfg (int_4 _p_ n_, real_4 _p_ alpha_, real_4 _p_ x_, int_4 _p_ incx_, real_4 _p_ tau_)
12753 { // ** body not listed **
12800 }
12801
12802 int_4 _slarfx (char _p_ side_, int_4 _p_ m_, int_4 _p_ n_, real_4 _p_ v_, real_4 _p_ tau_, real_4 _p_ c_, int_4 _p_
12803 ldc_, real_4 _p_ work_)
12804 { // ** body not listed **
13311 }
13312
13313 real_4 _slarnd (int_4 _p_ idist_, int_4 _p_ iseed_)
13314 { // ** body not listed **
13330 }
13331
13332 int_4 _slarnv (int_4 _p_ idist_, int_4 _p_ iseed_, int_4 _p_ n_, real_4 _p_ x_)
13333 { // ** body not listed **
13363 }
13364
13365 int_4 _slartg (real_4 _p_ f_, real_4 _p_ g_, real_4 _p_ cs_, real_4 _p_ sn_, real_4 _p_ r_)
13366 { // ** body not listed **
13450 }
13451
13452 int_4 _slaruv (int_4 _p_ iseed_, int_4 _p_ n_, real_4 _p_ x_)
13453 { // ** body not listed **
15543 }
15544
15545 int_4 _slascl (char _p_ type_, int_4 _p_ kl_, int_4 _p_ ku_, real_4 _p_ cfrom_, real_4 _p_ cto_, int_4 _p_ m_, int_4
15546 _p_ n_, real_4 _p_ a_, int_4 _p_ lda_, int_4 _p_ info_)
15547 { // ** body not listed **
15697 }
15698
15699 int_4 _slaset (char _p_ uplo_, int_4 _p_ m_, int_4 _p_ n_, real_4 _p_ alpha_, real_4 _p_ beta_, real_4 _p_ a_, int_4
15700 _p_ lda_)
15701 { // ** body not listed **
15730 }
15731
15732 int_4 _slasr (char _p_ side_, char _p_ pivot_, char _p_ direct_, int_4 _p_ m_, int_4 _p_ n_, real_4 _p_ c_, real_4 _p_
15733 s_, real_4 _p_ a_, int_4 _p_ lda_)
15734 { // ** body not listed **
15940 }
15941
15942 int_4 _slasrt (char _p_ id_, int_4 _p_ n_, real_4 _p_ d_, int_4 _p_ info_)
15943 { // ** body not listed **
16117 }
16118
16119 int_4 _slassq (int_4 _p_ n_, real_4 _p_ x_, int_4 _p_ incx_, real_4 _p_ scale_, real_4 _p_ sumsq_)
16120 { // ** body not listed **
16141 }
16142
16143 int_4 _slaswp (int_4 _p_ n_, real_4 _p_ a_, int_4 _p_ lda_, int_4 _p_ k1_, int_4 _p_ k2_, int_4 _p_ ipiv_, int_4 _p_
16144 incx_)
16145 { // ** body not listed **
16186 }
16187
16188 int_4 _slasy2 (logical_4 _p_ ltranl_, logical_4 _p_ ltranr_, int_4 _p_ isgn_, int_4 _p_ n1_, int_4 _p_ n2_, real_4 _p_
16189 tl_, int_4 _p_ ldtl_, real_4 _p_ tr_, int_4 _p_ ldtr_, real_4 _p_ b_, int_4 _p_ ldb_, real_4 _p_ scale_, real_4 _p_ x_,
16190 int_4 _p_ ldx_, real_4 _p_ xnorm_, int_4 _p_ info_)
16191 { // ** body not listed **
16500 }
16501
16502 int_4 _sorm2r (char _p_ side_, char _p_ trans_, int_4 _p_ m_, int_4 _p_ n_, int_4 _p_ k_, real_4 _p_ a_, int_4 _p_ lda_
16503 , real_4 _p_ tau_, real_4 _p_ c_, int_4 _p_ ldc_, real_4 _p_ work_, int_4 _p_ info_)
16504 { // ** body not listed **
16584 }
16585
16586 int_4 _spttrf (int_4 _p_ n_, real_4 _p_ d_, real_4 _p_ e_, int_4 _p_ info_)
16587 { // ** body not listed **
16620 }
16621
16622 int_4 _spttrs (int_4 _p_ n_, int_4 _p_ nrhs_, real_4 _p_ d_, real_4 _p_ e_, real_4 _p_ b_, int_4 _p_ ldb_, int_4 _p_
16623 info_)
16624 { // ** body not listed **
16659 }
16660
16661 int_4 _ssteqr (char _p_ compz_, int_4 _p_ n_, real_4 _p_ d_, real_4 _p_ e_, real_4 _p_ z_, int_4 _p_ ldz_, real_4 _p_
16662 work_, int_4 _p_ info_)
16663 { // ** body not listed **
16984 }
16985
16986 int_4 _strevc (char _p_ side_, char _p_ howmny_, logical_4 _p_ select_, int_4 _p_ n_, real_4 _p_ t_, int_4 _p_ ldt_,
16987 real_4 _p_ vl_, int_4 _p_ ldvl_, real_4 _p_ vr_, int_4 _p_ ldvr_, int_4 _p_ mm_, int_4 _p_ m_, real_4 _p_ work_, int_4
16988 _p_ info_)
16989 { // ** body not listed **
17600 }
17601
17602 int_4 _strexc (char _p_ compq_, int_4 _p_ n_, real_4 _p_ t_, int_4 _p_ ldt_, real_4 _p_ q_, int_4 _p_ ldq_, int_4 _p_
17603 ifst_, int_4 _p_ ilst_, real_4 _p_ work_, int_4 _p_ info_)
17604 { // ** body not listed **
17794 }
17795
17796 int_4 _strsen (char _p_ job_, char _p_ compq_, logical_4 _p_ select_, int_4 _p_ n_, real_4 _p_ t_, int_4 _p_ ldt_,
17797 real_4 _p_ q_, int_4 _p_ ldq_, real_4 _p_ wr_, real_4 _p_ wi_, int_4 _p_ m_, real_4 _p_ s_, real_4 _p_ sep_, real_4 _p_
17798 work_, int_4 _p_ lwork_, int_4 _p_ iwork_, int_4 _p_ liwork_, int_4 _p_ info_)
17799 { // ** body not listed **
17959 }
17960
17961 int_4 _strsyl (char _p_ trana_, char _p_ tranb_, int_4 _p_ isgn_, int_4 _p_ m_, int_4 _p_ n_, real_4 _p_ a_, int_4 _p_
17962 lda_, real_4 _p_ b_, int_4 _p_ ldb_, real_4 _p_ c_, int_4 _p_ ldc_, real_4 _p_ scale_, int_4 _p_ info_)
17963 { // ** body not listed **
18698 }
18699
18700 int_4 _xlaenv (int_4 _p_ ispec_, int_4 _p_ nvalue_)
18701 { // ** body not listed **
18707 }
18708
18709 int_4 _zgbtf2 (int_4 _p_ m_, int_4 _p_ n_, int_4 _p_ kl_, int_4 _p_ ku_, complex_16 _p_ ab_, int_4 _p_ ldab_, int_4 _p_
18710 ipiv_, int_4 _p_ info_)
18711 { // ** body not listed **
18784 }
18785
18786 int_4 _zgbtrf (int_4 _p_ m_, int_4 _p_ n_, int_4 _p_ kl_, int_4 _p_ ku_, complex_16 _p_ ab_, int_4 _p_ ldab_, int_4 _p_
18787 ipiv_, int_4 _p_ info_)
18788 { // ** body not listed **
18985 }
18986
18987 int_4 _zgbtrs (char _p_ trans_, int_4 _p_ n_, int_4 _p_ kl_, int_4 _p_ ku_, int_4 _p_ nrhs_, complex_16 _p_ ab_, int_4
18988 _p_ ldab_, int_4 _p_ ipiv_, complex_16 _p_ b_, int_4 _p_ ldb_, int_4 _p_ info_)
18989 { // ** body not listed **
19090 }
19091
19092 int_4 _zgeqr2 (int_4 _p_ m_, int_4 _p_ n_, complex_16 _p_ a_, int_4 _p_ lda_, complex_16 _p_ tau_, complex_16 _p_ work_
19093 , int_4 _p_ info_)
19094 { // ** body not listed **
19131 }
19132
19133 int_4 _zgttrf (int_4 _p_ n_, complex_16 _p_ dl_, complex_16 _p_ d_, complex_16 _p_ du_, complex_16 _p_ du2_, int_4 _p_
19134 ipiv_, int_4 _p_ info_)
19135 { // ** body not listed **
19183 }
19184
19185 if (d_[(*n_) - 1] == CMPLX (0.0, 0.0) && (*info_) == 0) {
19186 (*info_) = (*n_);
19187 goto _l0;
19188 }
19189
19190 _l0:;
19191 __calls[120].calls++;
19192 return 0;
19193 }
19194
19195 int_4 _zgttrs (char _p_ trans_, int_4 _p_ n_, int_4 _p_ nrhs_, complex_16 _p_ dl_, complex_16 _p_ d_, complex_16 _p_
19196 du_, complex_16 _p_ du2_, int_4 _p_ ipiv_, complex_16 _p_ b_, int_4 _p_ ldb_, int_4 _p_ info_)
19197 { // ** body not listed **
19302 }
19303
19304 int_4 _zlacgv (int_4 _p_ n_, complex_16 _p_ x_, int_4 _p_ incx_)
19305 { // ** body not listed **
19326 }
19327
19328 int_4 _zlacon (int_4 _p_ n_, complex_16 _p_ v_, complex_16 _p_ x_, real_8 _p_ est_, int_4 _p_ kase_)
19329 { // ** body not listed **
19425 }
19426
19427 int_4 _zlacpy (char _p_ uplo_, int_4 _p_ m_, int_4 _p_ n_, complex_16 _p_ a_, int_4 _p_ lda_, complex_16 _p_ b_, int_4
19428 _p_ ldb_)
19429 { // ** body not listed **
19455 }
19456
19457 complex_16 _zladiv (complex_16 _p_ x_, complex_16 _p_ y_)
19458 { // ** body not listed **
19467 }
19468
19469 int_4 _zlahqr (logical_4 _p_ wantt_, logical_4 _p_ wantz_, int_4 _p_ n_, int_4 _p_ ilo_, int_4 _p_ ihi_, complex_16 _p_
19470 h_, int_4 _p_ ldh_, complex_16 _p_ w_, int_4 _p_ iloz_, int_4 _p_ ihiz_, complex_16 _p_ z_, int_4 _p_ ldz_, int_4 _p_
19471 info_)
19472 { // ** body not listed **
19648 }
19649
19650 real_8 _zlange (char _p_ norm_, int_4 _p_ m_, int_4 _p_ n_, complex_16 _p_ a_, int_4 _p_ lda_, real_8 _p_ work_)
19651 { // ** body not listed **
19702 }
19703
19704 real_8 _zlanhs (char _p_ norm_, int_4 _p_ n_, complex_16 _p_ a_, int_4 _p_ lda_, real_8 _p_ work_)
19705 { // ** body not listed **
19757 }
19758
19759 int_4 _zlarf (char _p_ side_, int_4 _p_ m_, int_4 _p_ n_, complex_16 _p_ v_, int_4 _p_ incv_, complex_16 _p_ tau_,
19760 complex_16 _p_ c_, int_4 _p_ ldc_, complex_16 _p_ work_)
19761 { // ** body not listed **
19782 }
19783
19784 int_4 _zlarfg (int_4 _p_ n_, complex_16 _p_ alpha_, complex_16 _p_ x_, int_4 _p_ incx_, complex_16 _p_ tau_)
19785 { // ** body not listed **
19840 }
19841
19842 int_4 _zlarnv (int_4 _p_ idist_, int_4 _p_ iseed_, int_4 _p_ n_, complex_16 _p_ x_)
19843 { // ** body not listed **
19879 }
19880
19881 int_4 _zlartg (complex_16 _p_ f_, complex_16 _p_ g_, real_8 _p_ cs_, complex_16 _p_ sn_, complex_16 _p_ r_)
19882 { // ** body not listed **
19928 }
19929
19930 int_4 _zlascl (char _p_ type_, int_4 _p_ kl_, int_4 _p_ ku_, real_8 _p_ cfrom_, real_8 _p_ cto_, int_4 _p_ m_, int_4
19931 _p_ n_, complex_16 _p_ a_, int_4 _p_ lda_, int_4 _p_ info_)
19932 { // ** body not listed **
20083 }
20084
20085 int_4 _zlaset (char _p_ uplo_, int_4 _p_ m_, int_4 _p_ n_, complex_16 _p_ alpha_, complex_16 _p_ beta_, complex_16 _p_
20086 a_, int_4 _p_ lda_)
20087 { // ** body not listed **
20122 }
20123
20124 int_4 _zlassq (int_4 _p_ n_, complex_16 _p_ x_, int_4 _p_ incx_, real_8 _p_ scale_, real_8 _p_ sumsq_)
20125 { // ** body not listed **
20156 }
20157
20158 int_4 _zlaswp (int_4 _p_ n_, complex_16 _p_ a_, int_4 _p_ lda_, int_4 _p_ k1_, int_4 _p_ k2_, int_4 _p_ ipiv_, int_4
20159 _p_ incx_)
20160 { // ** body not listed **
20201 }
20202
20203 int_4 _zlatrs (char _p_ uplo_, char _p_ trans_, char _p_ diag_, char _p_ normin_, int_4 _p_ n_, complex_16 _p_ a_,
20204 int_4 _p_ lda_, complex_16 _p_ x_, real_8 _p_ scale_, real_8 _p_ cnorm_, int_4 _p_ info_)
20205 { // ** body not listed **
20678 }
20679
20680 int_4 _zrot (int_4 _p_ n_, complex_16 _p_ cx_, int_4 _p_ incx_, complex_16 _p_ cy_, int_4 _p_ incy_, real_8 _p_ c_,
20681 complex_16 _p_ s_)
20682 { // ** body not listed **
20718 }
20719
20720 int_4 _ztrevc (char _p_ side_, char _p_ howmny_, logical_4 _p_ select_, int_4 _p_ n_, complex_16 _p_ t_, int_4 _p_ ldt_
20721 , complex_16 _p_ vl_, int_4 _p_ ldvl_, complex_16 _p_ vr_, int_4 _p_ ldvr_, int_4 _p_ mm_, int_4 _p_ m_, complex_16 _p_
20722 work_, real_8 _p_ rwork_, int_4 _p_ info_)
20723 { // ** body not listed **
20850 }
20851
20852 if (leftv_) {
20853 is_ = 1;
20854 for (ki_ = 1; ki_ <= (*n_); (ki_)++) {
20855 if (somev_) {
20856 if (! (select_[ki_ - 1])) {
20857 goto _l130;
20858 }
20859 }
20860 smin_ = _max (ulp_ * (({complex_16 cdum__1_ = t_[ki_ - 1 + ((*ldt_)) * ((ki_ - 1))]; _abs ((real_8) (creal (cdum__1_)))
20861 + _abs (cimag (cdum__1_));})), smlnum_);
20862 work_[(*n_) - 1] = CMPLX (1.0, 0.0);
20863 for (k_ = ki_ + 1; k_ <= (*n_); (k_)++) {
20864 work_[k_ - 1] = -__dconjg (&t_[ki_ - 1 + ((*ldt_)) * ((k_ - 1))]);
20865 }
20866 for (k_ = ki_ + 1; k_ <= (*n_); (k_)++) {
20867 t_[k_ - 1 + ((*ldt_)) * ((k_ - 1))] = t_[k_ - 1 + ((*ldt_)) * ((k_ - 1))] - t_[ki_ - 1 + ((*ldt_)) * ((ki_ - 1))];
20868 if (({complex_16 cdum__1_ = t_[k_ - 1 + ((*ldt_)) * ((k_ - 1))]; _abs ((real_8) (creal (cdum__1_))) + _abs (cimag
20869 (cdum__1_));}) < smin_) {
20870 t_[k_ - 1 + ((*ldt_)) * ((k_ - 1))] = smin_;
20871 }
20872 }
20873 if (ki_ < (*n_)) {
20874 (void) _zlatrs (_dc_11, _dc_14, _dc_12, _dc_35, ($6_ = (*n_) - ki_, &$6_), &t_[ki_ + 1 - 1 + ((*ldt_)) * ((ki_ + 1 -
20875 1))], ldt_, &work_[ki_ + 1 - 1], &scale_, rwork_, info_);
20876 work_[ki_ - 1] = scale_;
20877 }
20878 if (! (over_)) {
20879 (void) _zcopy (($7_ = (*n_) - ki_ + 1, &$7_), &work_[ki_ - 1], &_k1, &vl_[ki_ - 1 + ((*ldvl_)) * ((is_ - 1))], &_k1);
20880 ii_ = _izamax (($8_ = (*n_) - ki_ + 1, &$8_), &vl_[ki_ - 1 + ((*ldvl_)) * ((is_ - 1))], &_k1) + ki_ - 1;
20881 remax_ = 1.0 / ({complex_16 cdum__1_ = vl_[ii_ - 1 + ((*ldvl_)) * ((is_ - 1))]; _abs ((real_8) (creal (cdum__1_))) +
20882 _abs (cimag (cdum__1_));});
20883 (void) _zdscal (($9_ = (*n_) - ki_ + 1, &$9_), &remax_, &vl_[ki_ - 1 + ((*ldvl_)) * ((is_ - 1))], &_k1);
20884 for (k_ = 1; k_ <= ki_ - 1; (k_)++) {
20885 vl_[k_ - 1 + ((*ldvl_)) * ((is_ - 1))] = CMPLX (0.0, 0.0);
20886 }
20887 }
20888 else {
20889 if (ki_ < (*n_)) {
20890 (void) _zgemv (_dc_7, n_, ($10_ = (*n_) - ki_, &$10_), ($11_ = CMPLX (1.0, 0.0), &$11_), &vl_[0 + ((*ldvl_)) * ((ki_ +
20891 1 - 1))], ldvl_, &work_[ki_ + 1 - 1], &_k1, ($12_ = (complex_16) (scale_), &$12_), &vl_[0 + ((*ldvl_)) * ((ki_ - 1))],
20892 &_k1);
20893 }
20894 ii_ = _izamax (n_, &vl_[0 + ((*ldvl_)) * ((ki_ - 1))], &_k1);
20895 remax_ = 1.0 / ({complex_16 cdum__1_ = vl_[ii_ - 1 + ((*ldvl_)) * ((ki_ - 1))]; _abs ((real_8) (creal (cdum__1_))) +
20896 _abs (cimag (cdum__1_));});
20897 (void) _zdscal (n_, &remax_, &vl_[0 + ((*ldvl_)) * ((ki_ - 1))], &_k1);
20898 }
20899 for (k_ = ki_ + 1; k_ <= (*n_); (k_)++) {
20900 t_[k_ - 1 + ((*ldt_)) * ((k_ - 1))] = work_[k_ + (*n_) - 1];
20901 }
20902 is_ = is_ + 1;
20903 _l130:;
20904 }
20905
20906 }
20907
20908 _l0:;
20909 __calls[139].calls++;
20910 return 0;
20911 }
20912
20913 int_4 _ztrexc (char _p_ compq_, int_4 _p_ n_, complex_16 _p_ t_, int_4 _p_ ldt_, complex_16 _p_ q_, int_4 _p_ ldq_,
20914 int_4 _p_ ifst_, int_4 _p_ ilst_, int_4 _p_ info_)
20915 { // ** body not listed **
20983 }
20984
20985 int_4 _ztrsen (char _p_ job_, char _p_ compq_, logical_4 _p_ select_, int_4 _p_ n_, complex_16 _p_ t_, int_4 _p_ ldt_,
20986 complex_16 _p_ q_, int_4 _p_ ldq_, complex_16 _p_ w_, int_4 _p_ m_, real_8 _p_ s_, real_8 _p_ sep_, complex_16 _p_
20987 work_, int_4 _p_ lwork_, int_4 _p_ info_)
20988 { // ** body not listed **
21086 }
21087
21088 int_4 _ztrsyl (char _p_ trana_, char _p_ tranb_, int_4 _p_ isgn_, int_4 _p_ m_, int_4 _p_ n_, complex_16 _p_ a_, int_4
21089 _p_ lda_, complex_16 _p_ b_, int_4 _p_ ldb_, complex_16 _p_ c_, int_4 _p_ ldc_, real_8 _p_ scale_, int_4 _p_ info_)
21090 { // ** body not listed **
21282 }
21283
21284 int_4 _zunm2r (char _p_ side_, char _p_ trans_, int_4 _p_ m_, int_4 _p_ n_, int_4 _p_ k_, complex_16 _p_ a_, int_4 _p_
21285 lda_, complex_16 _p_ tau_, complex_16 _p_ c_, int_4 _p_ ldc_, complex_16 _p_ work_, int_4 _p_ info_)
21286 { // ** body not listed **
21374 }
21375
© 2002-2025 J.M. van der Veer (jmvdveer@xs4all.nl)
|