cblas_?rot

Performs rotation of points in the plane.

Syntax

void cblas_srot (const MKL_INT n, float *x, const MKL_INT incx, float *y, const MKL_INT incy, const float c, const float s);

void cblas_drot (const MKL_INT n, double *x, const MKL_INT incx, double *y, const MKL_INT incy, const double c, const double s);

void cblas_csrot (const MKL_INT n, void *x, const MKL_INT incx, void *y, const MKL_INT incy, const float c, const float s);

void cblas_zdrot (const MKL_INT n, void *x, const MKL_INT incx, void *y, const MKL_INT incy, const double c, const double s);

Include Files

  • mkl.h

Description

Given two complex vectors x and y, each vector element of these vectors is replaced as follows:

xi = c*xi + s*yi

yi = c*yi - s*xi

Input Parameters

n

Specifies the number of elements in vectors x and y.

x

Array, size at least (1 + (n-1)*abs(incx)).

incx

Specifies the increment for the elements of x.

y

Array, size at least (1 + (n -1)*abs(incy)).

incy

Specifies the increment for the elements of y.

c

A scalar.

s

A scalar.

Output Parameters

x

Each element is replaced by c*x + s*y.

y

Each element is replaced by c*y - s*x.

Select sticky button color: 
Orange (only for download buttons)
For more complete information about compiler optimizations, see our Optimization Notice.