3 * =========== DOCUMENTATION ===========
5 * Online html documentation available at
6 * http://www.netlib.org/lapack/explore-html/
11 * SUBROUTINE XERBLA( SRNAME, INFO )
13 * .. Scalar Arguments ..
14 * CHARACTER*(*) SRNAME
24 *> XERBLA is an error handler for the LAPACK routines.
25 *> It is called by an LAPACK routine if an input parameter has an
26 *> invalid value. A message is printed and execution stops.
28 *> Installers may consider modifying the STOP statement in order to
29 *> call system-specific exception-handling facilities.
37 *> SRNAME is CHARACTER*(*)
38 *> The name of the routine which called XERBLA.
44 *> The position of the invalid parameter in the parameter list
45 *> of the calling routine.
51 *> \author Univ. of Tennessee
52 *> \author Univ. of California Berkeley
53 *> \author Univ. of Colorado Denver
56 *> \date November 2011
60 * =====================================================================
61 SUBROUTINE XERBLA( SRNAME, INFO )
63 * -- Reference BLAS level1 routine (version 3.4.0) --
64 * -- Reference BLAS is a software package provided by Univ. of Tennessee, --
65 * -- Univ. of California Berkeley, Univ. of Colorado Denver and NAG Ltd..--
68 * .. Scalar Arguments ..
73 * =====================================================================
75 * .. Intrinsic Functions ..
78 * .. Executable Statements ..
80 WRITE( *, FMT = 9999 )SRNAME( 1:LEN_TRIM( SRNAME ) ), INFO
84 9999 FORMAT( ' ** On entry to ', A, ' parameter number ', I2, ' had ',
85 $ 'an illegal value' )