?lartv

Applies a vector of plane rotations with real cosines and real/complex sines to the elements of a pair of vectors.

Syntax

call slartv( n, x, incx, y, incy, c, s, incc )

call dlartv( n, x, incx, y, incy, c, s, incc )

call clartv( n, x, incx, y, incy, c, s, incc )

call zlartv( n, x, incx, y, incy, c, s, incc )

Include Files

  • Fortran: mkl.fi
  • C: mkl.h

Description

The routine applies a vector of real/complex plane rotations with real cosines to elements of the real/complex vectors x and y. For i = 1,2,...,n


Equation

Input Parameters

n

INTEGER. The number of plane rotations to be applied.

x, y

REAL for slartv

DOUBLE PRECISION for dlartv

COMPLEX for clartv

DOUBLE COMPLEX for zlartv

Arrays, DIMENSION (1+(n-1)*incx) and (1+(n-1)*incy), respectively. The input vectors x and y.

incx

INTEGER. The increment between elements of x. incx > 0.

incy

INTEGER. The increment between elements of y. incy > 0.

c

REAL for slartv/clartv

DOUBLE PRECISION for dlartv/zlartv

Array, DIMENSION (1+(n-1)*incc).

The cosines of the plane rotations.

s

REAL for slartv

DOUBLE PRECISION for dlartv

COMPLEX for clartv

DOUBLE COMPLEX for zlartv

Array, DIMENSION (1+(n-1)*incc).

The sines of the plane rotations.

incc

INTEGER. The increment between elements of c and s. incc > 0.

Output Parameters

x, y

The rotated vectors x and y.

For more complete information about compiler optimizations, see our Optimization Notice.