Power functions¶
- template <class T, class A>
-
batch<T, A>
xsimd
::
pow
(batch<T, A> const &x, batch<T, A> const &y) Computes the value of the batch
x
raised to the powery
.- Return
x
raised to the powery
.- Parameters
x
: batch of floating point values.y
: batch of floating point values.
- template <class T, class A>
-
batch<T, A>
xsimd
::
rsqrt
(batch<T, A> const &x)¶ Computes an estimate of the inverse square root of the batch
x
.- Warning
Unlike most xsimd function, this does not return the same result as the equivalent scalar operation, trading accuracy for speed.
- Return
the inverse square root of
x
.- Parameters
x
: batch of floating point values.
- template <class T, class A>
-
batch<T, A>
xsimd
::
sqrt
(batch<T, A> const &x)¶ Computes the square root of the batch
x
.- Return
the square root of
x
.- Parameters
x
: batch of floating point values.
- template <class T, class A>
-
batch<T, A>
xsimd
::
cbrt
(batch<T, A> const &x)¶ Computes the cubic root of the batch
x
.- Return
the cubic root of
x
.- Parameters
x
: batch of floating point values.
- template <class T, class A>
-
batch<T, A>
xsimd
::
hypot
(batch<T, A> const &x, batch<T, A> const &y)¶ Computes the square root of the sum of the squares of the batches
x
, andy
.- Return
the square root of the sum of the squares of
x
andy
.- Parameters
x
: batch of floating point values.y
: batch of floating point values.