DPC++ Runtime
Runtime libraries for oneAPI DPC++
cl::sycl::native Namespace Reference

Functions

template<typename T >
detail::enable_if_t< detail::is_genfloatf< T >::value, Tcos (T x) __NOEXC
 
template<typename T >
detail::enable_if_t< detail::is_genfloatf< T >::value, Tdivide (T x, T y) __NOEXC
 
template<typename T >
detail::enable_if_t< detail::is_genfloatf< T >::value, Texp (T x) __NOEXC
 
template<typename T >
detail::enable_if_t< detail::is_genfloatf< T >::value, Texp2 (T x) __NOEXC
 
template<typename T >
detail::enable_if_t< detail::is_genfloatf< T >::value, Texp10 (T x) __NOEXC
 
template<typename T >
detail::enable_if_t< detail::is_genfloatf< T >::value, Tlog (T x) __NOEXC
 
template<typename T >
detail::enable_if_t< detail::is_genfloatf< T >::value, Tlog2 (T x) __NOEXC
 
template<typename T >
detail::enable_if_t< detail::is_genfloatf< T >::value, Tlog10 (T x) __NOEXC
 
template<typename T >
detail::enable_if_t< detail::is_genfloatf< T >::value, Tpowr (T x, T y) __NOEXC
 
template<typename T >
detail::enable_if_t< detail::is_genfloatf< T >::value, Trecip (T x) __NOEXC
 
template<typename T >
detail::enable_if_t< detail::is_genfloatf< T >::value, Trsqrt (T x) __NOEXC
 
template<typename T >
detail::enable_if_t< detail::is_genfloatf< T >::value, Tsin (T x) __NOEXC
 
template<typename T >
detail::enable_if_t< detail::is_genfloatf< T >::value, Tsqrt (T x) __NOEXC
 
template<typename T >
detail::enable_if_t< detail::is_genfloatf< T >::value, Ttan (T x) __NOEXC
 

Function Documentation

◆ cos()

template<typename T >
detail::enable_if_t<detail::is_genfloatf<T>::value, T> cl::sycl::native::cos ( T  x)

Definition at line 1399 of file builtins.hpp.

◆ divide()

template<typename T >
detail::enable_if_t<detail::is_genfloatf<T>::value, T> cl::sycl::native::divide ( T  x,
T  y 
)

Definition at line 1405 of file builtins.hpp.

◆ exp()

template<typename T >
detail::enable_if_t<detail::is_genfloatf<T>::value, T> cl::sycl::native::exp ( T  x)

Definition at line 1412 of file builtins.hpp.

◆ exp10()

template<typename T >
detail::enable_if_t<detail::is_genfloatf<T>::value, T> cl::sycl::native::exp10 ( T  x)

Definition at line 1424 of file builtins.hpp.

◆ exp2()

template<typename T >
detail::enable_if_t<detail::is_genfloatf<T>::value, T> cl::sycl::native::exp2 ( T  x)

Definition at line 1418 of file builtins.hpp.

◆ log()

template<typename T >
detail::enable_if_t<detail::is_genfloatf<T>::value, T> cl::sycl::native::log ( T  x)

Definition at line 1430 of file builtins.hpp.

◆ log10()

template<typename T >
detail::enable_if_t<detail::is_genfloatf<T>::value, T> cl::sycl::native::log10 ( T  x)

Definition at line 1442 of file builtins.hpp.

◆ log2()

template<typename T >
detail::enable_if_t<detail::is_genfloatf<T>::value, T> cl::sycl::native::log2 ( T  x)

Definition at line 1436 of file builtins.hpp.

◆ powr()

template<typename T >
detail::enable_if_t<detail::is_genfloatf<T>::value, T> cl::sycl::native::powr ( T  x,
T  y 
)

Definition at line 1448 of file builtins.hpp.

◆ recip()

template<typename T >
detail::enable_if_t<detail::is_genfloatf<T>::value, T> cl::sycl::native::recip ( T  x)

Definition at line 1454 of file builtins.hpp.

◆ rsqrt()

template<typename T >
detail::enable_if_t<detail::is_genfloatf<T>::value, T> cl::sycl::native::rsqrt ( T  x)

Definition at line 1460 of file builtins.hpp.

◆ sin()

template<typename T >
detail::enable_if_t<detail::is_genfloatf<T>::value, T> cl::sycl::native::sin ( T  x)

Definition at line 1466 of file builtins.hpp.

◆ sqrt()

template<typename T >
detail::enable_if_t<detail::is_genfloatf<T>::value, T> cl::sycl::native::sqrt ( T  x)

Definition at line 1472 of file builtins.hpp.

◆ tan()

template<typename T >
detail::enable_if_t<detail::is_genfloatf<T>::value, T> cl::sycl::native::tan ( T  x)

Definition at line 1478 of file builtins.hpp.