Go to the documentation of this file.00001 LOGICAL FUNCTION DGENND (M, N, A, LDA)
00002 IMPLICIT NONE
00003
00004
00005
00006
00007
00008
00009 INTEGER M, N, LDA
00010
00011
00012 DOUBLE PRECISION A( LDA, * )
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037
00038 DOUBLE PRECISION ZERO
00039 PARAMETER ( ZERO = 0.0D0 )
00040
00041
00042 INTEGER I, K
00043
00044
00045 INTRINSIC MIN
00046
00047
00048 K = MIN( M, N )
00049 DO I = 1, K
00050 IF( A( I, I ).LT.ZERO ) THEN
00051 DGENND = .FALSE.
00052 RETURN
00053 END IF
00054 END DO
00055 DGENND = .TRUE.
00056 RETURN
00057 END