diff --git a/include/aidge/backend/cpu/operator/ScalingImpl_forward_kernels.hpp b/include/aidge/backend/cpu/operator/ScalingImpl_forward_kernels.hpp index 7d31dd5a8545f6276f9fd40a5deb52d02e6dc35f..5258c4c3e7376c3883b119503ee9e6765de844d5 100644 --- a/include/aidge/backend/cpu/operator/ScalingImpl_forward_kernels.hpp +++ b/include/aidge/backend/cpu/operator/ScalingImpl_forward_kernels.hpp @@ -9,8 +9,10 @@ * ********************************************************************************/ -#ifndef __AIDGE_CPU_OPERATOR_ScalingIMPL_FORWARD_KERNEL_H__ -#define __AIDGE_CPU_OPERATOR_ScalingIMPL_FORWARD_KERNEL_H__ +#ifndef AIDGE_CPU_OPERATOR_SCALINGIMPL_FORWARD_KERNEL_H +#define AIDGE_CPU_OPERATOR_SCALINGIMPL_FORWARD_KERNEL_H + +#include <cmath> #include "aidge/utils/Registrar.hpp" @@ -61,7 +63,7 @@ const O& clamp(const O& x, const O& min, const O& max) template<class O> O saturate(O value, std::size_t quantizedNbBits, bool isOutputUnsigned) { assert(quantizedNbBits > 0); - + const O min = isOutputUnsigned?0: -(1ll << (quantizedNbBits - 1ll)); const O max = isOutputUnsigned?(1ll << quantizedNbBits) - 1ll: @@ -101,4 +103,4 @@ static Registrar<ScalingImplForward_cpu> registrarScalingImplForward_cpu_Float64 } // namespace } // namespace Aidge -#endif /* __AIDGE_CPU_OPERATOR_ScalingIMPL_FORWARD_KERNEL_H__ */ +#endif /* AIDGE_CPU_OPERATOR_SCALINGIMPL_FORWARD_KERNEL_H */ diff --git a/include/aidge/backend/cpu/operator/SliceImpl.hpp b/include/aidge/backend/cpu/operator/SliceImpl.hpp index 69dd88bb5e6e463b1122bc46b294f3220c88a905..06c7cf29638c2ef0881db111702eeba83863a9e2 100644 --- a/include/aidge/backend/cpu/operator/SliceImpl.hpp +++ b/include/aidge/backend/cpu/operator/SliceImpl.hpp @@ -72,7 +72,7 @@ class SliceImpl_cpu : public OperatorImpl { NbElts_t getNbConsumedData(const IOIndex_t /*inputIdx*/) const override final { return mNbConsumedData[0]; } - NbElts_t getNbProducedData(const IOIndex_t outputIdx) const override final { + NbElts_t getNbProducedData(const IOIndex_t /*outputIdx*/) const override final { return mNbProducedData[0]; } void updateConsummerProducer() override final { @@ -82,7 +82,7 @@ class SliceImpl_cpu : public OperatorImpl { mNbProducedData[0] += getRequiredMemory(0, {}); } - void forward() { + void forward() override { // FIXME: uncomment the following code once memory handling will work assert(std::static_pointer_cast<Tensor>(mOp.getRawInput(0)) && "missing input #0"); @@ -103,7 +103,7 @@ class SliceImpl_cpu : public OperatorImpl { mNbProducedData[0] += getRequiredMemory(0, {}); } - void backward() { printf("Not implemented yet.\n"); } + void backward() override { printf("Not implemented yet.\n"); } }; /******************************************************************************/ @@ -126,8 +126,8 @@ public: NbElts_t getNbProducedData(const IOIndex_t outputIdx) const override final; void updateConsummerProducer() override final; - void forward(); - void backward(); + void forward() override; + void backward() override; }; /******************************************************************************/ @@ -150,8 +150,8 @@ class SliceImpl_cpu<2> : public OperatorImpl { NbElts_t getNbProducedData(const IOIndex_t outputIdx) const override final; void updateConsummerProducer() override final; - void forward(); - void backward(); + void forward() override; + void backward() override; }; /******************************************************************************/ @@ -174,8 +174,8 @@ class SliceImpl_cpu<3> : public OperatorImpl { NbElts_t getNbProducedData(const IOIndex_t outputIdx) const override final; void updateConsummerProducer() override final; - void forward(); - void backward(); + void forward() override; + void backward() override; }; /******************************************************************************/ @@ -198,8 +198,8 @@ class SliceImpl_cpu<4> : public OperatorImpl { NbElts_t getNbProducedData(const IOIndex_t outputIdx) const override final; void updateConsummerProducer() override final; - void forward(); - void backward(); + void forward() override; + void backward() override; };