131 SUBROUTINE dger(M,N,ALPHA,X,INCX,Y,INCY,A,LDA)
139 DOUBLE PRECISION alpha
140 INTEGER incx,incy,lda,m,n
143 DOUBLE PRECISION a(lda,*),x(*),y(*)
149 DOUBLE PRECISION zero
150 parameter(zero=0.0d+0)
153 DOUBLE PRECISION temp
154 INTEGER i,info,ix,j,jy,kx
168 ELSE IF (n.LT.0)
THEN
170 ELSE IF (incx.EQ.0)
THEN
172 ELSE IF (incy.EQ.0)
THEN
174 ELSE IF (lda.LT.max(1,m))
THEN
184 IF ((m.EQ.0) .OR. (n.EQ.0) .OR. (alpha.EQ.zero)) return
196 IF (y(jy).NE.zero)
THEN
199 a(i,j) = a(i,j) + x(i)*temp
211 IF (y(jy).NE.zero)
THEN
215 a(i,j) = a(i,j) + x(ix)*temp