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  //! 161 subprograms from LAPACK-ARPACK
    24  
    25  // Compiled from Fortran source code by VIF.
    26  // Selected subprograms are:
    27  //
    28  // CGBTF2 CLASCL DGTTRF DLAPTM DLASWP SGBTRF SLAMC2 SLARND STREXC ZLANHS
    29  // CGBTRF CLASET DGTTRS DLAPY2 DLASY2 SGBTRS SLAMC3 SLARNV STRSEN ZLARF
    30  // CGBTRS CLASSQ DLABAD DLAPY3 DORM2R SGEQR2 SLAMC4 SLARTG STRSYL ZLARFG
    31  // CGEQR2 CLASWP DLACON DLARAN DPTTRF SGTTRF SLAMC5 SLARUV XLAENV ZLARNV
    32  // CGTTRF CLATRS DLACPY DLARF  DPTTRS SGTTRS SLAMCH SLASCL ZGBTF2 ZLARTG
    33  // CGTTRS CMACH  DLADIV DLARFG DSTEQR SLABAD SLANGE SLASET ZGBTRF ZLASCL
    34  // CLACGV CROT   DLAE2  DLARFX DTREVC SLACON SLANHS SLASR  ZGBTRS ZLASET
    35  // CLACON CTREVC DLAEV2 DLARND DTREXC SLACPY SLANST SLASRT ZGEQR2 ZLASSQ
    36  // CLACPY CTREXC DLAEXC DLARNV DTRSEN SLADIV SLANV2 SLASSQ ZGTTRF ZLASWP
    37  // CLADIV CTRSEN DLAGTM DLARTG DTRSYL SLAE2  SLAPTM SLASWP ZGTTRS ZLATRS
    38  // CLAHQR CTRSYL DLAHQR DLARUV DZSUM1 SLAEV2 SLAPY2 SLASY2 ZLACGV ZROT
    39  // CLANGE CUNM2R DLALN2 DLASCL ICMAX1 SLAEXC SLAPY3 SORM2R ZLACON ZTREVC
    40  // CLANHS DGBTF2 DLANGE DLASET ILAENV SLAGTM SLARAN SPTTRF ZLACPY ZTREXC
    41  // CLARF  DGBTRF DLANHS DLASR  IZMAX1 SLAHQR SLARF  SPTTRS ZLADIV ZTRSEN
    42  // CLARFG DGBTRS DLANST DLASRT SCSUM1 SLALN2 SLARFG SSTEQR ZLAHQR ZTRSYL
    43  // CLARNV DGEQR2 DLANV2 DLASSQ SGBTF2 SLAMC1 SLARFX STREVC ZLANGE ZUNM2R
    44  // CLARTG
    45  
    46  // LAPACK routines to support ARPACK.
    47  // These LAPACK routines MUST be from the public release.
    48  
    49  // The license for LAPACK Fortran source code is:
    50  //
    51  // BSD Software License
    52  // 
    53  // Pertains to ARPACK and P_ARPACK
    54  // 
    55  // Copyright (c) 1996-2008 Rice University.  
    56  // Developed by D.C. Sorensen, R.B. Lehoucq, C. Yang, and K. Maschhoff.
    57  // All rights reserved.
    58  // 
    59  // Redistribution and use in source and binary forms, with or without
    60  // modification, are permitted provided that the following conditions are
    61  // met:
    62  // 
    63  // - Redistributions of source code must retain the above copyright
    64  //   notice, this list of conditions and the following disclaimer. 
    65  //   
    66  // - Redistributions in binary form must reproduce the above copyright
    67  //   notice, this list of conditions and the following disclaimer listed
    68  //   in this license in the documentation and/or other materials
    69  //   provided with the distribution.
    70  //   
    71  // - Neither the name of the copyright holders nor the names of its
    72  //   contributors may be used to endorse or promote products derived from
    73  //   this software without specific prior written permission.
    74  //   
    75  // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
    76  // "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT  
    77  // LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
    78  // A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 
    79  // OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
    80  // SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
    81  // LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
    82  // DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
    83  // THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT  
    84  // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
    85  // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
    86  
    87  /*
    88  Generated by VIF - experimental VIntage Fortran compiler.
    89  VIF release 1.1.7
    90  */
   232  static CALLS __calls[__ncalls] = {
   233    {"cgbtf2", 0}, // subroutine
   234    {"cgbtrf", 0}, // subroutine
   235    {"cgbtrs", 0}, // subroutine
   236    {"cgeqr2", 0}, // subroutine
   237    {"cgttrf", 0}, // subroutine
   238    {"cgttrs", 0}, // subroutine
   239    {"clacgv", 0}, // subroutine
   240    {"clacon", 0}, // subroutine
   241    {"clacpy", 0}, // subroutine
   242    {"cladiv", 0}, // complex*8 function
   243    {"clahqr", 0}, // subroutine
   244    {"clange", 0}, // real*4 function
   245    {"clanhs", 0}, // real*4 function
   246    {"clarf", 0}, // subroutine
   247    {"clarfg", 0}, // subroutine
   248    {"clarnv", 0}, // subroutine
   249    {"clartg", 0}, // subroutine
   250    {"clascl", 0}, // subroutine
   251    {"claset", 0}, // subroutine
   252    {"classq", 0}, // subroutine
   253    {"claswp", 0}, // subroutine
   254    {"clatrs", 0}, // subroutine
   255    {"cmach", 0}, // real*4 function
   256    {"crot", 0}, // subroutine
   257    {"ctrevc", 0}, // subroutine
   258    {"ctrexc", 0}, // subroutine
   259    {"ctrsen", 0}, // subroutine
   260    {"ctrsyl", 0}, // subroutine
   261    {"cunm2r", 0}, // subroutine
   262    {"dgbtf2", 0}, // subroutine
   263    {"dgbtrf", 0}, // subroutine
   264    {"dgbtrs", 0}, // subroutine
   265    {"dgeqr2", 0}, // subroutine
   266    {"dgttrf", 0}, // subroutine
   267    {"dgttrs", 0}, // subroutine
   268    {"dlabad", 0}, // subroutine
   269    {"dlacon", 0}, // subroutine
   270    {"dlacpy", 0}, // subroutine
   271    {"dladiv", 0}, // subroutine
   272    {"dlae2", 0}, // subroutine
   273    {"dlaev2", 0}, // subroutine
   274    {"dlaexc", 0}, // subroutine
   275    {"dlagtm", 0}, // subroutine
   276    {"dlahqr", 0}, // subroutine
   277    {"dlaln2", 0}, // subroutine
   278    {"dlange", 0}, // real*8 function
   279    {"dlanhs", 0}, // real*8 function
   280    {"dlanst", 0}, // real*8 function
   281    {"dlanv2", 0}, // subroutine
   282    {"dlaptm", 0}, // subroutine
   283    {"dlapy2", 0}, // real*8 function
   284    {"dlapy3", 0}, // real*8 function
   285    {"dlaran", 0}, // real*8 function
   286    {"dlarf", 0}, // subroutine
   287    {"dlarfg", 0}, // subroutine
   288    {"dlarfx", 0}, // subroutine
   289    {"dlarnd", 0}, // real*8 function
   290    {"dlarnv", 0}, // subroutine
   291    {"dlartg", 0}, // subroutine
   292    {"dlaruv", 0}, // subroutine
   293    {"dlascl", 0}, // subroutine
   294    {"dlaset", 0}, // subroutine
   295    {"dlasr", 0}, // subroutine
   296    {"dlasrt", 0}, // subroutine
   297    {"dlassq", 0}, // subroutine
   298    {"dlaswp", 0}, // subroutine
   299    {"dlasy2", 0}, // subroutine
   300    {"dorm2r", 0}, // subroutine
   301    {"dpttrf", 0}, // subroutine
   302    {"dpttrs", 0}, // subroutine
   303    {"dsteqr", 0}, // subroutine
   304    {"dtrevc", 0}, // subroutine
   305    {"dtrexc", 0}, // subroutine
   306    {"dtrsen", 0}, // subroutine
   307    {"dtrsyl", 0}, // subroutine
   308    {"dzsum1", 0}, // real*8 function
   309    {"icmax1", 0}, // integer*4 function
   310    {"ilaenv", 0}, // integer*4 function
   311    {"izmax1", 0}, // integer*4 function
   312    {"scsum1", 0}, // real*4 function
   313    {"sgbtf2", 0}, // subroutine
   314    {"sgbtrf", 0}, // subroutine
   315    {"sgbtrs", 0}, // subroutine
   316    {"sgeqr2", 0}, // subroutine
   317    {"sgttrf", 0}, // subroutine
   318    {"sgttrs", 0}, // subroutine
   319    {"slabad", 0}, // subroutine
   320    {"slacon", 0}, // subroutine
   321    {"slacpy", 0}, // subroutine
   322    {"sladiv", 0}, // subroutine
   323    {"slae2", 0}, // subroutine
   324    {"slaev2", 0}, // subroutine
   325    {"slaexc", 0}, // subroutine
   326    {"slagtm", 0}, // subroutine
   327    {"slahqr", 0}, // subroutine
   328    {"slaln2", 0}, // subroutine
   329    {"slamch", 0}, // real*4 function
   330    {"slamc1", 0}, // subroutine
   331    {"slamc2", 0}, // subroutine
   332    {"slamc3", 0}, // real*4 function
   333    {"slamc4", 0}, // subroutine
   334    {"slamc5", 0}, // subroutine
   335    {"slange", 0}, // real*4 function
   336    {"slanhs", 0}, // real*4 function
   337    {"slanst", 0}, // real*4 function
   338    {"slanv2", 0}, // subroutine
   339    {"slaptm", 0}, // subroutine
   340    {"slapy2", 0}, // real*4 function
   341    {"slapy3", 0}, // real*4 function
   342    {"slaran", 0}, // real*4 function
   343    {"slarf", 0}, // subroutine
   344    {"slarfg", 0}, // subroutine
   345    {"slarfx", 0}, // subroutine
   346    {"slarnd", 0}, // real*4 function
   347    {"slarnv", 0}, // subroutine
   348    {"slartg", 0}, // subroutine
   349    {"slaruv", 0}, // subroutine
   350    {"slascl", 0}, // subroutine
   351    {"slaset", 0}, // subroutine
   352    {"slasr", 0}, // subroutine
   353    {"slasrt", 0}, // subroutine
   354    {"slassq", 0}, // subroutine
   355    {"slaswp", 0}, // subroutine
   356    {"slasy2", 0}, // subroutine
   357    {"sorm2r", 0}, // subroutine
   358    {"spttrf", 0}, // subroutine
   359    {"spttrs", 0}, // subroutine
   360    {"ssteqr", 0}, // subroutine
   361    {"strevc", 0}, // subroutine
   362    {"strexc", 0}, // subroutine
   363    {"strsen", 0}, // subroutine
   364    {"strsyl", 0}, // subroutine
   365    {"xlaenv", 0}, // subroutine
   366    {"zgbtf2", 0}, // subroutine
   367    {"zgbtrf", 0}, // subroutine
   368    {"zgbtrs", 0}, // subroutine
   369    {"zgeqr2", 0}, // subroutine
   370    {"zgttrf", 0}, // subroutine
   371    {"zgttrs", 0}, // subroutine
   372    {"zlacgv", 0}, // subroutine
   373    {"zlacon", 0}, // subroutine
   374    {"zlacpy", 0}, // subroutine
   375    {"zladiv", 0}, // complex*16 function
   376    {"zlahqr", 0}, // subroutine
   377    {"zlange", 0}, // real*8 function
   378    {"zlanhs", 0}, // real*8 function
   379    {"zlarf", 0}, // subroutine
   380    {"zlarfg", 0}, // subroutine
   381    {"zlarnv", 0}, // subroutine
   382    {"zlartg", 0}, // subroutine
   383    {"zlascl", 0}, // subroutine
   384    {"zlaset", 0}, // subroutine
   385    {"zlassq", 0}, // subroutine
   386    {"zlaswp", 0}, // subroutine
   387    {"zlatrs", 0}, // subroutine
   388    {"zrot", 0}, // subroutine
   389    {"ztrevc", 0}, // subroutine
   390    {"ztrexc", 0}, // subroutine
   391    {"ztrsen", 0}, // subroutine
   392    {"ztrsyl", 0}, // subroutine
   393    {"zunm2r", 0}, // subroutine
   394    {NULL, 0}
   395  };
   396  static struct {
   397    int_4 iparms_[100];
   398  } claenv_;
   400  int_4 _p_ ipiv_, int_4 _p_ info_);
   402  int_4 _p_ ipiv_, int_4 _p_ info_);
   404  ab_, int_4 _p_ ldab_, int_4 _p_ ipiv_, complex_8 _p_ b_, int_4 _p_ ldb_, int_4 _p_ info_);
   406  _p_ work_, int_4 _p_ info_);
   408  int_4 _p_ ipiv_, int_4 _p_ info_);
   410  _p_ du_, complex_8 _p_ du2_, int_4 _p_ ipiv_, complex_8 _p_ b_, int_4 _p_ ldb_, int_4 _p_ info_);
   414  , int_4 _p_ ldb_);
   417  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_, 
   418  int_4 _p_ info_);
   420  work_);
   423  tau_, complex_8 _p_ c_, int_4 _p_ ldc_, complex_8 _p_ work_);
   428  , int_4 _p_ n_, complex_8 _p_ a_, int_4 _p_ lda_, int_4 _p_ info_);
   430  complex_8 _p_ a_, int_4 _p_ lda_);
   433  int_4 _p_ incx_);
   435  a_, int_4 _p_ lda_, complex_8 _p_ x_, real_4 _p_ scale_, real_4 _p_ cnorm_, int_4 _p_ info_);
   438  c_, complex_8 _p_ s_);
   440  _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_, 
   441  complex_8 _p_ work_, real_4 _p_ rwork_, int_4 _p_ info_);
   443  ldq_, int_4 _p_ ifst_, int_4 _p_ ilst_, int_4 _p_ info_);
   445  _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 
   446  _p_ work_, int_4 _p_ lwork_, int_4 _p_ info_);
   448  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_ 
   449  info_);
   451  int_4 _p_ lda_, complex_8 _p_ tau_, complex_8 _p_ c_, int_4 _p_ ldc_, complex_8 _p_ work_, int_4 _p_ info_);
   453  int_4 _p_ ipiv_, int_4 _p_ info_);
   455  int_4 _p_ ipiv_, int_4 _p_ info_);
   457  int_4 _p_ ldab_, int_4 _p_ ipiv_, real_8 _p_ b_, int_4 _p_ ldb_, int_4 _p_ info_);
   459  int_4 _p_ info_);
   461  int_4 _p_ info_);
   463  real_8 _p_ du2_, int_4 _p_ ipiv_, real_8 _p_ b_, int_4 _p_ ldb_, int_4 _p_ info_);
   466  ;
   468  int_4 _p_ ldb_);
   472  , real_8 _p_ sn1_);
   474  ldq_, int_4 _p_ j1_, int_4 _p_ n1_, int_4 _p_ n2_, real_8 _p_ work_, int_4 _p_ info_);
   476  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_);
   478  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 
   479  _p_ ldz_, int_4 _p_ info_);
   481  _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_, 
   482  real_8 _p_ x_, int_4 _p_ ldx_, real_8 _p_ scale_, real_8 _p_ xnorm_, int_4 _p_ info_);
   487  , real_8 _p_ rt2r_, real_8 _p_ rt2i_, real_8 _p_ cs_, real_8 _p_ sn_);
   489  int_4 _p_ ldx_, real_8 _p_ beta_, real_8 _p_ b_, int_4 _p_ ldb_);
   494  real_8 _p_ c_, int_4 _p_ ldc_, real_8 _p_ work_);
   497  int_4 _p_ ldc_, real_8 _p_ work_);
   503  , int_4 _p_ n_, real_8 _p_ a_, int_4 _p_ lda_, int_4 _p_ info_);
   505  , int_4 _p_ lda_);
   507  real_8 _p_ s_, real_8 _p_ a_, int_4 _p_ lda_);
   511  int_4 _p_ incx_);
   513  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_, 
   514  real_8 _p_ x_, int_4 _p_ ldx_, real_8 _p_ xnorm_, int_4 _p_ info_);
   516  int_4 _p_ lda_, real_8 _p_ tau_, real_8 _p_ c_, int_4 _p_ ldc_, real_8 _p_ work_, int_4 _p_ info_);
   519  int_4 _p_ info_);
   521  real_8 _p_ work_, int_4 _p_ info_);
   523  _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_ 
   524  work_, int_4 _p_ info_);
   526  int_4 _p_ ifst_, int_4 _p_ ilst_, real_8 _p_ work_, int_4 _p_ info_);
   528  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_, 
   529  real_8 _p_ work_, int_4 _p_ lwork_, int_4 _p_ iwork_, int_4 _p_ liwork_, int_4 _p_ info_);
   531  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_);
   535  int_4 _p_ n4_);
   539  int_4 _p_ ipiv_, int_4 _p_ info_);
   541  int_4 _p_ ipiv_, int_4 _p_ info_);
   543  int_4 _p_ ldab_, int_4 _p_ ipiv_, real_4 _p_ b_, int_4 _p_ ldb_, int_4 _p_ info_);
   545  int_4 _p_ info_);
   547  int_4 _p_ info_);
   549  real_4 _p_ du2_, int_4 _p_ ipiv_, real_4 _p_ b_, int_4 _p_ ldb_, int_4 _p_ info_);
   552  ;
   554  int_4 _p_ ldb_);
   558  , real_4 _p_ sn1_);
   560  ldq_, int_4 _p_ j1_, int_4 _p_ n1_, int_4 _p_ n2_, real_4 _p_ work_, int_4 _p_ info_);
   562  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_);
   564  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 
   565  _p_ ldz_, int_4 _p_ info_);
   567  _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_, 
   568  real_4 _p_ x_, int_4 _p_ ldx_, real_4 _p_ scale_, real_4 _p_ xnorm_, int_4 _p_ info_);
   572  _p_ rmin_, int_4 _p_ emax_, real_4 _p_ rmax_);
   576  _p_ rmax_);
   581  , real_4 _p_ rt2r_, real_4 _p_ rt2i_, real_4 _p_ cs_, real_4 _p_ sn_);
   583  int_4 _p_ ldx_, real_4 _p_ beta_, real_4 _p_ b_, int_4 _p_ ldb_);
   588  real_4 _p_ c_, int_4 _p_ ldc_, real_4 _p_ work_);
   591  int_4 _p_ ldc_, real_4 _p_ work_);
   597  , int_4 _p_ n_, real_4 _p_ a_, int_4 _p_ lda_, int_4 _p_ info_);
   599  , int_4 _p_ lda_);
   601  real_4 _p_ s_, real_4 _p_ a_, int_4 _p_ lda_);
   605  int_4 _p_ incx_);
   607  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_, 
   608  real_4 _p_ x_, int_4 _p_ ldx_, real_4 _p_ xnorm_, int_4 _p_ info_);
   610  int_4 _p_ lda_, real_4 _p_ tau_, real_4 _p_ c_, int_4 _p_ ldc_, real_4 _p_ work_, int_4 _p_ info_);
   613  int_4 _p_ info_);
   615  real_4 _p_ work_, int_4 _p_ info_);
   617  _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_ 
   618  work_, int_4 _p_ info_);
   620  int_4 _p_ ifst_, int_4 _p_ ilst_, real_4 _p_ work_, int_4 _p_ info_);
   622  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_, 
   623  real_4 _p_ work_, int_4 _p_ lwork_, int_4 _p_ iwork_, int_4 _p_ liwork_, int_4 _p_ info_);
   625  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_);
   628  int_4 _p_ ipiv_, int_4 _p_ info_);
   630  int_4 _p_ ipiv_, int_4 _p_ info_);
   632  ab_, int_4 _p_ ldab_, int_4 _p_ ipiv_, complex_16 _p_ b_, int_4 _p_ ldb_, int_4 _p_ info_);
   634  _p_ work_, int_4 _p_ info_);
   636  int_4 _p_ ipiv_, int_4 _p_ info_);
   638  complex_16 _p_ du_, complex_16 _p_ du2_, int_4 _p_ ipiv_, complex_16 _p_ b_, int_4 _p_ ldb_, int_4 _p_ info_);
   642  b_, int_4 _p_ ldb_);
   645  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_ 
   646  ldz_, int_4 _p_ info_);
   648  work_);
   651  tau_, complex_16 _p_ c_, int_4 _p_ ldc_, complex_16 _p_ work_);
   656  , int_4 _p_ n_, complex_16 _p_ a_, int_4 _p_ lda_, int_4 _p_ info_);
   658  complex_16 _p_ a_, int_4 _p_ lda_);
   661  , int_4 _p_ incx_);
   663  _p_ a_, int_4 _p_ lda_, complex_16 _p_ x_, real_8 _p_ scale_, real_8 _p_ cnorm_, int_4 _p_ info_);
   665  _p_ c_, complex_16 _p_ s_);
   667  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_, 
   668  complex_16 _p_ work_, real_8 _p_ rwork_, int_4 _p_ info_);
   670  ldq_, int_4 _p_ ifst_, int_4 _p_ ilst_, int_4 _p_ info_);
   672  _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_, 
   673  complex_16 _p_ work_, int_4 _p_ lwork_, int_4 _p_ info_);
   675  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_ 
   676  info_);
   678  int_4 _p_ lda_, complex_16 _p_ tau_, complex_16 _p_ c_, int_4 _p_ ldc_, complex_16 _p_ work_, int_4 _p_ info_);
   679  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_ 
   680  ipiv_, int_4 _p_ info_)
   681  { // ** body not listed **
   754  }
   755  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_ 
   756  ipiv_, int_4 _p_ info_)
   757  { // ** body not listed **
   953  }
   954  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 
   955  _p_ ldab_, int_4 _p_ ipiv_, complex_8 _p_ b_, int_4 _p_ ldb_, int_4 _p_ info_)
   956  { // ** body not listed **
  1057  }
  1058  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_, 
  1059  int_4 _p_ info_)
  1060  { // ** body not listed **
  1095  }
  1096  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_ 
  1097  ipiv_, int_4 _p_ info_)
  1098  { // ** body not listed **
  1146  }
  1147  if (d_[(*n_) - 1] == CMPLXF (0.0, 0.0) && (*info_) == 0) {
  1148    (*info_) = (*n_);
  1149    goto _l0;
  1150  }
  1151  _l0:;
  1152  __calls[4].calls++;
  1153  return 0;
  1154  }
  1155  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_, 
  1156  complex_8 _p_ du2_, int_4 _p_ ipiv_, complex_8 _p_ b_, int_4 _p_ ldb_, int_4 _p_ info_)
  1157  { // ** body not listed **
  1259  }
  1260  int_4 _clacgv (int_4 _p_ n_, complex_8 _p_ x_, int_4 _p_ incx_)
  1261  { // ** body not listed **
  1280  }
  1281  int_4 _clacon (int_4 _p_ n_, complex_8 _p_ v_, complex_8 _p_ x_, real_4 _p_ est_, int_4 _p_ kase_)
  1282  { // ** body not listed **
  1377  }
  1378  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 
  1379  _p_ ldb_)
  1380  { // ** body not listed **
  1406  }
  1407  complex_8 _cladiv (complex_8 _p_ x_, complex_8 _p_ y_)
  1408  { // ** body not listed **
  1417  }
  1418  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_ 
  1419  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_ 
  1420  info_)
  1421  { // ** body not listed **
  1593  }
  1594  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_)
  1595  { // ** body not listed **
  1646  }
  1647  real_4 _clanhs (char _p_ norm_, int_4 _p_ n_, complex_8 _p_ a_, int_4 _p_ lda_, real_4 _p_ work_)
  1648  { // ** body not listed **
  1700  }
  1701  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_, 
  1702  complex_8 _p_ c_, int_4 _p_ ldc_, complex_8 _p_ work_)
  1703  { // ** body not listed **
  1724  }
  1725  int_4 _clarfg (int_4 _p_ n_, complex_8 _p_ alpha_, complex_8 _p_ x_, int_4 _p_ incx_, complex_8 _p_ tau_)
  1726  { // ** body not listed **
  1780  }
  1781  int_4 _clarnv (int_4 _p_ idist_, int_4 _p_ iseed_, int_4 _p_ n_, complex_8 _p_ x_)
  1782  { // ** body not listed **
  1817  }
  1818  int_4 _clartg (complex_8 _p_ f_, complex_8 _p_ g_, real_4 _p_ cs_, complex_8 _p_ sn_, complex_8 _p_ r_)
  1819  { // ** body not listed **
  1863  }
  1864  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 
  1865  _p_ n_, complex_8 _p_ a_, int_4 _p_ lda_, int_4 _p_ info_)
  1866  { // ** body not listed **
  2016  }
  2017  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_, 
  2018  int_4 _p_ lda_)
  2019  { // ** body not listed **
  2054  }
  2055  int_4 _classq (int_4 _p_ n_, complex_8 _p_ x_, int_4 _p_ incx_, real_4 _p_ scale_, real_4 _p_ sumsq_)
  2056  { // ** body not listed **
  2087  }
  2088  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_ 
  2089  incx_)
  2090  { // ** body not listed **
  2131  }
  2132  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 
  2133  _p_ lda_, complex_8 _p_ x_, real_4 _p_ scale_, real_4 _p_ cnorm_, int_4 _p_ info_)
  2134  { // ** body not listed **
  2603  }
  2604  real_4 _cmach (int_4 _p_ job_)
  2605  { // ** body not listed **
  2645  }
  2646  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_, 
  2647  complex_8 _p_ s_)
  2648  { // ** body not listed **
  2682  }
  2683  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_, 
  2684  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_ 
  2685  work_, real_4 _p_ rwork_, int_4 _p_ info_)
  2686  { // ** body not listed **
  2809  }
  2810  if (leftv_) {
  2811    is_ = 1;
  2812    for (ki_ = 1; ki_ <= (*n_); (ki_)++) {
  2813      if (somev_) {
  2814        if (! (select_[ki_ - 1])) {
  2815          goto _l130;
  2816        }
  2817      }
  2818      smin_ = _max (ulp_ * (({complex_8 cdum_1_ = t_[ki_ - 1 + ((*ldt_)) * ((ki_ - 1))]; _abs ((real_4) (crealf (cdum_1_))) + 
  2819      _abs (cimagf (cdum_1_));})), smlnum_);
  2820      work_[(*n_) - 1] = CMPLXF (1.0, 0.0);
  2821      for (k_ = ki_ + 1; k_ <= (*n_); (k_)++) {
  2822        work_[k_ - 1] = -conjf (t_[ki_ - 1 + ((*ldt_)) * ((k_ - 1))]);
  2823      }
  2824      for (k_ = ki_ + 1; k_ <= (*n_); (k_)++) {
  2825        t_[k_ - 1 + ((*ldt_)) * ((k_ - 1))] = t_[k_ - 1 + ((*ldt_)) * ((k_ - 1))] - t_[ki_ - 1 + ((*ldt_)) * ((ki_ - 1))];
  2826        if (({complex_8 cdum_1_ = t_[k_ - 1 + ((*ldt_)) * ((k_ - 1))]; _abs ((real_4) (crealf (cdum_1_))) + _abs (cimagf 
  2827        (cdum_1_));}) < smin_) {
  2828        t_[k_ - 1 + ((*ldt_)) * ((k_ - 1))] = smin_;
  2829      }
  2830    }
  2831    if (ki_ < (*n_)) {
  2832      (void) _clatrs (_dc_11, _dc_14, _dc_12, _dc_35, ($6_ = (*n_) - ki_, &$6_), &t_[ki_ + 1 - 1 + ((*ldt_)) * ((ki_ + 1 - 
  2833      1))], ldt_, &work_[ki_ + 1 - 1], &scale_, rwork_, info_);
  2834      work_[ki_ - 1] = scale_;
  2835    }
  2836    if (! (over_)) {
  2837      (void) _ccopy (($7_ = (*n_) - ki_ + 1, &$7_), &work_[ki_ - 1], &_k1, &vl_[ki_ - 1 + ((*ldvl_)) * ((is_ - 1))], &_k1);
  2838      ii_ = _icamax (($8_ = (*n_) - ki_ + 1, &$8_), &vl_[ki_ - 1 + ((*ldvl_)) * ((is_ - 1))], &_k1) + ki_ - 1;
  2839      remax_ = 1.0 / ({complex_8 cdum_1_ = vl_[ii_ - 1 + ((*ldvl_)) * ((is_ - 1))]; _abs ((real_4) (crealf (cdum_1_))) + _abs 
  2840      (cimagf (cdum_1_));});
  2841      (void) _csscal (($9_ = (*n_) - ki_ + 1, &$9_), &remax_, &vl_[ki_ - 1 + ((*ldvl_)) * ((is_ - 1))], &_k1);
  2842      for (k_ = 1; k_ <= ki_ - 1; (k_)++) {
  2843        vl_[k_ - 1 + ((*ldvl_)) * ((is_ - 1))] = CMPLXF (0.0, 0.0);
  2844      }
  2845    }
  2846    else {
  2847      if (ki_ < (*n_)) {
  2848        (void) _cgemv (_dc_7, n_, ($10_ = (*n_) - ki_, &$10_), ($11_ = CMPLXF (1.0, 0.0), &$11_), &vl_[0 + ((*ldvl_)) * ((ki_ + 
  2849        1 - 1))], ldvl_, &work_[ki_ + 1 - 1], &_k1, ($12_ = (complex_8) (scale_), &$12_), &vl_[0 + ((*ldvl_)) * ((ki_ - 1))], 
  2850        &_k1);
  2851      }
  2852      ii_ = _icamax (n_, &vl_[0 + ((*ldvl_)) * ((ki_ - 1))], &_k1);
  2853      remax_ = 1.0 / ({complex_8 cdum_1_ = vl_[ii_ - 1 + ((*ldvl_)) * ((ki_ - 1))]; _abs ((real_4) (crealf (cdum_1_))) + _abs 
  2854      (cimagf (cdum_1_));});
  2855      (void) _csscal (n_, &remax_, &vl_[0 + ((*ldvl_)) * ((ki_ - 1))], &_k1);
  2856    }
  2857    for (k_ = ki_ + 1; k_ <= (*n_); (k_)++) {
  2858      t_[k_ - 1 + ((*ldt_)) * ((k_ - 1))] = work_[k_ + (*n_) - 1];
  2859    }
  2860    is_ = is_ + 1;
  2861    _l130:;
  2862  }
  2863  }
  2864  _l0:;
  2865  __calls[24].calls++;
  2866  return 0;
  2867  }
  2868  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 
  2869  _p_ ifst_, int_4 _p_ ilst_, int_4 _p_ info_)
  2870  { // ** body not listed **
  2936  }
  2937  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_, 
  2938  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_, 
  2939  int_4 _p_ lwork_, int_4 _p_ info_)
  2940  { // ** body not listed **
  3038  }
  3039  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 
  3040  _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_)
  3041  { // ** body not listed **
  3228  }
  3229  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_ 
  3230  lda_, complex_8 _p_ tau_, complex_8 _p_ c_, int_4 _p_ ldc_, complex_8 _p_ work_, int_4 _p_ info_)
  3231  { // ** body not listed **
  3317  }
  3318  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_ 
  3319  ipiv_, int_4 _p_ info_)
  3320  { // ** body not listed **
  3393  }
  3394  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_ 
  3395  ipiv_, int_4 _p_ info_)
  3396  { // ** body not listed **
  3590  }
  3591  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_ 
  3592  ldab_, int_4 _p_ ipiv_, real_8 _p_ b_, int_4 _p_ ldb_, int_4 _p_ info_)
  3593  { // ** body not listed **
  3673  }
  3674  int_4 _dgeqr2 (int_4 _p_ m_, int_4 _p_ n_, real_8 _p_ a_, int_4 _p_ lda_, real_8 _p_ tau_, real_8 _p_ work_, int_4 _p_ 
  3675  info_)
  3676  { // ** body not listed **
  3710  }
  3711  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_ 
  3712  info_)
  3713  { // ** body not listed **
  3768  }
  3769  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 
  3770  _p_ du2_, int_4 _p_ ipiv_, real_8 _p_ b_, int_4 _p_ ldb_, int_4 _p_ info_)
  3771  { // ** body not listed **
  3849  }
  3850  int_4 _dlabad (real_8 _p_ small_, real_8 _p_ large_)
  3851  { // ** body not listed **
  3858  }
  3859  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_)
  3860  { // ** body not listed **
  3955  }
  3956  int_4 _dlacpy (char _p_ uplo_, int_4 _p_ m_, int_4 _p_ n_, real_8 _p_ a_, int_4 _p_ lda_, real_8 _p_ b_, int_4 _p_ ldb_
  3957  )
  3958  { // ** body not listed **
  3984  }
  3985  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_)
  3986  { // ** body not listed **
  4002  }
  4003  int_4 _dlae2 (real_8 _p_ a_, real_8 _p_ b_, real_8 _p_ c_, real_8 _p_ rt1_, real_8 _p_ rt2_)
  4004  { // ** body not listed **
  4043  }
  4044  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 
  4045  _p_ sn1_)
  4046  { // ** body not listed **
  4119  }
  4120  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 
  4121  _p_ j1_, int_4 _p_ n1_, int_4 _p_ n2_, real_8 _p_ work_, int_4 _p_ info_)
  4122  { // ** body not listed **
  4288  }
  4289  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 
  4290  _p_ du_, real_8 _p_ x_, int_4 _p_ ldx_, real_8 _p_ beta_, real_8 _p_ b_, int_4 _p_ ldb_)
  4291  { // ** body not listed **
  4390  }
  4391  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_, 
  4392  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 
  4393  _p_ info_)
  4394  { // ** body not listed **
  4587  }
  4588  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_, 
  4589  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 
  4590  _p_ x_, int_4 _p_ ldx_, real_8 _p_ scale_, real_8 _p_ xnorm_, int_4 _p_ info_)
  4591  { // ** body not listed **
  4916  }
  4917  real_8 _dlange (char _p_ norm_, int_4 _p_ m_, int_4 _p_ n_, real_8 _p_ a_, int_4 _p_ lda_, real_8 _p_ work_)
  4918  { // ** body not listed **
  4969  }
  4970  real_8 _dlanhs (char _p_ norm_, int_4 _p_ n_, real_8 _p_ a_, int_4 _p_ lda_, real_8 _p_ work_)
  4971  { // ** body not listed **
  5023  }
  5024  real_8 _dlanst (char _p_ norm_, int_4 _p_ n_, real_8 _p_ d_, real_8 _p_ e_)
  5025  { // ** body not listed **
  5065  }
  5066  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 
  5067  _p_ rt2r_, real_8 _p_ rt2i_, real_8 _p_ cs_, real_8 _p_ sn_)
  5068  { // ** body not listed **
  5149  }
  5150  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_ 
  5151  ldx_, real_8 _p_ beta_, real_8 _p_ b_, int_4 _p_ ldb_)
  5152  { // ** body not listed **
  5210  }
  5211  real_8 _dlapy2 (real_8 _p_ x_, real_8 _p_ y_)
  5212  { // ** body not listed **
  5228  }
  5229  real_8 _dlapy3 (real_8 _p_ x_, real_8 _p_ y_, real_8 _p_ z_)
  5230  { // ** body not listed **
  5247  }
  5248  real_8 _dlaran (int_4 _p_ iseed_)
  5249  { // ** body not listed **
  5271  }
  5272  int_4 _dlarf (char _p_ side_, int_4 _p_ m_, int_4 _p_ n_, real_8 _p_ v_, int_4 _p_ incv_, real_8 _p_ tau_, real_8 _p_ 
  5273  c_, int_4 _p_ ldc_, real_8 _p_ work_)
  5274  { // ** body not listed **
  5293  }
  5294  int_4 _dlarfg (int_4 _p_ n_, real_8 _p_ alpha_, real_8 _p_ x_, int_4 _p_ incx_, real_8 _p_ tau_)
  5295  { // ** body not listed **
  5343  }
  5344  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_ 
  5345  ldc_, real_8 _p_ work_)
  5346  { // ** body not listed **
  5853  }
  5854  real_8 _dlarnd (int_4 _p_ idist_, int_4 _p_ iseed_)
  5855  { // ** body not listed **
  5871  }
  5872  int_4 _dlarnv (int_4 _p_ idist_, int_4 _p_ iseed_, int_4 _p_ n_, real_8 _p_ x_)
  5873  { // ** body not listed **
  5903  }
  5904  int_4 _dlartg (real_8 _p_ f_, real_8 _p_ g_, real_8 _p_ cs_, real_8 _p_ sn_, real_8 _p_ r_)
  5905  { // ** body not listed **
  5990  }
  5991  int_4 _dlaruv (int_4 _p_ iseed_, int_4 _p_ n_, real_8 _p_ x_)
  5992  { // ** body not listed **
  8081  }
  8082  int_4 _dlascl (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 
  8083  _p_ n_, real_8 _p_ a_, int_4 _p_ lda_, int_4 _p_ info_)
  8084  { // ** body not listed **
  8235  }
  8236  int_4 _dlaset (char _p_ uplo_, int_4 _p_ m_, int_4 _p_ n_, real_8 _p_ alpha_, real_8 _p_ beta_, real_8 _p_ a_, int_4 
  8237  _p_ lda_)
  8238  { // ** body not listed **
  8267  }
  8268  int_4 _dlasr (char _p_ side_, char _p_ pivot_, char _p_ direct_, int_4 _p_ m_, int_4 _p_ n_, real_8 _p_ c_, real_8 _p_ 
  8269  s_, real_8 _p_ a_, int_4 _p_ lda_)
  8270  { // ** body not listed **
  8476  }
  8477  int_4 _dlasrt (char _p_ id_, int_4 _p_ n_, real_8 _p_ d_, int_4 _p_ info_)
  8478  { // ** body not listed **
  8652  }
  8653  int_4 _dlassq (int_4 _p_ n_, real_8 _p_ x_, int_4 _p_ incx_, real_8 _p_ scale_, real_8 _p_ sumsq_)
  8654  { // ** body not listed **
  8675  }
  8676  int_4 _dlaswp (int_4 _p_ n_, real_8 _p_ a_, int_4 _p_ lda_, int_4 _p_ k1_, int_4 _p_ k2_, int_4 _p_ ipiv_, int_4 _p_ 
  8677  incx_)
  8678  { // ** body not listed **
  8719  }
  8720  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_ 
  8721  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_, 
  8722  int_4 _p_ ldx_, real_8 _p_ xnorm_, int_4 _p_ info_)
  8723  { // ** body not listed **
  9033  }
  9034  int_4 _dorm2r (char _p_ side_, char _p_ trans_, int_4 _p_ m_, int_4 _p_ n_, int_4 _p_ k_, real_8 _p_ a_, int_4 _p_ lda_
  9035  , real_8 _p_ tau_, real_8 _p_ c_, int_4 _p_ ldc_, real_8 _p_ work_, int_4 _p_ info_)
  9036  { // ** body not listed **
  9116  }
  9117  int_4 _dpttrf (int_4 _p_ n_, real_8 _p_ d_, real_8 _p_ e_, int_4 _p_ info_)
  9118  { // ** body not listed **
  9151  }
  9152  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_ 
  9153  info_)
  9154  { // ** body not listed **
  9189  }
  9190  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_ 
  9191  work_, int_4 _p_ info_)
  9192  { // ** body not listed **
  9514  }
  9515  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_, 
  9516  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 
  9517  _p_ info_)
  9518  { // ** body not listed **
 10130  }
 10131  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_ 
 10132  ifst_, int_4 _p_ ilst_, real_8 _p_ work_, int_4 _p_ info_)
 10133  { // ** body not listed **
 10323  }
 10324  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_, 
 10325  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_ 
 10326  work_, int_4 _p_ lwork_, int_4 _p_ iwork_, int_4 _p_ liwork_, int_4 _p_ info_)
 10327  { // ** body not listed **
 10487  }
 10488  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_ 
 10489  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_)
 10490  { // ** body not listed **
 11226  }
 11227  real_8 _dzsum1 (int_4 _p_ n_, complex_16 _p_ cx_, int_4 _p_ incx_)
 11228  { // ** body not listed **
 11254  }
 11255  int_4 _icmax1 (int_4 _p_ n_, complex_8 _p_ cx_, int_4 _p_ incx_)
 11256  { // ** body not listed **
 11283  }
 11284  goto _l0;
 11285  _l30:;
 11286  smax_ = ({complex_8 zdum_1_ = cx_[0]; _abs ((real_4) (crealf (zdum_1_)));});
 11287  for (i_ = 2; i_ <= (*n_); (i_)++) {
 11288    if (({complex_8 zdum_1_ = cx_[i_ - 1]; _abs ((real_4) (crealf (zdum_1_)));}) <= smax_) {
 11289    goto _l40;
 11290  }
 11291  icmax1_ = i_;
 11292  smax_ = ({complex_8 zdum_1_ = cx_[i_ - 1]; _abs ((real_4) (crealf (zdum_1_)));});
 11293  _l40:;
 11294  }
 11295  _l0:;
 11296  __calls[76].calls++;
 11297  return icmax1_;
 11298  }
 11299  int_4 _ilaenv (int_4 _p_ ispec_, char _p_ name_, char _p_ opts_, int_4 _p_ n1_, int_4 _p_ n2_, int_4 _p_ n3_, int_4 _p_ 
 11300  n4_)
 11301  { // ** body not listed **
 11712  }
 11713  int_4 _izmax1 (int_4 _p_ n_, complex_16 _p_ cx_, int_4 _p_ incx_)
 11714  { // ** body not listed **
 11741  }
 11742  goto _l0;
 11743  _l30:;
 11744  smax_ = ({complex_16 zdum_1_ = cx_[0]; _abs ((real_8) (creal (zdum_1_)));});
 11745  for (i_ = 2; i_ <= (*n_); (i_)++) {
 11746    if (({complex_16 zdum_1_ = cx_[i_ - 1]; _abs ((real_8) (creal (zdum_1_)));}) <= smax_) {
 11747    goto _l40;
 11748  }
 11749  izmax1_ = i_;
 11750  smax_ = ({complex_16 zdum_1_ = cx_[i_ - 1]; _abs ((real_8) (creal (zdum_1_)));});
 11751  _l40:;
 11752  }
 11753  _l0:;
 11754  __calls[78].calls++;
 11755  return izmax1_;
 11756  }
 11757  real_4 _scsum1 (int_4 _p_ n_, complex_8 _p_ cx_, int_4 _p_ incx_)
 11758  { // ** body not listed **
 11784  }
 11785  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_ 
 11786  ipiv_, int_4 _p_ info_)
 11787  { // ** body not listed **
 11860  }
 11861  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_ 
 11862  ipiv_, int_4 _p_ info_)
 11863  { // ** body not listed **
 12057  }
 12058  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_ 
 12059  ldab_, int_4 _p_ ipiv_, real_4 _p_ b_, int_4 _p_ ldb_, int_4 _p_ info_)
 12060  { // ** body not listed **
 12140  }
 12141  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_ 
 12142  info_)
 12143  { // ** body not listed **
 12177  }
 12178  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_ 
 12179  info_)
 12180  { // ** body not listed **
 12235  }
 12236  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 
 12237  _p_ du2_, int_4 _p_ ipiv_, real_4 _p_ b_, int_4 _p_ ldb_, int_4 _p_ info_)
 12238  { // ** body not listed **
 12316  }
 12317  int_4 _slabad (real_4 _p_ small_, real_4 _p_ large_)
 12318  { // ** body not listed **
 12325  }
 12326  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_)
 12327  { // ** body not listed **
 12422  }
 12423  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_
 12424  )
 12425  { // ** body not listed **
 12451  }
 12452  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_)
 12453  { // ** body not listed **
 12469  }
 12470  int_4 _slae2 (real_4 _p_ a_, real_4 _p_ b_, real_4 _p_ c_, real_4 _p_ rt1_, real_4 _p_ rt2_)
 12471  { // ** body not listed **
 12510  }
 12511  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 
 12512  _p_ sn1_)
 12513  { // ** body not listed **
 12586  }
 12587  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 
 12588  _p_ j1_, int_4 _p_ n1_, int_4 _p_ n2_, real_4 _p_ work_, int_4 _p_ info_)
 12589  { // ** body not listed **
 12754  }
 12755  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 
 12756  _p_ du_, real_4 _p_ x_, int_4 _p_ ldx_, real_4 _p_ beta_, real_4 _p_ b_, int_4 _p_ ldb_)
 12757  { // ** body not listed **
 12856  }
 12857  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_, 
 12858  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 
 12859  _p_ info_)
 12860  { // ** body not listed **
 13052  }
 13053  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_, 
 13054  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 
 13055  _p_ x_, int_4 _p_ ldx_, real_4 _p_ scale_, real_4 _p_ xnorm_, int_4 _p_ info_)
 13056  { // ** body not listed **
 13380  }
 13381  real_4 _slamch (char _p_ cmach_)
 13382  { // ** body not listed **
 13455  }
 13456  int_4 _slamc1 (int_4 _p_ beta_, int_4 _p_ t_, logical_4 _p_ rnd_, logical_4 _p_ ieee1_)
 13457  { // ** body not listed **
 13533  }
 13534  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_, 
 13535  int_4 _p_ emax_, real_4 _p_ rmax_)
 13536  { // ** body not listed **
 13709  }
 13710  real_4 _slamc3 (real_4 _p_ a_, real_4 _p_ b_)
 13711  { // ** body not listed **
 13716  }
 13717  int_4 _slamc4 (int_4 _p_ emin_, real_4 _p_ start_, int_4 _p_ base_)
 13718  { // ** body not listed **
 13752  }
 13753  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_)
 13754  { // ** body not listed **
 13807  }
 13808  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_)
 13809  { // ** body not listed **
 13860  }
 13861  real_4 _slanhs (char _p_ norm_, int_4 _p_ n_, real_4 _p_ a_, int_4 _p_ lda_, real_4 _p_ work_)
 13862  { // ** body not listed **
 13914  }
 13915  real_4 _slanst (char _p_ norm_, int_4 _p_ n_, real_4 _p_ d_, real_4 _p_ e_)
 13916  { // ** body not listed **
 13956  }
 13957  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 
 13958  _p_ rt2r_, real_4 _p_ rt2i_, real_4 _p_ cs_, real_4 _p_ sn_)
 13959  { // ** body not listed **
 14040  }
 14041  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_ 
 14042  ldx_, real_4 _p_ beta_, real_4 _p_ b_, int_4 _p_ ldb_)
 14043  { // ** body not listed **
 14101  }
 14102  real_4 _slapy2 (real_4 _p_ x_, real_4 _p_ y_)
 14103  { // ** body not listed **
 14119  }
 14120  real_4 _slapy3 (real_4 _p_ x_, real_4 _p_ y_, real_4 _p_ z_)
 14121  { // ** body not listed **
 14138  }
 14139  real_4 _slaran (int_4 _p_ iseed_)
 14140  { // ** body not listed **
 14162  }
 14163  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_ 
 14164  c_, int_4 _p_ ldc_, real_4 _p_ work_)
 14165  { // ** body not listed **
 14184  }
 14185  int_4 _slarfg (int_4 _p_ n_, real_4 _p_ alpha_, real_4 _p_ x_, int_4 _p_ incx_, real_4 _p_ tau_)
 14186  { // ** body not listed **
 14233  }
 14234  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_ 
 14235  ldc_, real_4 _p_ work_)
 14236  { // ** body not listed **
 14743  }
 14744  real_4 _slarnd (int_4 _p_ idist_, int_4 _p_ iseed_)
 14745  { // ** body not listed **
 14761  }
 14762  int_4 _slarnv (int_4 _p_ idist_, int_4 _p_ iseed_, int_4 _p_ n_, real_4 _p_ x_)
 14763  { // ** body not listed **
 14793  }
 14794  int_4 _slartg (real_4 _p_ f_, real_4 _p_ g_, real_4 _p_ cs_, real_4 _p_ sn_, real_4 _p_ r_)
 14795  { // ** body not listed **
 14879  }
 14880  int_4 _slaruv (int_4 _p_ iseed_, int_4 _p_ n_, real_4 _p_ x_)
 14881  { // ** body not listed **
 16971  }
 16972  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 
 16973  _p_ n_, real_4 _p_ a_, int_4 _p_ lda_, int_4 _p_ info_)
 16974  { // ** body not listed **
 17124  }
 17125  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 
 17126  _p_ lda_)
 17127  { // ** body not listed **
 17156  }
 17157  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_ 
 17158  s_, real_4 _p_ a_, int_4 _p_ lda_)
 17159  { // ** body not listed **
 17365  }
 17366  int_4 _slasrt (char _p_ id_, int_4 _p_ n_, real_4 _p_ d_, int_4 _p_ info_)
 17367  { // ** body not listed **
 17541  }
 17542  int_4 _slassq (int_4 _p_ n_, real_4 _p_ x_, int_4 _p_ incx_, real_4 _p_ scale_, real_4 _p_ sumsq_)
 17543  { // ** body not listed **
 17564  }
 17565  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_ 
 17566  incx_)
 17567  { // ** body not listed **
 17608  }
 17609  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_ 
 17610  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_, 
 17611  int_4 _p_ ldx_, real_4 _p_ xnorm_, int_4 _p_ info_)
 17612  { // ** body not listed **
 17921  }
 17922  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_
 17923  , real_4 _p_ tau_, real_4 _p_ c_, int_4 _p_ ldc_, real_4 _p_ work_, int_4 _p_ info_)
 17924  { // ** body not listed **
 18004  }
 18005  int_4 _spttrf (int_4 _p_ n_, real_4 _p_ d_, real_4 _p_ e_, int_4 _p_ info_)
 18006  { // ** body not listed **
 18039  }
 18040  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_ 
 18041  info_)
 18042  { // ** body not listed **
 18077  }
 18078  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_ 
 18079  work_, int_4 _p_ info_)
 18080  { // ** body not listed **
 18401  }
 18402  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_, 
 18403  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 
 18404  _p_ info_)
 18405  { // ** body not listed **
 19016  }
 19017  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_ 
 19018  ifst_, int_4 _p_ ilst_, real_4 _p_ work_, int_4 _p_ info_)
 19019  { // ** body not listed **
 19209  }
 19210  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_, 
 19211  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_ 
 19212  work_, int_4 _p_ lwork_, int_4 _p_ iwork_, int_4 _p_ liwork_, int_4 _p_ info_)
 19213  { // ** body not listed **
 19373  }
 19374  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_ 
 19375  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_)
 19376  { // ** body not listed **
 20111  }
 20112  int_4 _xlaenv (int_4 _p_ ispec_, int_4 _p_ nvalue_)
 20113  { // ** body not listed **
 20119  }
 20120  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_ 
 20121  ipiv_, int_4 _p_ info_)
 20122  { // ** body not listed **
 20195  }
 20196  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_ 
 20197  ipiv_, int_4 _p_ info_)
 20198  { // ** body not listed **
 20394  }
 20395  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 
 20396  _p_ ldab_, int_4 _p_ ipiv_, complex_16 _p_ b_, int_4 _p_ ldb_, int_4 _p_ info_)
 20397  { // ** body not listed **
 20498  }
 20499  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_
 20500  , int_4 _p_ info_)
 20501  { // ** body not listed **
 20538  }
 20539  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_ 
 20540  ipiv_, int_4 _p_ info_)
 20541  { // ** body not listed **
 20589  }
 20590  if (d_[(*n_) - 1] == CMPLX (0.0, 0.0) && (*info_) == 0) {
 20591    (*info_) = (*n_);
 20592    goto _l0;
 20593  }
 20594  _l0:;
 20595  __calls[137].calls++;
 20596  return 0;
 20597  }
 20598  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_ 
 20599  du_, complex_16 _p_ du2_, int_4 _p_ ipiv_, complex_16 _p_ b_, int_4 _p_ ldb_, int_4 _p_ info_)
 20600  { // ** body not listed **
 20705  }
 20706  int_4 _zlacgv (int_4 _p_ n_, complex_16 _p_ x_, int_4 _p_ incx_)
 20707  { // ** body not listed **
 20728  }
 20729  int_4 _zlacon (int_4 _p_ n_, complex_16 _p_ v_, complex_16 _p_ x_, real_8 _p_ est_, int_4 _p_ kase_)
 20730  { // ** body not listed **
 20826  }
 20827  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 
 20828  _p_ ldb_)
 20829  { // ** body not listed **
 20855  }
 20856  complex_16 _zladiv (complex_16 _p_ x_, complex_16 _p_ y_)
 20857  { // ** body not listed **
 20866  }
 20867  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_ 
 20868  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_ 
 20869  info_)
 20870  { // ** body not listed **
 21046  }
 21047  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_)
 21048  { // ** body not listed **
 21099  }
 21100  real_8 _zlanhs (char _p_ norm_, int_4 _p_ n_, complex_16 _p_ a_, int_4 _p_ lda_, real_8 _p_ work_)
 21101  { // ** body not listed **
 21153  }
 21154  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_, 
 21155  complex_16 _p_ c_, int_4 _p_ ldc_, complex_16 _p_ work_)
 21156  { // ** body not listed **
 21177  }
 21178  int_4 _zlarfg (int_4 _p_ n_, complex_16 _p_ alpha_, complex_16 _p_ x_, int_4 _p_ incx_, complex_16 _p_ tau_)
 21179  { // ** body not listed **
 21234  }
 21235  int_4 _zlarnv (int_4 _p_ idist_, int_4 _p_ iseed_, int_4 _p_ n_, complex_16 _p_ x_)
 21236  { // ** body not listed **
 21272  }
 21273  int_4 _zlartg (complex_16 _p_ f_, complex_16 _p_ g_, real_8 _p_ cs_, complex_16 _p_ sn_, complex_16 _p_ r_)
 21274  { // ** body not listed **
 21320  }
 21321  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 
 21322  _p_ n_, complex_16 _p_ a_, int_4 _p_ lda_, int_4 _p_ info_)
 21323  { // ** body not listed **
 21474  }
 21475  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_ 
 21476  a_, int_4 _p_ lda_)
 21477  { // ** body not listed **
 21512  }
 21513  int_4 _zlassq (int_4 _p_ n_, complex_16 _p_ x_, int_4 _p_ incx_, real_8 _p_ scale_, real_8 _p_ sumsq_)
 21514  { // ** body not listed **
 21545  }
 21546  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 
 21547  _p_ incx_)
 21548  { // ** body not listed **
 21589  }
 21590  int_4 _zlatrs (char _p_ uplo_, char _p_ trans_, char _p_ diag_, char _p_ normin_, int_4 _p_ n_, complex_16 _p_ a_, 
 21591  int_4 _p_ lda_, complex_16 _p_ x_, real_8 _p_ scale_, real_8 _p_ cnorm_, int_4 _p_ info_)
 21592  { // ** body not listed **
 22064  }
 22065  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_, 
 22066  complex_16 _p_ s_)
 22067  { // ** body not listed **
 22103  }
 22104  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_
 22105  , 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_ 
 22106  work_, real_8 _p_ rwork_, int_4 _p_ info_)
 22107  { // ** body not listed **
 22233  }
 22234  if (leftv_) {
 22235    is_ = 1;
 22236    for (ki_ = 1; ki_ <= (*n_); (ki_)++) {
 22237      if (somev_) {
 22238        if (! (select_[ki_ - 1])) {
 22239          goto _l130;
 22240        }
 22241      }
 22242      smin_ = _max (ulp_ * (({complex_16 cdum_1_ = t_[ki_ - 1 + ((*ldt_)) * ((ki_ - 1))]; _abs ((real_8) (creal (cdum_1_))) + 
 22243      _abs (cimag (cdum_1_));})), smlnum_);
 22244      work_[(*n_) - 1] = CMPLX (1.0, 0.0);
 22245      for (k_ = ki_ + 1; k_ <= (*n_); (k_)++) {
 22246        work_[k_ - 1] = -__dconjg (&t_[ki_ - 1 + ((*ldt_)) * ((k_ - 1))]);
 22247      }
 22248      for (k_ = ki_ + 1; k_ <= (*n_); (k_)++) {
 22249        t_[k_ - 1 + ((*ldt_)) * ((k_ - 1))] = t_[k_ - 1 + ((*ldt_)) * ((k_ - 1))] - t_[ki_ - 1 + ((*ldt_)) * ((ki_ - 1))];
 22250        if (({complex_16 cdum_1_ = t_[k_ - 1 + ((*ldt_)) * ((k_ - 1))]; _abs ((real_8) (creal (cdum_1_))) + _abs (cimag 
 22251        (cdum_1_));}) < smin_) {
 22252        t_[k_ - 1 + ((*ldt_)) * ((k_ - 1))] = smin_;
 22253      }
 22254    }
 22255    if (ki_ < (*n_)) {
 22256      (void) _zlatrs (_dc_11, _dc_14, _dc_12, _dc_35, ($6_ = (*n_) - ki_, &$6_), &t_[ki_ + 1 - 1 + ((*ldt_)) * ((ki_ + 1 - 
 22257      1))], ldt_, &work_[ki_ + 1 - 1], &scale_, rwork_, info_);
 22258      work_[ki_ - 1] = scale_;
 22259    }
 22260    if (! (over_)) {
 22261      (void) _zcopy (($7_ = (*n_) - ki_ + 1, &$7_), &work_[ki_ - 1], &_k1, &vl_[ki_ - 1 + ((*ldvl_)) * ((is_ - 1))], &_k1);
 22262      ii_ = _izamax (($8_ = (*n_) - ki_ + 1, &$8_), &vl_[ki_ - 1 + ((*ldvl_)) * ((is_ - 1))], &_k1) + ki_ - 1;
 22263      remax_ = 1.0 / ({complex_16 cdum_1_ = vl_[ii_ - 1 + ((*ldvl_)) * ((is_ - 1))]; _abs ((real_8) (creal (cdum_1_))) + _abs 
 22264      (cimag (cdum_1_));});
 22265      (void) _zdscal (($9_ = (*n_) - ki_ + 1, &$9_), &remax_, &vl_[ki_ - 1 + ((*ldvl_)) * ((is_ - 1))], &_k1);
 22266      for (k_ = 1; k_ <= ki_ - 1; (k_)++) {
 22267        vl_[k_ - 1 + ((*ldvl_)) * ((is_ - 1))] = CMPLX (0.0, 0.0);
 22268      }
 22269    }
 22270    else {
 22271      if (ki_ < (*n_)) {
 22272        (void) _zgemv (_dc_7, n_, ($10_ = (*n_) - ki_, &$10_), ($11_ = CMPLX (1.0, 0.0), &$11_), &vl_[0 + ((*ldvl_)) * ((ki_ + 
 22273        1 - 1))], ldvl_, &work_[ki_ + 1 - 1], &_k1, ($12_ = (complex_16) (scale_), &$12_), &vl_[0 + ((*ldvl_)) * ((ki_ - 1))], 
 22274        &_k1);
 22275      }
 22276      ii_ = _izamax (n_, &vl_[0 + ((*ldvl_)) * ((ki_ - 1))], &_k1);
 22277      remax_ = 1.0 / ({complex_16 cdum_1_ = vl_[ii_ - 1 + ((*ldvl_)) * ((ki_ - 1))]; _abs ((real_8) (creal (cdum_1_))) + _abs 
 22278      (cimag (cdum_1_));});
 22279      (void) _zdscal (n_, &remax_, &vl_[0 + ((*ldvl_)) * ((ki_ - 1))], &_k1);
 22280    }
 22281    for (k_ = ki_ + 1; k_ <= (*n_); (k_)++) {
 22282      t_[k_ - 1 + ((*ldt_)) * ((k_ - 1))] = work_[k_ + (*n_) - 1];
 22283    }
 22284    is_ = is_ + 1;
 22285    _l130:;
 22286  }
 22287  }
 22288  _l0:;
 22289  __calls[156].calls++;
 22290  return 0;
 22291  }
 22292  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_, 
 22293  int_4 _p_ ifst_, int_4 _p_ ilst_, int_4 _p_ info_)
 22294  { // ** body not listed **
 22362  }
 22363  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_, 
 22364  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_ 
 22365  work_, int_4 _p_ lwork_, int_4 _p_ info_)
 22366  { // ** body not listed **
 22464  }
 22465  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 
 22466  _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_)
 22467  { // ** body not listed **
 22658  }
 22659  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_ 
 22660  lda_, complex_16 _p_ tau_, complex_16 _p_ c_, int_4 _p_ ldc_, complex_16 _p_ work_, int_4 _p_ info_)
 22661  { // ** body not listed **
 22749  }


© 2002-2025 J.M. van der Veer (jmvdveer@xs4all.nl)