# ?lar2v

Applies a vector of plane rotations with real cosines and real/complex sines from both sides to a sequence of 2-by-2 symmetric/Hermitian matrices.

## Syntax

call slar2v( n, x, y, z, incx, c, s, incc )

call dlar2v( n, x, y, z, incx, c, s, incc )

call clar2v( n, x, y, z, incx, c, s, incc )

call zlar2v( n, x, y, z, incx, c, s, incc )

## Description

The routine ?lar2v applies a vector of real/complex plane rotations with real cosines from both sides to a sequence of 2-by-2 real symmetric or complex Hermitian matrices, defined by the elements of the vectors x, y and z. For i = 1,2,...,n

## Input Parameters

n

  INTEGER. The number of plane rotations to be applied.

x, y, z

  REAL for slar2v

  DOUBLE PRECISION for dlar2v

  COMPLEX for clar2v

  COMPLEX*16 for zlar2v

  Arrays, DIMENSION (1+(n-1)*incx) each. Contain the vectors x, y and z, respectively. For all flavors of ?lar2v, elements of x and y are assumed to be real.

incx

  INTEGER. The increment between elements of x, y, and z. `incx > 0`.

c

  REAL for slar2v/clar2v

  DOUBLE PRECISION for dlar2v/zlar2v

  Array, DIMENSION (1+(n-1)*incc). The cosines of the plane rotations.

s

  REAL for slar2v

  DOUBLE PRECISION for dlar2v

  COMPLEX for clar2v

  COMPLEX*16 for zlar2v

  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, z

  Vectors x, y and z, containing the results of transform.

Parent topic: Auxiliary Routines