@@ -73,14 +73,14 @@ confSize(_dimNumber * sizeof(int)),
7373allDim (0 ),
7474marginals (nullptr )
7575{
76- for (int ii = 0 ; ii < dimNumber; ++ii)
76+ for (size_t ii = 0 ; ii < dimNumber; ++ii)
7777 allDim += isotopeNumbers[ii];
7878
7979 std::unique_ptr<double []> masses (new double [allDim]);
8080 std::unique_ptr<double []> probs (new double [allDim]);
8181 size_t idx = 0 ;
8282
83- for (int ii = 0 ; ii < dimNumber; ++ii)
83+ for (size_t ii = 0 ; ii < dimNumber; ++ii)
8484 for (int jj = 0 ; jj < isotopeNumbers[ii]; ++jj)
8585 {
8686 masses[idx] = _isotopeMasses[ii][jj];
@@ -161,7 +161,7 @@ marginals(fullcopy ? new Marginal*[dimNumber] : other.marginals)
161161{
162162 if (fullcopy)
163163 {
164- for (int ii = 0 ; ii < dimNumber; ii++)
164+ for (size_t ii = 0 ; ii < dimNumber; ii++)
165165 marginals[ii] = new Marginal (*other.marginals [ii]);
166166 }
167167}
@@ -187,7 +187,7 @@ inline void Iso::setupMarginals(const double* _isotopeMasses, const double* _iso
187187{
188188 if (marginals == nullptr )
189189 {
190- int ii = 0 ;
190+ size_t ii = 0 ;
191191 marginals = new Marginal*[dimNumber];
192192 try
193193 {
@@ -232,7 +232,7 @@ Iso::~Iso()
232232bool Iso::doMarginalsNeedSorting () const
233233{
234234 int nontrivial_marginals = 0 ;
235- for (int ii = 0 ; ii < dimNumber; ii++)
235+ for (size_t ii = 0 ; ii < dimNumber; ii++)
236236 {
237237 if (marginals[ii]->get_isotopeNo () > 1 )
238238 nontrivial_marginals++;
@@ -245,63 +245,63 @@ bool Iso::doMarginalsNeedSorting() const
245245double Iso::getLightestPeakMass () const
246246{
247247 double mass = 0.0 ;
248- for (int ii = 0 ; ii < dimNumber; ii++)
248+ for (size_t ii = 0 ; ii < dimNumber; ii++)
249249 mass += marginals[ii]->getLightestConfMass ();
250250 return mass;
251251}
252252
253253double Iso::getHeaviestPeakMass () const
254254{
255255 double mass = 0.0 ;
256- for (int ii = 0 ; ii < dimNumber; ii++)
256+ for (size_t ii = 0 ; ii < dimNumber; ii++)
257257 mass += marginals[ii]->getHeaviestConfMass ();
258258 return mass;
259259}
260260
261261double Iso::getMonoisotopicPeakMass () const
262262{
263263 double mass = 0.0 ;
264- for (int ii = 0 ; ii < dimNumber; ii++)
264+ for (size_t ii = 0 ; ii < dimNumber; ii++)
265265 mass += marginals[ii]->getMonoisotopicConfMass ();
266266 return mass;
267267}
268268
269269double Iso::getUnlikeliestPeakLProb () const
270270{
271271 double lprob = 0.0 ;
272- for (int ii = 0 ; ii < dimNumber; ii++)
272+ for (size_t ii = 0 ; ii < dimNumber; ii++)
273273 lprob += marginals[ii]->getSmallestLProb ();
274274 return lprob;
275275}
276276
277277double Iso::getModeMass () const
278278{
279279 double mass = 0.0 ;
280- for (int ii = 0 ; ii < dimNumber; ii++)
280+ for (size_t ii = 0 ; ii < dimNumber; ii++)
281281 mass += marginals[ii]->getModeMass ();
282282 return mass;
283283}
284284
285285double Iso::getModeLProb () const
286286{
287287 double ret = 0.0 ;
288- for (int ii = 0 ; ii < dimNumber; ii++)
288+ for (size_t ii = 0 ; ii < dimNumber; ii++)
289289 ret += marginals[ii]->getModeLProb ();
290290 return ret;
291291}
292292
293293double Iso::getTheoreticalAverageMass () const
294294{
295295 double mass = 0.0 ;
296- for (int ii = 0 ; ii < dimNumber; ii++)
296+ for (size_t ii = 0 ; ii < dimNumber; ii++)
297297 mass += marginals[ii]->getTheoreticalAverageMass ();
298298 return mass;
299299}
300300
301301double Iso::variance () const
302302{
303303 double ret = 0.0 ;
304- for (int ii = 0 ; ii < dimNumber; ii++)
304+ for (size_t ii = 0 ; ii < dimNumber; ii++)
305305 ret += marginals[ii]->variance ();
306306 return ret;
307307}
@@ -348,7 +348,7 @@ void Iso::saveMarginalLogSizeEstimates(double* priorities, double target_total_p
348348
349349 double log_R2 = log (InverseChiSquareCDF2 (K, target_total_prob));
350350
351- for (int ii = 0 ; ii < dimNumber; ii++)
351+ for (size_t ii = 0 ; ii < dimNumber; ii++)
352352 priorities[ii] = marginals[ii]->getLogSizeEstimate (log_R2);
353353}
354354
@@ -446,7 +446,7 @@ IsoGenerator::IsoGenerator(Iso&& iso, bool alloc_partials) :
446446 partialMasses (alloc_partials ? new double [dimNumber+1 ] : nullptr ),
447447 partialProbs (alloc_partials ? new double [dimNumber+1 ] : nullptr )
448448{
449- for (int ii = 0 ; ii < dimNumber; ++ii)
449+ for (size_t ii = 0 ; ii < dimNumber; ++ii)
450450 marginals[ii]->ensureModeConf ();
451451 if (alloc_partials)
452452 {
@@ -487,7 +487,7 @@ Lcutoff(_threshold <= 0.0 ? minsqrt : (_absolute ? log(_threshold) : log(_thresh
487487
488488 const bool marginalsNeedSorting = doMarginalsNeedSorting ();
489489
490- for (int ii = 0 ; ii < dimNumber; ii++)
490+ for (size_t ii = 0 ; ii < dimNumber; ii++)
491491 {
492492 counter[ii] = 0 ;
493493 marginalResultsUnsorted[ii] = new PrecalculatedMarginal (std::move (*(marginals[ii])),
@@ -505,17 +505,17 @@ Lcutoff(_threshold <= 0.0 ? minsqrt : (_absolute ? log(_threshold) : log(_thresh
505505 OrderMarginalsBySizeDecresing<PrecalculatedMarginal> comparator (marginalResultsUnsorted);
506506 int * tmpMarginalOrder = new int [dimNumber];
507507
508- for (int ii = 0 ; ii < dimNumber; ii++)
508+ for (size_t ii = 0 ; ii < dimNumber; ii++)
509509 tmpMarginalOrder[ii] = ii;
510510
511511 std::sort (tmpMarginalOrder, tmpMarginalOrder + dimNumber, comparator);
512512 marginalResults = new PrecalculatedMarginal*[dimNumber];
513513
514- for (int ii = 0 ; ii < dimNumber; ii++)
514+ for (size_t ii = 0 ; ii < dimNumber; ii++)
515515 marginalResults[ii] = marginalResultsUnsorted[tmpMarginalOrder[ii]];
516516
517- marginalOrder = new int [dimNumber];
518- for (int ii = 0 ; ii < dimNumber; ii++)
517+ marginalOrder = new size_t [dimNumber];
518+ for (size_t ii = 0 ; ii < dimNumber; ii++)
519519 marginalOrder[tmpMarginalOrder[ii]] = ii;
520520
521521 delete[] tmpMarginalOrder;
@@ -531,7 +531,7 @@ Lcutoff(_threshold <= 0.0 ? minsqrt : (_absolute ? log(_threshold) : log(_thresh
531531 if (dimNumber > 1 )
532532 maxConfsLPSum[0 ] = marginalResults[0 ]->fastGetModeLProb ();
533533
534- for (int ii = 1 ; ii < dimNumber-1 ; ii++)
534+ for (size_t ii = 1 ; ii < dimNumber-1 ; ii++)
535535 maxConfsLPSum[ii] = maxConfsLPSum[ii-1 ] + marginalResults[ii]->fastGetModeLProb ();
536536
537537 lProbs_ptr = lProbs_ptr_start;
@@ -554,7 +554,7 @@ Lcutoff(_threshold <= 0.0 ? minsqrt : (_absolute ? log(_threshold) : log(_thresh
554554
555555void IsoThresholdGenerator::terminate_search ()
556556{
557- for (int ii = 0 ; ii < dimNumber; ii++)
557+ for (size_t ii = 0 ; ii < dimNumber; ii++)
558558 {
559559 counter[ii] = marginalResults[ii]->get_no_confs ()-1 ;
560560 partialLProbs[ii] = -std::numeric_limits<double >::infinity ();
@@ -575,7 +575,7 @@ size_t IsoThresholdGenerator::count_confs()
575575
576576 std::unique_ptr<const double * []> lProbs_restarts (new const double *[dimNumber]);
577577
578- for (int ii = 0 ; ii < dimNumber; ii++)
578+ for (size_t ii = 0 ; ii < dimNumber; ii++)
579579 lProbs_restarts[ii] = lProbs_ptr_l;
580580
581581 size_t count = 0 ;
@@ -587,7 +587,7 @@ size_t IsoThresholdGenerator::count_confs()
587587 {
588588 count += lProbs_ptr_l - lProbs_ptr_start + 1 ;
589589
590- int idx = 0 ;
590+ size_t idx = 0 ;
591591 int * cntr_ptr = counter;
592592
593593 while (idx < dimNumber - 1 )
@@ -664,7 +664,7 @@ IsoLayeredGeneratorTemplate<MarginalType>::IsoLayeredGeneratorTemplate(Iso&& iso
664664
665665 memset (counter, 0 , sizeof (int )*dimNumber);
666666
667- for (int ii = 0 ; ii < dimNumber; ii++)
667+ for (size_t ii = 0 ; ii < dimNumber; ii++)
668668 marginalResultsUnsorted[ii] = new MarginalType (std::move (*(marginals[ii])), tabSize, hashSize);
669669
670670 if (reorder_marginals && dimNumber > 1 )
@@ -675,19 +675,19 @@ IsoLayeredGeneratorTemplate<MarginalType>::IsoLayeredGeneratorTemplate(Iso&& iso
675675
676676 int * tmpMarginalOrder = new int [dimNumber];
677677
678- for (int ii = 0 ; ii < dimNumber; ii++)
678+ for (size_t ii = 0 ; ii < dimNumber; ii++)
679679 tmpMarginalOrder[ii] = ii;
680680
681681 TableOrder<double > TO (marginal_priorities);
682682
683683 std::sort (tmpMarginalOrder, tmpMarginalOrder + dimNumber, TO);
684684 marginalResults = new MarginalType*[dimNumber];
685685
686- for (int ii = 0 ; ii < dimNumber; ii++)
686+ for (size_t ii = 0 ; ii < dimNumber; ii++)
687687 marginalResults[ii] = marginalResultsUnsorted[tmpMarginalOrder[ii]];
688688
689689 marginalOrder = new int [dimNumber];
690- for (int ii = 0 ; ii < dimNumber; ii++)
690+ for (size_t ii = 0 ; ii < dimNumber; ii++)
691691 marginalOrder[tmpMarginalOrder[ii]] = ii;
692692
693693 delete[] tmpMarginalOrder;
@@ -704,7 +704,7 @@ IsoLayeredGeneratorTemplate<MarginalType>::IsoLayeredGeneratorTemplate(Iso&& iso
704704 if (dimNumber > 1 )
705705 maxConfsLPSum[0 ] = marginalResults[0 ]->fastGetModeLProb ();
706706
707- for (int ii = 1 ; ii < dimNumber-1 ; ii++)
707+ for (size_t ii = 1 ; ii < dimNumber-1 ; ii++)
708708 maxConfsLPSum[ii] = maxConfsLPSum[ii-1 ] + marginalResults[ii]->fastGetModeLProb ();
709709
710710 lProbs_ptr = lProbs_ptr_start;
@@ -729,7 +729,7 @@ bool IsoLayeredGeneratorTemplate<MarginalType>::nextLayer(double offset)
729729 lastLThreshold = currentLThreshold;
730730 currentLThreshold += offset;
731731
732- for (int ii = 0 ; ii < dimNumber; ii++)
732+ for (size_t ii = 0 ; ii < dimNumber; ii++)
733733 {
734734 marginalResults[ii]->extend (currentLThreshold - mode_lprob + marginalResults[ii]->fastGetModeLProb (), marginalsNeedSorting);
735735 counter[ii] = 0 ;
@@ -739,7 +739,7 @@ bool IsoLayeredGeneratorTemplate<MarginalType>::nextLayer(double offset)
739739
740740 lProbs_ptr = lProbs_ptr_start + first_mrg_size - 1 ;
741741
742- for (int ii = 0 ; ii < dimNumber; ii++)
742+ for (size_t ii = 0 ; ii < dimNumber; ii++)
743743 resetPositions[ii] = lProbs_ptr;
744744
745745 recalc (dimNumber-1 );
@@ -752,7 +752,7 @@ bool IsoLayeredGeneratorTemplate<MarginalType>::carry()
752752{
753753 // If we reached this point, a carry is needed
754754
755- int idx = 0 ;
755+ size_t idx = 0 ;
756756
757757 int * cntr_ptr = counter;
758758
@@ -773,7 +773,7 @@ bool IsoLayeredGeneratorTemplate<MarginalType>::carry()
773773 while (*lProbs_ptr <= last_lcfmsv)
774774 lProbs_ptr--;
775775
776- for (int ii = 0 ; ii < idx; ii++)
776+ for (size_t ii = 0 ; ii < idx; ii++)
777777 resetPositions[ii] = lProbs_ptr;
778778
779779 return true ;
@@ -786,7 +786,7 @@ bool IsoLayeredGeneratorTemplate<MarginalType>::carry()
786786template <typename MarginalType>
787787void IsoLayeredGeneratorTemplate<MarginalType>::terminate_search()
788788{
789- for (int ii = 0 ; ii < dimNumber; ii++)
789+ for (size_t ii = 0 ; ii < dimNumber; ii++)
790790 {
791791 counter[ii] = marginalResults[ii]->get_no_confs ()-1 ;
792792 partialLProbs[ii] = -std::numeric_limits<double >::infinity ();
@@ -827,13 +827,13 @@ IsoGenerator(std::move(iso), false), allocator(dimNumber, _tabSize)
827827
828828 marginalResults = new MarginalType*[dimNumber];
829829
830- for (int i = 0 ; i < dimNumber; i++)
830+ for (size_t i = 0 ; i < dimNumber; i++)
831831 marginalResults[i] = new MarginalType (std::move (*(marginals[i])), _tabSize, _hashSize);
832832
833833 logProbs = new const pod_vector<double >*[dimNumber];
834834 masses = new const pod_vector<double >*[dimNumber];
835835
836- for (int i = 0 ; i < dimNumber; i++)
836+ for (size_t i = 0 ; i < dimNumber; i++)
837837 {
838838 masses[i] = &marginalResults[i]->conf_masses ();
839839 logProbs[i] = &marginalResults[i]->conf_lprobs ();
@@ -884,7 +884,7 @@ bool IsoOrderedGeneratorTemplate<MarginalType>::advanceToNextConfiguration()
884884 currentProb = exp (currentLProb);
885885
886886 ccount = -1 ;
887- for (int j = 0 ; j < dimNumber; ++j)
887+ for (size_t j = 0 ; j < dimNumber; ++j)
888888 {
889889 if (marginalResults[j]->probeConfigurationIdx (topConfIsoCounts[j] + 1 ))
890890 {
0 commit comments