remora::device_traits< gpu_tag >::safe_divide< T > Struct Template Reference

#include <shark/LinAlg/BLAS/gpu/traits.hpp>

+ Inheritance diagram for remora::device_traits< gpu_tag >::safe_divide< T >:

Public Member Functions

 safe_divide (T default_value)
 
template<class Arg1 , class Arg2 >
gpu::detail::invoked_safe_div< Arg1, Arg2, T > operator() (const Arg1 &x, const Arg2 &y) const
 

Public Attributes

default_value
 

Detailed Description

template<>
template<class T>
struct remora::device_traits< gpu_tag >::safe_divide< T >

Definition at line 437 of file traits.hpp.

Constructor & Destructor Documentation

◆ safe_divide()

template<class T >
remora::device_traits< gpu_tag >::safe_divide< T >::safe_divide ( default_value)
inline

Definition at line 439 of file traits.hpp.

Member Function Documentation

◆ operator()()

template<class T >
template<class Arg1 , class Arg2 >
gpu::detail::invoked_safe_div<Arg1,Arg2, T> remora::device_traits< gpu_tag >::safe_divide< T >::operator() ( const Arg1 &  x,
const Arg2 &  y 
) const
inline

Definition at line 442 of file traits.hpp.

Member Data Documentation

◆ default_value

template<class T >
T remora::device_traits< gpu_tag >::safe_divide< T >::default_value

Definition at line 446 of file traits.hpp.


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