39 struct NEConcatenateLayer::Impl
41 std::vector<const ITensor *> srcs{};
42 ITensor *
dst{
nullptr };
43 unsigned int num_inputs{ 0 };
44 unsigned int axis{ 0 };
45 std::unique_ptr<cpu::CpuConcatenate> op{
nullptr };
49 : _impl(std::make_unique<Impl>())
60 _impl->srcs = inputs_vector;
63 _impl->num_inputs = inputs_vector.size();
64 _impl->op = std::make_unique<cpu::CpuConcatenate>();
66 std::vector<const ITensorInfo *> inputs_vector_info;
67 for(
unsigned int i = 0; i < inputs_vector.size(); ++i)
70 inputs_vector_info.emplace_back(inputs_vector.at(i)->info());
72 _impl->op->configure(inputs_vector_info, _impl->dst->info(), axis);
83 for(
unsigned i = 0; i < _impl->num_inputs; ++i)