Trigonometric functions¶
-
template<class
T
, classA
>
batch<T, A>xsimd
::
sin
(batch<T, A> const &x)¶ Computes the sine of the batch
x
.- Return
- the sine of
x
. - Parameters
x
: batch of floating point values.
-
template<class
T
, classA
>
batch<T, A>xsimd
::
cos
(batch<T, A> const &x)¶ Computes the cosine of the batch
x
.- Return
- the cosine of
x
. - Parameters
x
: batch of floating point values.
-
template<class
T
, classA
>
std::pair<batch<T, A>, batch<T, A>>xsimd
::
sincos
(batch<T, A> const &x)¶ Computes the sine and the cosine of the batch
x
.This method is faster than calling sine and cosine independently.
- Return
- a pair containing the sine then the cosine of batch
x
- Parameters
x
: batch of floating point values.
-
template<class
T
, classA
>
batch<T, A>xsimd
::
tan
(batch<T, A> const &x)¶ Computes the tangent of the batch
x
.- Return
- the tangent of
x
. - Parameters
x
: batch of floating point values.
-
template<class
T
, classA
>
batch<T, A>xsimd
::
asin
(batch<T, A> const &x)¶ Computes the arc sine of the batch
x
.- Return
- the arc sine of
x
. - Parameters
x
: batch of floating point values.
-
template<class
T
, classA
>
batch<T, A>xsimd
::
acos
(batch<T, A> const &x)¶ Computes the arc cosine of the batch
x
.- Return
- the arc cosine of
x
. - Parameters
x
: batch of floating point values.
-
template<class
T
, classA
>
batch<T, A>xsimd
::
atan
(batch<T, A> const &x)¶ Computes the arc tangent of the batch
x
.- Return
- the arc tangent of
x
. - Parameters
x
: batch of floating point values.
-
template<class
T
, classA
>
batch<T, A>xsimd
::
atan2
(batch<T, A> const &x, batch<T, A> const &y)¶ Computes the arc tangent of the batch
x/y
, using the signs of the arguments to determine the correct quadrant.- Return
- the arc tangent of
x/y
. - Parameters
x
: batch of floating point values.y
: batch of floating point values.