---
name: "clacrt"
section: "3lapack"
platform: "linux"
package: "liblapack-doc"
version: "3.2.1-8"
release: "Debian 6.0 (Squeeze)"
platforms: ["linux"]
url: "https://new.carta.tech/clacrt/3lapack"
---

# clacrt(3lapack)

performs the operation ( c s )( x ) ==\> ( x ) ( -s c )( y ) ( y ) where c and s are complex and the vectors x and y are complex

## NAME

CLACRT - performs the operation   ( c s )( x ) ==\> ( x )  ( -s c )( y ) ( y )  where c and s are complex and the vectors x and y are complex

## SYNOPSIS

- SUBROUTINE CLACRT(

  N, CX, INCX, CY, INCY, C, S )

- INTEGER

  INCX, INCY, N

- COMPLEX

  C, S

- COMPLEX

  CX( \* ), CY( \* )

## PURPOSE

CLACRT performs the operation

## ARGUMENTS

- N (input) INTEGER

  The number of elements in the vectors CX and CY.

- CX (input/output) COMPLEX array, dimension (N)

  On input, the vector x. On output, CX is overwritten with c\*x + s\*y.

- INCX (input) INTEGER

  The increment between successive values of CX.  INCX \<\> 0.

- CY (input/output) COMPLEX array, dimension (N)

  On input, the vector y. On output, CY is overwritten with -s\*x + c\*y.

- INCY (input) INTEGER

  The increment between successive values of CY.  INCY \<\> 0.

- C (input) COMPLEX

  S       (input) COMPLEX C and S define the matrix \[  C   S  \]. \[ -S   C  \]
