Lucene.Net.Index.TestIndexReaderCloneNorms.NextNorm C# (CSharp) Method

NextNorm() private method

private NextNorm ( ) : float
return float
		private float NextNorm()
		{
			float norm = lastNorm + normDelta;
			do 
			{
				float norm1 = Similarity.DecodeNorm(Similarity.EncodeNorm(norm));
				if (norm1 > lastNorm)
				{
					// System.out.println(norm1+" > "+lastNorm);
					norm = norm1;
					break;
				}
				norm += normDelta;
			}
			while (true);
			norms.Insert(numDocNorms, norm);
			modifiedNorms.Insert(numDocNorms, norm);
			// System.out.println("creating norm("+numDocNorms+"): "+norm);
			numDocNorms++;
			lastNorm = (norm > 10?0:norm); // there's a limit to how many distinct
			// values can be stored in a ingle byte
			return norm;
		}
	}