Developer Reference

  • 2021.1
  • 12/04/2020
  • Public Content
Contents

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:
x
i
=
c
*
x
i
+
s
*
y
i
y
i
=
c
*
y
i
-
s
*
x
i
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
.

Product and Performance Information

1

Performance varies by use, configuration and other factors. Learn more at www.Intel.com/PerformanceIndex.