This class is used to represent concatenation operation in computation graph
Signed-off-by: Vladimir Plazun <v.plazun@partner.samsung.com>
--- /dev/null
+#ifndef _NNC_CORE_IR_MODEL_CONCAT_OP_H_
+#define _NNC_CORE_IR_MODEL_CONCAT_OP_H_
+
+#include "nnc/core/IR/model/operations/operation.h"
+
+namespace nncc
+{
+namespace contrib
+{
+namespace core
+{
+namespace IR
+{
+namespace model
+{
+namespace ops
+{
+
+class ConcatOp : public OpDescription
+{
+public:
+ ConcatOp(int num_inputs, unsigned int axis) : OpDescription(num_inputs, 1), _axis(axis) {}
+
+ unsigned int getAxis() const { return _axis; }
+
+private:
+ unsigned int _axis;
+};
+
+} // namespace ops
+} // namespace model
+} // namespace IR
+} // namespace core
+} // namespace contrib
+} // namespace nncc
+
+#endif //_NNC_CORE_IR_MODEL_CONCAT_OP_H_