diff --git a/src/pke/lib/scheme/ckksrns/ckksrns-schemeswitching.cpp b/src/pke/lib/scheme/ckksrns/ckksrns-schemeswitching.cpp index 901e9325a..5ebb1d43e 100644 --- a/src/pke/lib/scheme/ckksrns/ckksrns-schemeswitching.cpp +++ b/src/pke/lib/scheme/ckksrns/ckksrns-schemeswitching.cpp @@ -572,10 +572,10 @@ void SWITCHCKKSRNS::FitToNativeVector(uint32_t ringDim, const std::vector bigValueHf) { - (*nativeVec)[gap * i] = n.ModSub(diff, modulus); + (*nativeVec)[static_cast(gap) * static_cast(i)] = n.ModSub(diff, modulus); } else { - (*nativeVec)[gap * i] = n.Mod(modulus); + (*nativeVec)[static_cast(gap) * static_cast(i)] = n.Mod(modulus); } } }