Public Member Functions | Static Public Attributes | List of all members
CustomReducer< InT, OutT > Struct Template Reference

Public Member Functions

EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE OutT finalize (const OutT accum) const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE OutT initialize () const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void reduce (const InT x, OutT *accum) const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void reduce (const OutT x, OutT *accum) const
 

Static Public Attributes

static constexpr OutT InfBit = 1
 
static const bool IsStateful = false
 
static constexpr OutT NanBit = 2
 
static const bool PacketAccess = false
 

Detailed Description

template<typename InT, typename OutT>
struct CustomReducer< InT, OutT >

Definition at line 869 of file cxx11_tensor_reduction_sycl.cpp.

Member Function Documentation

◆ finalize()

template<typename InT, typename OutT>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE OutT CustomReducer< InT, OutT >::finalize ( const OutT  accum) const
inline

Definition at line 893 of file cxx11_tensor_reduction_sycl.cpp.

◆ initialize()

template<typename InT, typename OutT>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE OutT CustomReducer< InT, OutT >::initialize ( void  ) const
inline

Definition at line 889 of file cxx11_tensor_reduction_sycl.cpp.

◆ reduce() [1/2]

template<typename InT, typename OutT>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void CustomReducer< InT, OutT >::reduce ( const InT  x,
OutT *  accum 
) const
inline

Definition at line 876 of file cxx11_tensor_reduction_sycl.cpp.

◆ reduce() [2/2]

template<typename InT, typename OutT>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void CustomReducer< InT, OutT >::reduce ( const OutT  x,
OutT *  accum 
) const
inline

Definition at line 884 of file cxx11_tensor_reduction_sycl.cpp.

Member Data Documentation

◆ InfBit

template<typename InT, typename OutT>
constexpr OutT CustomReducer< InT, OutT >::InfBit = 1
static

Definition at line 873 of file cxx11_tensor_reduction_sycl.cpp.

◆ IsStateful

template<typename InT, typename OutT>
const bool CustomReducer< InT, OutT >::IsStateful = false
static

Definition at line 871 of file cxx11_tensor_reduction_sycl.cpp.

◆ NanBit

template<typename InT, typename OutT>
constexpr OutT CustomReducer< InT, OutT >::NanBit = 2
static

Definition at line 874 of file cxx11_tensor_reduction_sycl.cpp.

◆ PacketAccess

template<typename InT, typename OutT>
const bool CustomReducer< InT, OutT >::PacketAccess = false
static

Definition at line 870 of file cxx11_tensor_reduction_sycl.cpp.


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


gtsam
Author(s):
autogenerated on Tue Jul 4 2023 02:41:02