188
SIDE='R', TRANSA='T' )
CALL RSYRK( A(P+1:N,1:P), A(P+1:N,P+1:N), ALPHA=-ONE, &
UPLOC=LUPLO )
IF( LINFO == 0 )CALL RCF( A(P+1:N,P+1:N), LUPLO, LINFO )
ENDIF
ELSE
CALL RCF( A(1:P,1:P), LUPLO, LINFO )
IF( LINFO == 0 )THEN
CALL RTRSM( A(1:P,1:P), A(1:P,P+1:N), TRANSA='T' )
CALL RSYRK( A(1:P,P+1:N), A(P+1:N,P+1:N), ALPHA=-ONE, &
TRANSA='T'
IF( LINFO == 0 ) CALL RCF( A(P+1:N,P+1:N), LUPLO, LINFO)
ENDIF
ENDIF
ENDIF
IF( NMAX == N )THEN: NMAX = 0; IC
- 0; ENDIF
CALL ERINFO( LINFO, SRNAME, INFO )
END SUBROUTINE RPOTRF
Достарыңызбен бөлісу: