diff --git a/include/aidge/operator/AvgPooling.hpp b/include/aidge/operator/AvgPooling.hpp index 12a11e8ba0d219dbf97e9853a679c1955cfe3364..7bf8740877e635cc2e59418bee1c444c7f3884e8 100644 --- a/include/aidge/operator/AvgPooling.hpp +++ b/include/aidge/operator/AvgPooling.hpp @@ -63,8 +63,9 @@ public: setDatatype(DataType::Float32); } - constexpr void associateInput(const IOIndex_t /*inputIdx*/, std::shared_ptr<Data> data) override final { + constexpr void associateInput(const IOIndex_t inputIdx, std::shared_ptr<Data> data) override final { assert(inputIdx < 1 && "operators supports only 3 inputs"); + (void) inputIdx; // avoid unused warning assert(strcmp(data->type(), Tensor::Type) == 0 && "input data must be of Tensor type"); mInput = std::dynamic_pointer_cast<Tensor>(data); @@ -91,8 +92,9 @@ public: bool outputDimsForwarded() const override final { return !(mOutput->empty()); } - inline Tensor& input(const IOIndex_t /*inputIdx*/) const override final { + inline Tensor& input(const IOIndex_t inputIdx) const override final { assert(inputIdx == 0 && "operators supports only 1 inputs"); + (void) inputIdx; // avoid unused warning return *(mInput.get()); } inline Tensor& output(const IOIndex_t /*outputIdx*/) const override final { return *(mOutput.get()); } diff --git a/include/aidge/operator/BatchNorm.hpp b/include/aidge/operator/BatchNorm.hpp index 7515037e8d5e554c17daa9fa07c557b161f68e72..07af5fa8416cf726e209cd9e690af345b321fb0e 100644 --- a/include/aidge/operator/BatchNorm.hpp +++ b/include/aidge/operator/BatchNorm.hpp @@ -65,7 +65,7 @@ public: // return *in; // } - constexpr void associateInput(const IOIndex_t /*inputIdx*/, std::shared_ptr<Data> data) override final { + constexpr void associateInput(const IOIndex_t inputIdx, std::shared_ptr<Data> data) override final { assert(inputIdx < 5 && "operators supports only 5 inputs"); assert(strcmp(data->type(), Tensor::Type) == 0 && "input data must be of Tensor type"); diff --git a/include/aidge/operator/Conv.hpp b/include/aidge/operator/Conv.hpp index a2b16142cb27f887947a34d6e35dc6d92f970b2d..d6efba2cec6908ad58b9feea5e53807c7227cc88 100644 --- a/include/aidge/operator/Conv.hpp +++ b/include/aidge/operator/Conv.hpp @@ -79,7 +79,7 @@ public: // } - constexpr void associateInput(const IOIndex_t /*inputIdx*/, std::shared_ptr<Data> data) override final { + constexpr void associateInput(const IOIndex_t inputIdx, std::shared_ptr<Data> data) override final { assert(inputIdx < 3 && "operators supports only 3 inputs"); assert(strcmp(data->type(), Tensor::Type) == 0 && "input data must be of Tensor type");