diff --git a/Core/Algorithms/src/MultiLayerRoughnessDWBASimulation.cpp b/Core/Algorithms/src/MultiLayerRoughnessDWBASimulation.cpp
index dbbe8758d4b8c59c8229fb72c5b907bb3a55052b..92f386b49db264f403a36539d6aded88edf87ce7 100644
--- a/Core/Algorithms/src/MultiLayerRoughnessDWBASimulation.cpp
+++ b/Core/Algorithms/src/MultiLayerRoughnessDWBASimulation.cpp
@@ -60,8 +60,8 @@ double MultiLayerRoughnessDWBASimulation::evaluate(
     kvector_t ki_real(k_i.x().real(), k_i.y().real(), k_i.z().real());
     kvector_t kf_real(k_f.x().real(), k_f.y().real(), k_f.z().real());
     kvector_t q = kf_real - ki_real;
-    double autocorr(0);
-    complex_t crosscorr(0);
+    double autocorr(0.0);
+    complex_t crosscorr(0.0, 0.0);
 
     std::vector<complex_t > rterm;
     rterm.resize( mp_multi_layer->getNumberOfLayers() );