1      SUBROUTINE ddttrf( N, DL, D, DU, INFO )
 
   16      DOUBLE PRECISION   D( * ), DL( * ), DU( * )
 
   76      parameter( zero = 0.0d+0 )
 
   83         CALL xerbla( 
'DDTTRF', -info )
 
   93         IF( dl( i ).EQ.zero ) 
THEN 
   97            IF( d( i ).EQ.zero .AND. info.EQ.0 )
 
  101            fact = dl( i ) / d( i )
 
  103            d( i+1 ) = d( i+1 ) - fact*du( i )
 
  106      IF( d( n ).EQ.zero .AND. info.EQ.0 ) 
THEN