NAME

zdrot - Apply a plane rotation.


SYNOPSIS

  SUBROUTINE ZDROT( N, CX, INCX, CY, INCY, C, S)
  DOUBLE COMPLEX CX(*), CY(*)
  INTEGER N, INCX, INCY
  DOUBLE PRECISION C, S
  SUBROUTINE ZDROT_64( N, CX, INCX, CY, INCY, C, S)
  DOUBLE COMPLEX CX(*), CY(*)
  INTEGER*8 N, INCX, INCY
  DOUBLE PRECISION C, S

F95 INTERFACE

  SUBROUTINE ROT( [N], CX, [INCX], CY, [INCY], C, S)
  COMPLEX(8), DIMENSION(:) :: CX, CY
  INTEGER :: N, INCX, INCY
  REAL(8) :: C, S
  SUBROUTINE ROT_64( [N], CX, [INCX], CY, [INCY], C, S)
  COMPLEX(8), DIMENSION(:) :: CX, CY
  INTEGER(8) :: N, INCX, INCY
  REAL(8) :: C, S

C INTERFACE

#include <sunperf.h>

void zdrot(int n, doublecomplex *cx, int incx, doublecomplex *cy, int incy, double c, double s);

void zdrot_64(long n, doublecomplex *cx, long incx, doublecomplex *cy, long incy, double c, double s);


PURPOSE

zdrot Apply a plane rotation, where the cos and sin (c and s) are real and the vectors x and y are complex.


ARGUMENTS