Предположим, у меня есть выражение xtensor xexpression waffle
.
xt::xtensor_fixed<double, xt::xshape<1, 4>, xt::layout_type::column_major> open = {{1., 3., 2., 5.}};
xt::xtensor_fixed<double, xt::xshape<1, 4>, xt::layout_type::column_major> close = { {5., 1., 6., 2.} };
auto waffle = xt::equal(open, close);
Учитывая тип waffle
: xt::detail::xfunction_type_t<xt::detail::not_equal_to, xt::xtensor_fixed<double, xt::xshape<1U, 366U>, xt::layout_type::column_major> &, xt::xtensor_fixed<double, xt::xshape<1U, 366U>, xt::layout_type::column_major> &>
Я хочу передать waffle
в класс Конструктор:
class WaffleWrapper {
public:
??? waffle;
WaffleWrapper(??? wafflein) {
??? waffle = wafflein;
}
};
Что бы я использовал вместо ???
, чтобы я мог передать waffle
в него?
например,
auto waffle = xt::equal(open, close);
WaffleWrapper example(waffle);