Loading...
Searching...
No Matches

## dger()

subroutine dger | ( | integer | m,
|  | integer | n,
|  | double precision | alpha,
|  | double precision, dimension(*) | x,
|  | integer | incx,
|  | double precision, dimension(*) | y,
|  | integer | incy,
|  | double precision, dimension(lda,*) | a,
|  | integer | lda )

DGER

Purpose:

      !>
      !> DGER   performs the rank 1 operation
      !>
      !>    A := alpha*x*y**T + A,
      !>
      !> where alpha is a scalar, x is an m element vector, y is an n element
      !> vector and A is an m by n matrix.
      !>

Parameters

  [in]

  M

      !>          M is INTEGER
      !>           On entry, M specifies the number of rows of the matrix A.
      !>           M must be at least zero.
      !>

  [in]

  N

      !>          N is INTEGER
      !>           On entry, N specifies the number of columns of the matrix A.
      !>           N must be at least zero.
      !>

  [in]

  ALPHA

      !>          ALPHA is DOUBLE PRECISION.
      !>           On entry, ALPHA specifies the scalar alpha.
      !>

  [in]

  X

      !>          X is DOUBLE PRECISION array, dimension at least
      !>           ( 1 + ( m - 1 )*abs( INCX ) ).
      !>           Before entry, the incremented array X must contain the m
      !>           element vector x.
      !>

  [in]

  INCX

      !>          INCX is INTEGER
      !>           On entry, INCX specifies the increment for the elements of
      !>           X. INCX must not be zero.
      !>

  [in]

  Y

      !>          Y is DOUBLE PRECISION array, dimension at least
      !>           ( 1 + ( n - 1 )*abs( INCY ) ).
      !>           Before entry, the incremented array Y must contain the n
      !>           element vector y.
      !>

  [in]

  INCY

      !>          INCY is INTEGER
      !>           On entry, INCY specifies the increment for the elements of
      !>           Y. INCY must not be zero.
      !>

  [in,out]

  A

      !>          A is DOUBLE PRECISION array, dimension ( LDA, N )
      !>           Before entry, the leading m by n part of the array A must
      !>           contain the matrix of coefficients. On exit, A is
      !>           overwritten by the updated matrix.
      !>

  [in]

  LDA

      !>          LDA is INTEGER
      !>           On entry, LDA specifies the first dimension of A as declared
      !>           in the calling (sub) program. LDA must be at least
      !>           max( 1, m ).
      !>

Author
  Univ. of Tennessee
  Univ. of California Berkeley
  Univ. of Colorado Denver
  NAG Ltd.

Further Details:

      !>
      !>  Level 2 Blas routine.
      !>
      !>  -- Written on 22-October-1986.
      !>     Jack Dongarra, Argonne National Lab.
      !>     Jeremy Du Croz, Nag Central Office.
      !>     Sven Hammarling, Nag Central Office.
      !>     Richard Hanson, Sandia National Labs.
      !>