~ubuntu-branches/ubuntu/vivid/atlas/vivid

« back to all changes in this revision

Viewing changes to interfaces/blas/F77/src/xerbla.f

  • Committer: Bazaar Package Importer
  • Author(s): Camm Maguire
  • Date: 2002-04-13 10:07:52 UTC
  • Revision ID: james.westby@ubuntu.com-20020413100752-va9zm0rd4gpurdkq
Tags: upstream-3.2.1ln
ImportĀ upstreamĀ versionĀ 3.2.1ln

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
      SUBROUTINE XERBLA( SRNAME, INFO )
 
2
*
 
3
*  -- Automatically Tuned Linear Algebra Software (ATLAS)
 
4
*     (C) Copyright 2000 All Rights Reserved
 
5
*
 
6
*  -- ATLAS routine -- F77 Interface -- Version 3.2 -- December 15, 2000
 
7
*
 
8
*  -- Suggestions,  comments,  bugs reports should be sent to the follo-
 
9
*     wing e-mail address: atlas@cs.utk.edu
 
10
*
 
11
*  Author         : Antoine P. Petitet
 
12
*  University of Tennessee - Innovative Computing Laboratory
 
13
*  Knoxville TN, 37996-1301, USA.
 
14
*
 
15
*  ---------------------------------------------------------------------
 
16
*
 
17
*  -- Copyright notice and Licensing terms:
 
18
*
 
19
*  Redistribution  and  use in  source and binary forms, with or without
 
20
*  modification, are  permitted provided  that the following  conditions
 
21
*  are met:
 
22
*
 
23
*  1. Redistributions  of  source  code  must retain the above copyright
 
24
*     notice, this list of conditions and the following disclaimer.
 
25
*  2. Redistributions in binary form must reproduce  the above copyright
 
26
*     notice,  this list of conditions, and the  following disclaimer in
 
27
*     the documentation and/or other materials provided with the distri-
 
28
*     bution.
 
29
*  3. The name of the University,  the ATLAS group,  or the names of its
 
30
*     contributors  may not be used to endorse or promote products deri-
 
31
*     ved from this software without specific written permission.
 
32
*
 
33
*  -- Disclaimer:
 
34
*
 
35
*  THIS  SOFTWARE  IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
 
36
*  ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES,  INCLUDING,  BUT NOT
 
37
*  LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
 
38
*  A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE UNIVERSITY
 
39
*  OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,  INDIRECT, INCIDENTAL, SPE-
 
40
*  CIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
 
41
*  TO,  PROCUREMENT  OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,
 
42
*  OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEO-
 
43
*  RY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT  (IN-
 
44
*  CLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
 
45
*  THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
46
*
 
47
*  ---------------------------------------------------------------------
 
48
*
 
49
*     .. Scalar Arguments ..
 
50
      INTEGER            INFO
 
51
*     ..
 
52
*     .. Array Arguments ..
 
53
      CHARACTER*6        SRNAME
 
54
*     ..
 
55
*
 
56
*  Purpose
 
57
*  =======
 
58
*
 
59
*  XERBLA is an error handler for the  BLAS  routines. It is called by a
 
60
*  BLAS routine if an input parameter has an invalid value. A message is
 
61
*  printed.  Installers  may consider modifying this routine in order to
 
62
*  call system-specific exception-handling facilities.
 
63
*
 
64
*  Arguments
 
65
*  =========
 
66
*
 
67
*  SRNAME  (input)                       CHARACTER*6
 
68
*          The name of the routine which called XERBLA.
 
69
*
 
70
*  INFO    (input)                       INTEGER
 
71
*          The  position  of the invalid parameter in the parameter list
 
72
*          of the calling routine.
 
73
*
 
74
*  Further Details
 
75
*  ===============
 
76
*
 
77
*  For further information on the Level 1 BLAS specification, see:
 
78
*
 
79
*  ``A Proposal for Standard Linear Algebra Subprograms''  by R. Hanson,
 
80
*  F. Krogh and C. Lawson, ACM SIGNUM Newsl., 8(16), 1973,
 
81
*
 
82
*  ``Basic Linear Algebra Subprograms for Fortran Usage''  by C. Lawson,
 
83
*  R. Hanson, D. Kincaid and F. Krogh,  ACM Transactions on Mathematical
 
84
*  Software, 5(3) pp 308-323, 1979.
 
85
*
 
86
*  For further information on the Level 2 BLAS specification, see:
 
87
*
 
88
*  ``An  Extended Set of  FORTRAN  Basic Linear Algebra Subprograms'' by
 
89
*  J. Dongarra,  J. Du Croz,  S. Hammarling and R. Hanson,  ACM Transac-
 
90
*  tions on Mathematical Software, 14(1) pp 1-17, 1988.
 
91
*
 
92
*  ``Algorithm 656: An extended Set of Basic Linear Algebra Subprograms:
 
93
*  Model Implementation and Test Programs''  by J. Dongarra, J. Du Croz,
 
94
*  S. Hammarling and R. Hanson,  ACM  Transactions on Mathematical Soft-
 
95
*  ware, 14(1) pp 18-32, 1988.
 
96
*
 
97
*  For further information on the Level 3 BLAS specification, see:
 
98
*
 
99
*  ``A Set of Level 3 Basic Linear Algebra Subprograms'' by J. Dongarra,
 
100
*  J. Du Croz, I. Duff and S. Hammarling, ACM Transactions on Mathemati-
 
101
*  cal Software, 16(1), pp 1-17, 1990.
 
102
*
 
103
*  =====================================================================
 
104
*
 
105
*     .. Executable Statements ..
 
106
*
 
107
      WRITE( *, FMT = 9999 ) SRNAME, INFO
 
108
*
 
109
      STOP
 
110
*
 
111
 9999 FORMAT( ' ** On entry to ', A6, ' parameter number ', I2, ' had ',
 
112
     $        'an illegal value' )
 
113
*
 
114
*     End of XERBLA
 
115
*
 
116
      END