#include <TensorSyclExtractFunctors.h>
Public Types | |
typedef Evaluator::Dimensions | Dimensions |
Public Member Functions | |
const Dimensions & | dimensions () const |
FunctorExtractor (const Evaluator &expr) | |
Public Attributes | |
const Dimensions | m_dimensions |
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.
typedef Evaluator::Dimensions Eigen::TensorSycl::internal::FunctorExtractor< Evaluator >::Dimensions |
Definition at line 37 of file TensorSyclExtractFunctors.h.
|
inline |
Definition at line 40 of file TensorSyclExtractFunctors.h.
|
inline |
Definition at line 39 of file TensorSyclExtractFunctors.h.
const Dimensions Eigen::TensorSycl::internal::FunctorExtractor< Evaluator >::m_dimensions |
Definition at line 38 of file TensorSyclExtractFunctors.h.