29 const bool IsMemoryManaged =
true)
override;
43 std::vector<TensorShape>
InferOutputShapes(
const std::vector<TensorShape>& inputShapes)
const override;
57 template <
typename FactoryType>
ConcatLayer(const OriginsDescriptor ¶m, const char *name)
std::vector< TensorShape > InferOutputShapes(const std::vector< TensorShape > &inputShapes) const override
This layer represents a merge operation.
virtual std::unique_ptr< IWorkload > CreateWorkload(const IWorkloadFactory &factory) const override
void ValidateTensorShapesFromInputs() override
ClWorkloadFactory FactoryType
void Accept(ILayerVisitor &visitor) const override
~ConcatLayer()=default
Default destructor.
ConcatLayer * Clone(Graph &graph) const override
virtual void CreateTensorHandles(const TensorHandleFactoryRegistry ®istry, const IWorkloadFactory &factory, const bool IsMemoryManaged=true) override
An OriginsDescriptor for the ConcatLayer. Descriptor to configure the concatenation process...