DPNP C++ backend kernel library 0.18.0dev0
Data Parallel Extension for NumPy*
Loading...
Searching...
No Matches
dpnp::kernels::fmin::FminFunctor< argT1, argT2, resT > Struct Template Reference

Public Types

using supports_sg_loadstore
 
using supports_vec
 

Public Member Functions

resT operator() (const argT1 &in1, const argT2 &in2) const
 
template<int vec_sz>
sycl::vec< resT, vec_sz > operator() (const sycl::vec< argT1, vec_sz > &in1, const sycl::vec< argT2, vec_sz > &in2) const
 

Detailed Description

template<typename argT1, typename argT2, typename resT>
struct dpnp::kernels::fmin::FminFunctor< argT1, argT2, resT >

Definition at line 40 of file fmin.hpp.

Member Typedef Documentation

◆ supports_sg_loadstore

template<typename argT1 , typename argT2 , typename resT >
using dpnp::kernels::fmin::FminFunctor< argT1, argT2, resT >::supports_sg_loadstore
Initial value:
std::negation<
std::disjunction<tu_ns::is_complex<argT1>, tu_ns::is_complex<argT2>>>

Definition at line 42 of file fmin.hpp.

◆ supports_vec

template<typename argT1 , typename argT2 , typename resT >
using dpnp::kernels::fmin::FminFunctor< argT1, argT2, resT >::supports_vec
Initial value:
std::conjunction<std::is_same<argT1, argT2>,
std::disjunction<std::is_floating_point<argT1>,
std::is_same<argT1, sycl::half>>>

Definition at line 44 of file fmin.hpp.

Member Function Documentation

◆ operator()() [1/2]

template<typename argT1 , typename argT2 , typename resT >
resT dpnp::kernels::fmin::FminFunctor< argT1, argT2, resT >::operator() ( const argT1 & in1,
const argT2 & in2 ) const
inline

Definition at line 49 of file fmin.hpp.

◆ operator()() [2/2]

template<typename argT1 , typename argT2 , typename resT >
template<int vec_sz>
sycl::vec< resT, vec_sz > dpnp::kernels::fmin::FminFunctor< argT1, argT2, resT >::operator() ( const sycl::vec< argT1, vec_sz > & in1,
const sycl::vec< argT2, vec_sz > & in2 ) const
inline

Definition at line 77 of file fmin.hpp.


The documentation for this struct was generated from the following file: