Classes | Namespaces | Macros | Functions
TensorSyclExtractAccessor.h File Reference

Go to the source code of this file.

Classes

struct  Eigen::TensorSycl::internal::AccessorConstructor
 
struct  Eigen::TensorSycl::internal::ExtractAccessor< Evaluator >
 
struct  Eigen::TensorSycl::internal::ExtractAccessor< TensorEvaluator< BinaryCategory< OP, LHSExpr, RHSExpr >, Dev > >
 specialisation of the ExtractAccessor struct when the node type is TensorCwiseBinaryOp More...
 
struct  Eigen::TensorSycl::internal::ExtractAccessor< TensorEvaluator< const BinaryCategory< OP, LHSExpr, RHSExpr >, Dev > >
 specialisation of the ExtractAccessor struct when the node type is const TensorCwiseBinaryOp More...
 
struct  Eigen::TensorSycl::internal::ExtractAccessor< TensorEvaluator< const TensorAssignOp< LHSExpr, RHSExpr >, Dev > >
 specialisation of the ExtractAccessor struct when the node type is const TensorAssignOp More...
 
struct  Eigen::TensorSycl::internal::ExtractAccessor< TensorEvaluator< const TensorEvalToOp< Expr >, Dev > >
 specialisation of the ExtractAccessor struct when the node type is const TensorEvalToOp More...
 
struct  Eigen::TensorSycl::internal::ExtractAccessor< TensorEvaluator< const TensorForcedEvalOp< Expr >, Dev > >
 specialisation of the ExtractAccessor struct when the node type is const TensorForcedEvalOp More...
 
struct  Eigen::TensorSycl::internal::ExtractAccessor< TensorEvaluator< const TensorReductionOp< OP, Dim, Expr >, Dev > >
 specialisation of the ExtractAccessor struct when the node type is const TensorReductionOp More...
 
struct  Eigen::TensorSycl::internal::ExtractAccessor< TensorEvaluator< const TensorSelectOp< IfExpr, ThenExpr, ElseExpr >, Dev > >
 
struct  Eigen::TensorSycl::internal::ExtractAccessor< TensorEvaluator< const TernaryCategory< OP, Arg1Expr, Arg2Expr, Arg3Expr >, Dev > >
 
struct  Eigen::TensorSycl::internal::ExtractAccessor< TensorEvaluator< const UnaryCategory< OP, RHSExpr >, Dev > >
 
struct  Eigen::TensorSycl::internal::ExtractAccessor< TensorEvaluator< TensorAssignOp< LHSExpr, RHSExpr >, Dev > >
 specialisation of the ExtractAccessor struct when the node type is TensorAssignOp More...
 
struct  Eigen::TensorSycl::internal::ExtractAccessor< TensorEvaluator< TensorEvalToOp< Expr >, Dev > >
 specialisation of the ExtractAccessor struct when the node type is TensorEvalToOp More...
 
struct  Eigen::TensorSycl::internal::ExtractAccessor< TensorEvaluator< TensorForcedEvalOp< Expr >, Dev > >
 specialisation of the ExtractAccessor struct when the node type is TensorForcedEvalOp More...
 
struct  Eigen::TensorSycl::internal::ExtractAccessor< TensorEvaluator< TensorReductionOp< OP, Dim, Expr >, Dev > >
 specialisation of the ExtractAccessor struct when the node type is TensorReductionOp More...
 
struct  Eigen::TensorSycl::internal::ExtractAccessor< TensorEvaluator< TensorSelectOp< IfExpr, ThenExpr, ElseExpr >, Dev > >
 
struct  Eigen::TensorSycl::internal::ExtractAccessor< TensorEvaluator< TernaryCategory< OP, Arg1Expr, Arg2Expr, Arg3Expr >, Dev > >
 specialisation of the ExtractAccessor struct when the node type is TensorCwiseTernaryOp More...
 
struct  Eigen::TensorSycl::internal::ExtractAccessor< TensorEvaluator< UnaryCategory< OP, RHSExpr >, Dev > >
 specialisation of the ExtractAccessor struct when the node type is TensorCwiseNullaryOp, TensorCwiseUnaryOp and TensorBroadcastingOp More...
 

Namespaces

 Eigen
 
 Eigen::TensorSycl
 
 Eigen::TensorSycl::internal
 

Macros

#define TENSORMAPEXPR(CVQual, ACCType)
 specialisation of the ExtractAccessor struct when the node type is const TensorMap More...
 

Functions

template<typename Evaluator >
auto Eigen::TensorSycl::internal::createTupleOfAccessors (cl::sycl::handler &cgh, const Evaluator &expr) -> decltype(ExtractAccessor< Evaluator >::getTuple(cgh, expr))
 template deduction for ExtractAccessor More...
 

Macro Definition Documentation

#define TENSORMAPEXPR (   CVQual,
  ACCType 
)
Value:
template <typename PlainObjectType, int Options_, typename Dev>\
struct ExtractAccessor<TensorEvaluator<CVQual TensorMap<PlainObjectType, Options_>, Dev> > {\
static inline auto getTuple(cl::sycl::handler& cgh,const TensorEvaluator<CVQual TensorMap<PlainObjectType, Options_>, Dev> eval)\
-> decltype(AccessorConstructor::template getAccessor<ACCType>(cgh, eval)){\
return AccessorConstructor::template getAccessor<ACCType>(cgh, eval);\
}\
};
return(x<=y?ADS(x):ADS(y))

specialisation of the ExtractAccessor struct when the node type is const TensorMap

Definition at line 140 of file TensorSyclExtractAccessor.h.



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