74      DOUBLE PRECISION   RCOND
 
   78      DOUBLE PRECISION   A( NMAX, NMAX ), B( NMAX, NMAX ), S( NMAX ),
 
   95      COMMON             / infoc / infot, nout, ok, lerr
 
   96      COMMON             / srnamc / srnamt
 
  101      WRITE( nout, fmt = * )
 
  109      IF( lsamen( 2, c2, 
'LS' ) ) 
THEN 
  117         CALL dgels( 
'/', 0, 0, 0, a, 1, b, 1, w, 1, info )
 
  118         CALL chkxer( 
'DGELS ', infot, nout, lerr, ok )
 
  120         CALL dgels( 
'N', -1, 0, 0, a, 1, b, 1, w, 1, info )
 
  121         CALL chkxer( 
'DGELS ', infot, nout, lerr, ok )
 
  123         CALL dgels( 
'N', 0, -1, 0, a, 1, b, 1, w, 1, info )
 
  124         CALL chkxer( 
'DGELS ', infot, nout, lerr, ok )
 
  126         CALL dgels( 
'N', 0, 0, -1, a, 1, b, 1, w, 1, info )
 
  127         CALL chkxer( 
'DGELS ', infot, nout, lerr, ok )
 
  129         CALL dgels( 
'N', 2, 0, 0, a, 1, b, 2, w, 2, info )
 
  130         CALL chkxer( 
'DGELS ', infot, nout, lerr, ok )
 
  132         CALL dgels( 
'N', 2, 0, 0, a, 2, b, 1, w, 2, info )
 
  133         CALL chkxer( 
'DGELS ', infot, nout, lerr, ok )
 
  135         CALL dgels( 
'N', 0, 2, 0, a, 1, b, 1, w, 2, info )
 
  136         CALL chkxer( 
'DGELS', infot, nout, lerr, ok )
 
  138         CALL dgels( 
'N', 1, 1, 0, a, 1, b, 1, w, 1, info )
 
  139         CALL chkxer( 
'DGELS ', infot, nout, lerr, ok )
 
  145         CALL dgelst( 
'/', 0, 0, 0, a, 1, b, 1, w, 1, info )
 
  146         CALL chkxer( 
'DGELST', infot, nout, lerr, ok )
 
  148         CALL dgelst( 
'N', -1, 0, 0, a, 1, b, 1, w, 1, info )
 
  149         CALL chkxer( 
'DGELST', infot, nout, lerr, ok )
 
  151         CALL dgelst( 
'N', 0, -1, 0, a, 1, b, 1, w, 1, info )
 
  152         CALL chkxer( 
'DGELST', infot, nout, lerr, ok )
 
  154         CALL dgelst( 
'N', 0, 0, -1, a, 1, b, 1, w, 1, info )
 
  155         CALL chkxer( 
'DGELST', infot, nout, lerr, ok )
 
  157         CALL dgelst( 
'N', 2, 0, 0, a, 1, b, 2, w, 2, info )
 
  158         CALL chkxer( 
'DGELST', infot, nout, lerr, ok )
 
  160         CALL dgelst( 
'N', 2, 0, 0, a, 2, b, 1, w, 2, info )
 
  161         CALL chkxer( 
'DGELST', infot, nout, lerr, ok )
 
  163         CALL dgelst( 
'N', 0, 2, 0, a, 1, b, 1, w, 2, info )
 
  164         CALL chkxer( 
'DGELST', infot, nout, lerr, ok )
 
  166         CALL dgelst( 
'N', 1, 1, 0, a, 1, b, 1, w, 1, info )
 
  167         CALL chkxer( 
'DGELST', infot, nout, lerr, ok )
 
  173         CALL dgetsls( 
'/', 0, 0, 0, a, 1, b, 1, w, 1, info )
 
  174         CALL chkxer( 
'DGETSLS', infot, nout, lerr, ok )
 
  176         CALL dgetsls( 
'N', -1, 0, 0, a, 1, b, 1, w, 1, info )
 
  177         CALL chkxer( 
'DGETSLS', infot, nout, lerr, ok )
 
  179         CALL dgetsls( 
'N', 0, -1, 0, a, 1, b, 1, w, 1, info )
 
  180         CALL chkxer( 
'DGETSLS', infot, nout, lerr, ok )
 
  182         CALL dgetsls( 
'N', 0, 0, -1, a, 1, b, 1, w, 1, info )
 
  183         CALL chkxer( 
'DGETSLS', infot, nout, lerr, ok )
 
  185         CALL dgetsls( 
'N', 2, 0, 0, a, 1, b, 2, w, 2, info )
 
  186         CALL chkxer( 
'DGETSLS', infot, nout, lerr, ok )
 
  188         CALL dgetsls( 
'N', 2, 0, 0, a, 2, b, 1, w, 2, info )
 
  189         CALL chkxer( 
'DGETSLS', infot, nout, lerr, ok )
 
  191         CALL dgetsls( 
'N', 0, 2, 0, a, 1, b, 1, w, 2, info )
 
  192         CALL chkxer( 
'DGETSLS', infot, nout, lerr, ok )
 
  198         CALL dgelss( -1, 0, 0, a, 1, b, 1, s, rcond, irnk, w, 1, info )
 
  199         CALL chkxer( 
'DGELSS', infot, nout, lerr, ok )
 
  201         CALL dgelss( 0, -1, 0, a, 1, b, 1, s, rcond, irnk, w, 1, info )
 
  202         CALL chkxer( 
'DGELSS', infot, nout, lerr, ok )
 
  204         CALL dgelss( 0, 0, -1, a, 1, b, 1, s, rcond, irnk, w, 1, info )
 
  205         CALL chkxer( 
'DGELSS', infot, nout, lerr, ok )
 
  207         CALL dgelss( 2, 0, 0, a, 1, b, 2, s, rcond, irnk, w, 2, info )
 
  208         CALL chkxer( 
'DGELSS', infot, nout, lerr, ok )
 
  210         CALL dgelss( 2, 0, 0, a, 2, b, 1, s, rcond, irnk, w, 2, info )
 
  211         CALL chkxer( 
'DGELSS', infot, nout, lerr, ok )
 
  217         CALL dgelsy( -1, 0, 0, a, 1, b, 1, ip, rcond, irnk, w, 10,
 
  219         CALL chkxer( 
'DGELSY', infot, nout, lerr, ok )
 
  221         CALL dgelsy( 0, -1, 0, a, 1, b, 1, ip, rcond, irnk, w, 10,
 
  223         CALL chkxer( 
'DGELSY', infot, nout, lerr, ok )
 
  225         CALL dgelsy( 0, 0, -1, a, 1, b, 1, ip, rcond, irnk, w, 10,
 
  227         CALL chkxer( 
'DGELSY', infot, nout, lerr, ok )
 
  229         CALL dgelsy( 2, 0, 0, a, 1, b, 2, ip, rcond, irnk, w, 10,
 
  231         CALL chkxer( 
'DGELSY', infot, nout, lerr, ok )
 
  233         CALL dgelsy( 2, 0, 0, a, 2, b, 1, ip, rcond, irnk, w, 10,
 
  235         CALL chkxer( 
'DGELSY', infot, nout, lerr, ok )
 
  237         CALL dgelsy( 2, 2, 1, a, 2, b, 2, ip, rcond, irnk, w, 1, info )
 
  238         CALL chkxer( 
'DGELSY', infot, nout, lerr, ok )
 
  244         CALL dgelsd( -1, 0, 0, a, 1, b, 1, s, rcond, irnk, w, 10, ip,
 
  246         CALL chkxer( 
'DGELSD', infot, nout, lerr, ok )
 
  248         CALL dgelsd( 0, -1, 0, a, 1, b, 1, s, rcond, irnk, w, 10, ip,
 
  250         CALL chkxer( 
'DGELSD', infot, nout, lerr, ok )
 
  252         CALL dgelsd( 0, 0, -1, a, 1, b, 1, s, rcond, irnk, w, 10, ip,
 
  254         CALL chkxer( 
'DGELSD', infot, nout, lerr, ok )
 
  256         CALL dgelsd( 2, 0, 0, a, 1, b, 2, s, rcond, irnk, w, 10, ip,
 
  258         CALL chkxer( 
'DGELSD', infot, nout, lerr, ok )
 
  260         CALL dgelsd( 2, 0, 0, a, 2, b, 1, s, rcond, irnk, w, 10, ip,
 
  262         CALL chkxer( 
'DGELSD', infot, nout, lerr, ok )
 
  264         CALL dgelsd( 2, 2, 1, a, 2, b, 2, s, rcond, irnk, w, 1, ip,
 
  266         CALL chkxer( 
'DGELSD', infot, nout, lerr, ok )
 
  271      CALL alaesm( path, ok, nout )