Go to the documentation of this file.00001 INTEGER FUNCTION ILAPREC( PREC )
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011 CHARACTER PREC
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036 INTEGER BLAS_PREC_SINGLE, BLAS_PREC_DOUBLE, BLAS_PREC_INDIGENOUS,
00037 $ BLAS_PREC_EXTRA
00038 PARAMETER ( BLAS_PREC_SINGLE = 211, BLAS_PREC_DOUBLE = 212,
00039 $ BLAS_PREC_INDIGENOUS = 213, BLAS_PREC_EXTRA = 214 )
00040
00041
00042 LOGICAL LSAME
00043 EXTERNAL LSAME
00044
00045
00046 IF( LSAME( PREC, 'S' ) ) THEN
00047 ILAPREC = BLAS_PREC_SINGLE
00048 ELSE IF( LSAME( PREC, 'D' ) ) THEN
00049 ILAPREC = BLAS_PREC_DOUBLE
00050 ELSE IF( LSAME( PREC, 'I' ) ) THEN
00051 ILAPREC = BLAS_PREC_INDIGENOUS
00052 ELSE IF( LSAME( PREC, 'X' ) .OR. LSAME( PREC, 'E' ) ) THEN
00053 ILAPREC = BLAS_PREC_EXTRA
00054 ELSE
00055 ILAPREC = -1
00056 END IF
00057 RETURN
00058
00059
00060
00061 END