This change allows users to create a BHWC FeatureLayout with non-singular
batch dimension.
Signed-off-by: Jonghyun Park <jh1302.park@samsung.com>
public:
static std::unique_ptr<BHWC> create(const nncc::core::ADT::feature::Shape &shape);
+ static std::unique_ptr<BHWC> create(const FeatureShape &shape);
};
/**
return std::unique_ptr<BHWC>{new BHWC{FeatureShape{shape}}};
}
+std::unique_ptr<BHWC> BHWC::create(const FeatureShape &shape)
+{
+ // NOTE It is impossible to use make_unique here as the constructor is private
+ return std::unique_ptr<BHWC>{new BHWC{shape}};
+}
+
} // namespace FeatureLayouts
} // namespace coco