Public Types | Public Member Functions | Private Attributes | List of all members
Eigen::TensorSycl::internal::GenericNondeterministicReducer< Evaluator, OpType > Class Template Reference

#include <TensorReductionSycl.h>

Public Types

typedef Evaluator::CoeffReturnType CoeffReturnType
 
typedef Evaluator::EvaluatorPointerType EvaluatorPointerType
 
typedef Evaluator::Index Index
 
typedef OpDef::type Op
 
typedef OpDefiner< OpType, CoeffReturnType, Index, false > OpDef
 

Public Member Functions

template<typename Scratch >
 GenericNondeterministicReducer (Scratch, Evaluator evaluator_, EvaluatorPointerType output_accessor_, OpType functor_, Index range_, Index num_values_to_reduce_)
 
void operator() (cl::sycl::nd_item< 1 > itemID)
 

Private Attributes

Evaluator evaluator
 
Op functor
 
Index num_values_to_reduce
 
EvaluatorPointerType output_accessor
 
Index range
 

Detailed Description

template<typename Evaluator, typename OpType>
class Eigen::TensorSycl::internal::GenericNondeterministicReducer< Evaluator, OpType >

Definition at line 214 of file TensorReductionSycl.h.

Member Typedef Documentation

◆ CoeffReturnType

template<typename Evaluator , typename OpType >
typedef Evaluator::CoeffReturnType Eigen::TensorSycl::internal::GenericNondeterministicReducer< Evaluator, OpType >::CoeffReturnType

Definition at line 216 of file TensorReductionSycl.h.

◆ EvaluatorPointerType

template<typename Evaluator , typename OpType >
typedef Evaluator::EvaluatorPointerType Eigen::TensorSycl::internal::GenericNondeterministicReducer< Evaluator, OpType >::EvaluatorPointerType

Definition at line 217 of file TensorReductionSycl.h.

◆ Index

template<typename Evaluator , typename OpType >
typedef Evaluator::Index Eigen::TensorSycl::internal::GenericNondeterministicReducer< Evaluator, OpType >::Index

Definition at line 218 of file TensorReductionSycl.h.

◆ Op

template<typename Evaluator , typename OpType >
typedef OpDef::type Eigen::TensorSycl::internal::GenericNondeterministicReducer< Evaluator, OpType >::Op

Definition at line 220 of file TensorReductionSycl.h.

◆ OpDef

template<typename Evaluator , typename OpType >
typedef OpDefiner<OpType, CoeffReturnType, Index, false> Eigen::TensorSycl::internal::GenericNondeterministicReducer< Evaluator, OpType >::OpDef

Definition at line 219 of file TensorReductionSycl.h.

Constructor & Destructor Documentation

◆ GenericNondeterministicReducer()

template<typename Evaluator , typename OpType >
template<typename Scratch >
Eigen::TensorSycl::internal::GenericNondeterministicReducer< Evaluator, OpType >::GenericNondeterministicReducer ( Scratch  ,
Evaluator  evaluator_,
EvaluatorPointerType  output_accessor_,
OpType  functor_,
Index  range_,
Index  num_values_to_reduce_ 
)
inline

Definition at line 222 of file TensorReductionSycl.h.

Member Function Documentation

◆ operator()()

template<typename Evaluator , typename OpType >
void Eigen::TensorSycl::internal::GenericNondeterministicReducer< Evaluator, OpType >::operator() ( cl::sycl::nd_item< 1 >  itemID)
inline

const cast added as a naive solution to solve the qualifier drop error

Definition at line 230 of file TensorReductionSycl.h.

Member Data Documentation

◆ evaluator

template<typename Evaluator , typename OpType >
Evaluator Eigen::TensorSycl::internal::GenericNondeterministicReducer< Evaluator, OpType >::evaluator
private

Definition at line 243 of file TensorReductionSycl.h.

◆ functor

template<typename Evaluator , typename OpType >
Op Eigen::TensorSycl::internal::GenericNondeterministicReducer< Evaluator, OpType >::functor
private

Definition at line 245 of file TensorReductionSycl.h.

◆ num_values_to_reduce

template<typename Evaluator , typename OpType >
Index Eigen::TensorSycl::internal::GenericNondeterministicReducer< Evaluator, OpType >::num_values_to_reduce
private

Definition at line 247 of file TensorReductionSycl.h.

◆ output_accessor

template<typename Evaluator , typename OpType >
EvaluatorPointerType Eigen::TensorSycl::internal::GenericNondeterministicReducer< Evaluator, OpType >::output_accessor
private

Definition at line 244 of file TensorReductionSycl.h.

◆ range

template<typename Evaluator , typename OpType >
Index Eigen::TensorSycl::internal::GenericNondeterministicReducer< Evaluator, OpType >::range
private

Definition at line 246 of file TensorReductionSycl.h.


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


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