DPC++ Runtime
Runtime libraries for oneAPI DPC++
builtins_geometric.cpp File Reference
#include "builtins_helper.hpp"
#include <sycl/detail/stl_type_traits.hpp>
#include <cmath>
Include dependency graph for builtins_geometric.cpp:

Go to the source code of this file.

Namespaces

 __host_std
 

Functions

cl::cl_float __host_std::sycl_host_Dot (s::vec< float, 1 >, s::vec< float, 1 >)
 
cl::cl_float __host_std::sycl_host_Dot (s::vec< cl::cl_float, 2 >, s::vec< cl::cl_float, 2 >)
 
cl::cl_float __host_std::sycl_host_Dot (s::vec< cl::cl_float, 3 >, s::vec< cl::cl_float, 3 >)
 
cl::cl_float __host_std::sycl_host_Dot (s::vec< cl::cl_float, 4 >, s::vec< cl::cl_float, 4 >)
 
cl::cl_double __host_std::sycl_host_Dot (s::vec< double, 1 >, s::vec< double, 1 >)
 
cl::cl_double __host_std::sycl_host_Dot (s::vec< cl::cl_double, 2 >, s::vec< cl::cl_double, 2 >)
 
cl::cl_double __host_std::sycl_host_Dot (s::vec< cl::cl_double, 3 >, s::vec< cl::cl_double, 3 >)
 
cl::cl_double __host_std::sycl_host_Dot (s::vec< cl::cl_double, 4 >, s::vec< cl::cl_double, 4 >)
 
cl::cl_half __host_std::sycl_host_Dot (s::vec< s::half, 1 >, s::vec< s::half, 1 >)
 
cl::cl_half __host_std::sycl_host_Dot (s::vec< cl::cl_half, 2 >, s::vec< cl::cl_half, 2 >)
 
cl::cl_half __host_std::sycl_host_Dot (s::vec< cl::cl_half, 3 >, s::vec< cl::cl_half, 3 >)
 
cl::cl_half __host_std::sycl_host_Dot (s::vec< cl::cl_half, 4 >, s::vec< cl::cl_half, 4 >)
 
cl::cl_int __host_std::sycl_host_All (s::vec< int, 1 >)
 
cl::cl_int __host_std::sycl_host_All (s::vec< cl::cl_int, 2 >)
 
cl::cl_int __host_std::sycl_host_All (s::vec< cl::cl_int, 3 >)
 
cl::cl_int __host_std::sycl_host_All (s::vec< cl::cl_int, 4 >)
 
s::vec< cl::cl_float, 3 > __host_std::sycl_host_cross (s::vec< cl::cl_float, 3 > p0, s::vec< cl::cl_float, 3 > p1) __NOEXC
 
s::vec< cl::cl_float, 4 > __host_std::sycl_host_cross (s::vec< cl::cl_float, 4 > p0, s::vec< cl::cl_float, 4 > p1) __NOEXC
 
s::vec< cl::cl_double, 3 > __host_std::sycl_host_cross (s::vec< cl::cl_double, 3 > p0, s::vec< cl::cl_double, 3 > p1) __NOEXC
 
s::vec< cl::cl_double, 4 > __host_std::sycl_host_cross (s::vec< cl::cl_double, 4 > p0, s::vec< cl::cl_double, 4 > p1) __NOEXC
 
s::vec< cl::cl_half, 3 > __host_std::sycl_host_cross (s::vec< cl::cl_half, 3 > p0, s::vec< cl::cl_half, 3 > p1) __NOEXC
 
s::vec< cl::cl_half, 4 > __host_std::sycl_host_cross (s::vec< cl::cl_half, 4 > p0, s::vec< cl::cl_half, 4 > p1) __NOEXC
 
cl::cl_float __host_std::sycl_host_FMul (cl::cl_float p0, cl::cl_float p1)
 
cl::cl_double __host_std::sycl_host_FMul (cl::cl_double p0, cl::cl_double p1)
 
cl::cl_float __host_std::sycl_host_FMul (cl::cl_half p0, cl::cl_half p1)
 
 __host_std::MAKE_GEO_1V_2V_RS (sycl_host_Dot, __FMul_impl, s::cl_float, s::cl_float, s::cl_float) MAKE_GEO_1V_2V_RS(sycl_host_Dot
 
s::cl_double __host_std::MAKE_GEO_1V_2V_RS (sycl_host_Dot, __FMul_impl, s::cl_half, s::cl_half, s::cl_half) 1 cl
 
cl::cl_double __host_std::sycl_host_length (cl::cl_double p)
 
cl::cl_half __host_std::sycl_host_length (cl::cl_half p)
 
cl::cl_float __host_std::sycl_host_length (s::vec< float, 1 > p)
 
cl::cl_float __host_std::sycl_host_length (s::vec< cl::cl_float, 2 > p)
 
cl::cl_float __host_std::sycl_host_length (s::vec< cl::cl_float, 3 > p)
 
cl::cl_float __host_std::sycl_host_length (s::vec< cl::cl_float, 4 > p)
 
cl::cl_double __host_std::sycl_host_length (s::vec< double, 1 > p)
 
cl::cl_double __host_std::sycl_host_length (s::vec< cl::cl_double, 2 > p)
 
cl::cl_double __host_std::sycl_host_length (s::vec< cl::cl_double, 3 > p)
 
cl::cl_double __host_std::sycl_host_length (s::vec< cl::cl_double, 4 > p)
 
cl::cl_half __host_std::sycl_host_length (s::vec< s::half, 1 > p)
 
cl::cl_half __host_std::sycl_host_length (s::vec< cl::cl_half, 2 > p)
 
cl::cl_half __host_std::sycl_host_length (s::vec< cl::cl_half, 3 > p)
 
cl::cl_half __host_std::sycl_host_length (s::vec< cl::cl_half, 4 > p)
 
cl::cl_float __host_std::sycl_host_distance (cl::cl_float p0, cl::cl_float p1)
 
cl::cl_float __host_std::sycl_host_distance (s::vec< float, 1 > p0, s::vec< float, 1 > p1)
 
cl::cl_float __host_std::sycl_host_distance (s::vec< cl::cl_float, 2 > p0, s::vec< cl::cl_float, 2 > p1)
 
cl::cl_float __host_std::sycl_host_distance (s::vec< cl::cl_float, 3 > p0, s::vec< cl::cl_float, 3 > p1)
 
cl::cl_float __host_std::sycl_host_distance (s::vec< cl::cl_float, 4 > p0, s::vec< cl::cl_float, 4 > p1)
 
cl::cl_double __host_std::sycl_host_distance (cl::cl_double p0, cl::cl_double p1)
 
cl::cl_float __host_std::sycl_host_distance (s::vec< double, 1 > p0, s::vec< double, 1 > p1)
 
cl::cl_double __host_std::sycl_host_distance (s::vec< cl::cl_double, 2 > p0, s::vec< cl::cl_double, 2 > p1)
 
cl::cl_double __host_std::sycl_host_distance (s::vec< cl::cl_double, 3 > p0, s::vec< cl::cl_double, 3 > p1)
 
cl::cl_double __host_std::sycl_host_distance (s::vec< cl::cl_double, 4 > p0, s::vec< cl::cl_double, 4 > p1)
 
cl::cl_half __host_std::sycl_host_distance (cl::cl_half p0, cl::cl_half p1)
 
cl::cl_float __host_std::sycl_host_distance (s::vec< s::half, 1 > p0, s::vec< s::half, 1 > p1)
 
cl::cl_half __host_std::sycl_host_distance (s::vec< cl::cl_half, 2 > p0, s::vec< cl::cl_half, 2 > p1)
 
cl::cl_half __host_std::sycl_host_distance (s::vec< cl::cl_half, 3 > p0, s::vec< cl::cl_half, 3 > p1)
 
cl::cl_half __host_std::sycl_host_distance (s::vec< cl::cl_half, 4 > p0, s::vec< cl::cl_half, 4 > p1)
 
cl::cl_float __host_std::sycl_host_normalize (cl::cl_float p)
 
cl::cl_float __host_std::sycl_host_normalize (s::vec< float, 1 > p)
 
s::vec< cl::cl_float, 2 > __host_std::sycl_host_normalize (s::vec< cl::cl_float, 2 > p)
 
s::vec< cl::cl_float, 3 > __host_std::sycl_host_normalize (s::vec< cl::cl_float, 3 > p)
 
s::vec< cl::cl_float, 4 > __host_std::sycl_host_normalize (s::vec< cl::cl_float, 4 > p)
 
cl::cl_double __host_std::sycl_host_normalize (cl::cl_double p)
 
cl::cl_double __host_std::sycl_host_normalize (s::vec< double, 1 > p)
 
s::vec< cl::cl_double, 2 > __host_std::sycl_host_normalize (s::vec< cl::cl_double, 2 > p)
 
s::vec< cl::cl_double, 3 > __host_std::sycl_host_normalize (s::vec< cl::cl_double, 3 > p)
 
s::vec< cl::cl_double, 4 > __host_std::sycl_host_normalize (s::vec< cl::cl_double, 4 > p)
 
cl::cl_half __host_std::sycl_host_normalize (cl::cl_half p)
 
s::vec< cl::cl_half, 2 > __host_std::sycl_host_normalize (s::vec< cl::cl_half, 2 > p)
 
s::vec< cl::cl_half, 3 > __host_std::sycl_host_normalize (s::vec< cl::cl_half, 3 > p)
 
s::vec< cl::cl_half, 4 > __host_std::sycl_host_normalize (s::vec< cl::cl_half, 4 > p)
 
cl::cl_float __host_std::sycl_host_fast_length (cl::cl_float p)
 
cl::cl_float __host_std::sycl_host_fast_length (s::vec< float, 1 > p)
 
cl::cl_float __host_std::sycl_host_fast_length (s::vec< cl::cl_float, 2 > p)
 
cl::cl_float __host_std::sycl_host_fast_length (s::vec< cl::cl_float, 3 > p)
 
cl::cl_float __host_std::sycl_host_fast_length (s::vec< cl::cl_float, 4 > p)
 
cl::cl_float __host_std::sycl_host_fast_normalize (cl::cl_float p)
 
cl::cl_float __host_std::sycl_host_fast_normalize (s::vec< float, 1 > p)
 
s::vec< cl::cl_float, 2 > __host_std::sycl_host_fast_normalize (s::vec< cl::cl_float, 2 > p)
 
s::vec< cl::cl_float, 3 > __host_std::sycl_host_fast_normalize (s::vec< cl::cl_float, 3 > p)
 
s::vec< cl::cl_float, 4 > __host_std::sycl_host_fast_normalize (s::vec< cl::cl_float, 4 > p)
 
cl::cl_float __host_std::sycl_host_fast_distance (cl::cl_float p0, cl::cl_float p1)
 
cl::cl_float __host_std::sycl_host_fast_distance (s::vec< float, 1 > p0, s::vec< float, 1 > p1)
 
cl::cl_float __host_std::sycl_host_fast_distance (s::vec< cl::cl_float, 2 > p0, s::vec< cl::cl_float, 2 > p1)
 
cl::cl_float __host_std::sycl_host_fast_distance (s::vec< cl::cl_float, 3 > p0, s::vec< cl::cl_float, 3 > p1)
 
cl::cl_float __host_std::sycl_host_fast_distance (s::vec< cl::cl_float, 4 > p0, s::vec< cl::cl_float, 4 > p1)
 

Variables

 __host_std::__FMul_impl