151 INTEGER FUNCTION ilaenv( ISPEC, NAME, OPTS, N1, N2, N3,
159 CHARACTER*( * ) NAME, OPTS
160 INTEGER ISPEC, N1, N2, N3, N4
166 INTRINSIC int, min, real
169 INTEGER IEEECK, IPARAM2STAGE
170 EXTERNAL ieeeck, iparam2stage
173 INTEGER IPARMS( 100 )
176 COMMON / claenv / iparms
183 IF( ispec.GE.1 .AND. ispec.LE.5 )
THEN
189 ELSE IF( ispec.EQ.6 )
THEN
193 ilaenv = int( real( min( n1, n2 ) )*1.6e0 )
195 ELSE IF( ispec.GE.7 .AND. ispec.LE.9 )
THEN
201 ELSE IF( ispec.EQ.10 )
THEN
208 ilaenv = ieeeck( 1, 0.0, 1.0 )
211 ELSE IF( ispec.EQ.11 )
THEN
218 ilaenv = ieeeck( 0, 0.0, 1.0 )
221 ELSE IF(( ispec.GE.12 ) .AND. (ispec.LE.16))
THEN
229 ELSE IF(( ispec.GE.17 ) .AND. (ispec.LE.21))
THEN
233 IF( ispec.EQ.17 )
THEN
236 ilaenv = iparam2stage( ispec, name, opts, n1, n2, n3, n4 )
254 CHARACTER*( * ) name, opts
255 INTEGER ispec, n1, n2, n3, n4
267 INTEGER iparms( 100 )
270 COMMON / claenv / iparms
277 IF(( ispec.GE.1 ) .AND. (ispec.LE.5))
THEN
281 IF( ispec.EQ.1 )
THEN
298 INTEGER FUNCTION iparmq( ISPEC, NAME, OPTS, N, ILO, IHI, LWORK )
300 INTEGER inmin, inwin, inibl, ishfts, iacc22
301 PARAMETER ( inmin = 12, inwin = 13, inibl = 14,
302 $ ishfts = 15, iacc22 = 16 )
303 INTEGER nmin, k22min, kacmin, nibble, knwswp
304 PARAMETER ( nmin = 11, k22min = 14, kacmin = 14,
305 $ nibble = 14, knwswp = 500 )
307 PARAMETER ( two = 2.0 )
310 INTEGER ihi, ilo, ispec, lwork, n
311 CHARACTER name*( * ), opts*( * )
317 INTRINSIC log, max, mod, nint, real
320 IF( ( ispec.EQ.ishfts ) .OR. ( ispec.EQ.inwin ) .OR.
321 $ ( ispec.EQ.iacc22 ) )
THEN
332 $ ns = max( 10, nh / nint( log( real( nh ) ) / log( two ) ) )
339 ns = max( 2, ns-mod( ns, 2 ) )
342 IF( ispec.EQ.inmin )
THEN
351 ELSE IF( ispec.EQ.inibl )
THEN
359 ELSE IF( ispec.EQ.ishfts )
THEN
365 ELSE IF( ispec.EQ.inwin )
THEN
369 IF( nh.LE.knwswp )
THEN
375 ELSE IF( ispec.EQ.iacc22 )
THEN
integer function ilaenv2stage(ISPEC, NAME, OPTS, N1, N2, N3, N4)
ILAENV2STAGE
integer function iparmq(ISPEC, NAME, OPTS, N, ILO, IHI, LWORK)
IPARMQ
integer function ilaenv(ISPEC, NAME, OPTS, N1, N2, N3, N4)
ILAENV
integer function iparam2stage(ISPEC, NAME, OPTS, NI, NBI, IBI, NXI)
IPARAM2STAGE