Index: trunk/Mars/mcore/Interpolator2D.h
===================================================================
--- trunk/Mars/mcore/Interpolator2D.h	(revision 17142)
+++ trunk/Mars/mcore/Interpolator2D.h	(revision 17143)
@@ -18,4 +18,5 @@
 
 #include <float.h>
+#include <math.h>
 #include <vector>
 
@@ -330,5 +331,5 @@
         inputGrid.clear();
         inputGrid.reserve(v.size());
-        for (size_t i=0; i<v.size(); i++)
+        for (std::size_t i=0; i<v.size(); i++)
             inputGrid.emplace_back(i, v[i].x, v[i].y);
 
@@ -378,5 +379,5 @@
         outputGrid.clear();
         outputGrid.reserve(v.size());
-        for (size_t i=0; i<v.size(); i++)
+        for (std::size_t i=0; i<v.size(); i++)
             outputGrid.emplace_back(i, v[i].first, v[i].second);
 
