Blaze  3.6
Public Member Functions | Static Public Member Functions | List of all members
blaze::Erf Struct Reference

Generic wrapper for the erf() function. More...

#include <Erf.h>

Public Member Functions

template<typename T >
BLAZE_ALWAYS_INLINEdecltype(auto) BLAZE_DEVICE_CALLABLE operator() (const T &a) const
 Returns the result of the erf() function for the given object/value. More...
 
template<typename T >
decltype(auto) BLAZE_ALWAYS_INLINE load (const T &a) const
 Returns the result of the erf() function for the given SIMD vector. More...
 

Static Public Member Functions

template<typename T >
static constexpr bool simdEnabled ()
 Returns whether SIMD is enabled for the specified data type T. More...
 
static constexpr bool paddingEnabled ()
 Returns whether the operation supports padding, i.e. whether it can deal with zeros. More...
 

Detailed Description

Generic wrapper for the erf() function.

Member Function Documentation

◆ load()

template<typename T >
decltype(auto) BLAZE_ALWAYS_INLINE blaze::Erf::load ( const T &  a) const
inline

Returns the result of the erf() function for the given SIMD vector.

Parameters
aThe given SIMD vector.
Returns
The result of the erf() function for the given SIMD vector.

◆ operator()()

template<typename T >
BLAZE_ALWAYS_INLINEdecltype(auto) BLAZE_DEVICE_CALLABLE blaze::Erf::operator() ( const T &  a) const
inline

Returns the result of the erf() function for the given object/value.

Parameters
aThe given object/value.
Returns
The result of the erf() function for the given object/value.

◆ paddingEnabled()

static constexpr bool blaze::Erf::paddingEnabled ( )
inlinestatic

Returns whether the operation supports padding, i.e. whether it can deal with zeros.

Returns
true in case padding is supported, false if not.

◆ simdEnabled()

template<typename T >
static constexpr bool blaze::Erf::simdEnabled ( )
inlinestatic

Returns whether SIMD is enabled for the specified data type T.

Returns
true in case SIMD is enabled for the data type T, false if not.

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