mirror of
https://gitlab.com/libeigen/eigen.git
synced 2025-04-29 23:34:12 +08:00
Matching parameters order between lambda and the functor.
This commit is contained in:
parent
548ed30a1c
commit
8245851d1b
@ -31,16 +31,11 @@ namespace TensorSycl {
|
|||||||
typedef typename internal::createPlaceHolderExpression<Expr>::Type PlaceHolderExpr;
|
typedef typename internal::createPlaceHolderExpression<Expr>::Type PlaceHolderExpr;
|
||||||
|
|
||||||
typedef typename Expr::Index Index;
|
typedef typename Expr::Index Index;
|
||||||
Index range;
|
|
||||||
FunctorExpr functors;
|
FunctorExpr functors;
|
||||||
TupleType tuple_of_accessors;
|
TupleType tuple_of_accessors;
|
||||||
ExecExprFunctorKernel(Index range_
|
Index range;
|
||||||
,
|
ExecExprFunctorKernel(Index range_, FunctorExpr functors_, TupleType tuple_of_accessors_)
|
||||||
FunctorExpr functors_, TupleType tuple_of_accessors_
|
:range(range_), functors(functors_), tuple_of_accessors(tuple_of_accessors_){}
|
||||||
)
|
|
||||||
:range(range_)
|
|
||||||
, functors(functors_), tuple_of_accessors(tuple_of_accessors_)
|
|
||||||
{}
|
|
||||||
void operator()(cl::sycl::nd_item<1> itemID) {
|
void operator()(cl::sycl::nd_item<1> itemID) {
|
||||||
typedef typename internal::ConvertToDeviceExpression<Expr>::Type DevExpr;
|
typedef typename internal::ConvertToDeviceExpression<Expr>::Type DevExpr;
|
||||||
auto device_expr =internal::createDeviceExpression<DevExpr, PlaceHolderExpr>(functors, tuple_of_accessors);
|
auto device_expr =internal::createDeviceExpression<DevExpr, PlaceHolderExpr>(functors, tuple_of_accessors);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user