Lines Matching refs:Evaluator
36 template <typename Evaluator> struct FunctorExtractor{
37 typedef typename Evaluator::Dimensions Dimensions;
40 FunctorExtractor(const Evaluator& expr)
156 typedef TensorEvaluator<const TensorReductionOp<Op, Dims, ArgType, MakePointer_>, Device> Evaluator;
157 typedef typename Eigen::internal::conditional<Evaluator::NumOutputDims==0, DSizes<typename Evaluator::Index, 1>, typename Evaluator::Dimensions >::type Dimensions;
161 : m_dimensions(DimConstr<Dimensions, Evaluator::NumOutputDims>::getDim(expr.dimensions())) {}
169 template <typename Evaluator>
170 auto inline extractFunctors(const Evaluator& evaluator)-> FunctorExtractor<Evaluator> {
171 return FunctorExtractor<Evaluator>(evaluator);