DPC++ Runtime
Runtime libraries for oneAPI DPC++
cl::sycl::half_precision 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::half_precision::cos ( T  x)

Definition at line 1487 of file builtins.hpp.

◆ divide()

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

Definition at line 1493 of file builtins.hpp.

◆ exp()

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

Definition at line 1500 of file builtins.hpp.

Referenced by cl::sycl::frexp().

◆ exp10()

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

Definition at line 1512 of file builtins.hpp.

◆ exp2()

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

Definition at line 1506 of file builtins.hpp.

◆ log()

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

Definition at line 1518 of file builtins.hpp.

◆ log10()

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

Definition at line 1530 of file builtins.hpp.

◆ log2()

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

Definition at line 1524 of file builtins.hpp.

◆ powr()

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

Definition at line 1536 of file builtins.hpp.

◆ recip()

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

Definition at line 1542 of file builtins.hpp.

◆ rsqrt()

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

Definition at line 1548 of file builtins.hpp.

◆ sin()

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

Definition at line 1554 of file builtins.hpp.

◆ sqrt()

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

Definition at line 1560 of file builtins.hpp.

◆ tan()

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

Definition at line 1566 of file builtins.hpp.