@@ -82,11 +82,11 @@ inline double calc_mass(const int* conf, const double* masses, int dim)
8282
8383
8484
85- template <typename T> void printArray (const T* array, int size, const char * prefix = " " )
85+ template <typename T> void printArray (const T* array, size_t size, const char * prefix = " " )
8686{
8787 if (strlen (prefix) > 0 )
8888 std::cout << prefix << " " ;
89- for (int i = 0 ; i < size; i++)
89+ for (size_t i = 0 ; i < size; i++)
9090 std::cout << array[i] << " " ;
9191 std::cout << std::endl;
9292}
@@ -101,34 +101,34 @@ template<typename T> void printVector(const pod_vector<T>& vec)
101101 printArray<T>(vec.data (), vec.size ());
102102}
103103
104- template <typename T> void printOffsets (const T** array, int size, const T* offset, const char * prefix = " " )
104+ template <typename T> void printOffsets (const T** array, size_t size, const T* offset, const char * prefix = " " )
105105{
106106 if (strlen (prefix) > 0 )
107107 std::cout << prefix << " " ;
108- for (int i = 0 ; i < size; i++)
108+ for (size_t i = 0 ; i < size; i++)
109109 std::cout << array[i] - offset << " " ;
110110 std::cout << std::endl;
111111}
112112
113- template <typename T> void printNestedArray (const T** array, const int * shape, int size)
113+ template <typename T> void printNestedArray (const T** array, const int * shape, size_t size)
114114{
115- for (int i = 0 ; i < size; i++)
115+ for (size_t i = 0 ; i < size; i++)
116116 printArray (array[i], shape[i]);
117117 std::cout << std::endl;
118118}
119119
120120// ! Quickly select the n'th positional statistic, including the weights.
121- void * quickselect (const void ** array, int n, int start, int end);
121+ void * quickselect (const void ** array, size_t n, size_t start, size_t end);
122122
123123
124- template <typename T> inline static T* array_copy (const T* A, int size)
124+ template <typename T> inline static T* array_copy (const T* A, size_t size)
125125{
126126 T* ret = new T[size];
127127 memcpy (ret, A, size*sizeof (T));
128128 return ret;
129129}
130130
131- template <typename T> static T* array_copy_nptr (const T* A, int size)
131+ template <typename T> static T* array_copy_nptr (const T* A, size_t size)
132132{
133133 if (A == nullptr )
134134 return nullptr ;
@@ -159,7 +159,7 @@ template<typename T> size_t* get_order(T* order_array, size_t N)
159159 for (size_t ii = 0 ; ii < N; ii++)
160160 arr[ii] = ii;
161161
162- std::sort (arr, arr + N, [&](int i, int j) { return order_array[i] < order_array[j]; });
162+ std::sort (arr, arr + N, [&](size_t i, size_t j) { return order_array[i] < order_array[j]; });
163163
164164 return arr;
165165}
@@ -170,7 +170,7 @@ template<typename T> size_t* get_inverse_order(T* order_array, size_t N)
170170 for (size_t ii = 0 ; ii < N; ii++)
171171 arr[ii] = ii;
172172
173- std::sort (arr, arr + N, [&](int i, int j) { return order_array[i] > order_array[j]; });
173+ std::sort (arr, arr + N, [&](size_t i, size_t j) { return order_array[i] > order_array[j]; });
174174
175175 return arr;
176176}
0 commit comments