Public Types | Public Member Functions | Public Attributes | List of all members
Eigen::TensorSycl::internal::FunctorExtractor< Evaluator > Struct Template Reference

#include <TensorSyclExtractFunctors.h>

Public Types

typedef Evaluator::Dimensions Dimensions
 

Public Member Functions

const Dimensionsdimensions () const
 
 FunctorExtractor (const Evaluator &expr)
 

Public Attributes

const Dimensions m_dimensions
 

Detailed Description

template<typename Evaluator>
struct Eigen::TensorSycl::internal::FunctorExtractor< Evaluator >

is used to extract the functors constructed on the host-side, to pack them and reuse them in reconstruction of the expression on the device. We have to do that as in Eigen the functors are not stateless so we cannot re-instantiate them on the device. We have to pass instantiated functors to the device.

Definition at line 36 of file TensorSyclExtractFunctors.h.

Member Typedef Documentation

template<typename Evaluator>
typedef Evaluator::Dimensions Eigen::TensorSycl::internal::FunctorExtractor< Evaluator >::Dimensions

Definition at line 37 of file TensorSyclExtractFunctors.h.

Constructor & Destructor Documentation

template<typename Evaluator>
Eigen::TensorSycl::internal::FunctorExtractor< Evaluator >::FunctorExtractor ( const Evaluator &  expr)
inline

Definition at line 40 of file TensorSyclExtractFunctors.h.

Member Function Documentation

template<typename Evaluator>
const Dimensions& Eigen::TensorSycl::internal::FunctorExtractor< Evaluator >::dimensions ( ) const
inline

Definition at line 39 of file TensorSyclExtractFunctors.h.

Member Data Documentation

template<typename Evaluator>
const Dimensions Eigen::TensorSycl::internal::FunctorExtractor< Evaluator >::m_dimensions

Definition at line 38 of file TensorSyclExtractFunctors.h.


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


hebiros
Author(s): Xavier Artache , Matthew Tesch
autogenerated on Thu Sep 3 2020 04:10:59